标签:解决方法

Java

ASM 匿名内部类 & Lambda 表达式的处理

尖兵 发布于 2020-01-20

简单总结使用 ASM 时遇到匿名内部类时,如何对匿名内部类(一般来说接口)的方法实现插桩。 痛点 通过之前的 当 Java 字节码遇到 ASM 一文,对如何使用 ASM 已经有了初步的了解。这里再来看一种比较特殊的情况,当遇到匿名内部类时,如何确定 hack 结点。 接口作为匿名...

阅读(95)评论(0)赞 (0)

Java

Gradle Transform + ASM 探索

4

hellas 发布于 2020-01-20

使用 Gradle Transform + ASM 实现代码插桩的使用已经非常普遍。本文试图探索如何更加快速简洁的利用 Transform 实现代码插桩,并尝试实现 通过注解对任意类当中所有的方法 实现计算方法耗时 的插桩 通过配置实现对任意类(主要是针对第三方库)当中指定方法的...

阅读(103)评论(0)赞 (0)

Java

2019年文章精选,分类整理,顺带聊几句时间观念

1

yeseng 发布于 2020-01-19

写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。 过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,吃苦也吃了,春节就好...

阅读(112)评论(0)赞 (0)

Java

Gradle Transform + ASM 探索

4

尖兵 发布于 2020-01-19

使用 Gradle Transform + ASM 实现代码插桩的使用已经非常普遍。本文试图探索如何更加快速简洁的利用 Transform 实现代码插桩,并尝试实现 通过注解对任意类当中所有的方法 实现计算方法耗时 的插桩 通过配置实现对任意类(主要是针对第三方库)当中指定方法的...

阅读(92)评论(0)赞 (0)

Java

使用RxJava把你的异步调用同步化

邓龙华 发布于 2020-01-19

每周的定期博客。 本周个人认为的亮点之一是在测试中使用RxJava,把异步调用同步化。让代码变得“清晰”了许多。 如果你使用基于异步的编程方式的话,肯定会碰到一个如何测试的问题。最简单的比如说 AsyncResult<String> foo = asyncServic...

阅读(20)评论(0)赞 (0)

Java

sharding sphere 4.0.0-RC1版本 按年分表(后续优化)

1

尖兵 发布于 2020-01-18

1. sharding sphere 4.0.0-RC1版本 按年分表(后续优化) 1.1. 概述 关于上一篇中 LogShardingAlgorithm 的 tables ,我原先是在第一次调用的时候初始化,这样做虽然能实现功能,但每次调用都会走这个if判断,虽然性能损耗不大,...

阅读(39)评论(0)赞 (0)

Java

记一次内存溢出排查过程

7

小丁 发布于 2020-01-17

有一个服务经常会停止服务,一开始没特别注意,出问题就 重新部署 。 后来有一次重启前看了眼 GC,发现一直在 Full GC: [149644.445s][info][gc,start ] GC(2210) Pause Full (Allocation Failure) [149...

阅读(38)评论(0)赞 (0)

Java

Jenkins+Git+Maven持续集成经典教程

33

yanxinchi 发布于 2020-01-17

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者:mousycoder segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软...

阅读(56)评论(0)赞 (0)

Java

HttpComponents Core 4.4.13 稳定版发布

wenming.gapo 发布于 2020-01-16

HttpComponents Core 4.4.13 GA 版本 发布 了,这是一个常规的维护更新版本,修复了自 4.4.12 发布以来的许多错误。变更日志如下: HTTPCORE-612: DefaultConnectionReuseStrategy 错误地使用 in...

阅读(46)评论(0)赞 (0)

Java

稳定性专题 | Spring Boot 常见错误及解决方法

1

刘莉莉 发布于 2020-01-16

找不到配置?配置不对?配置被覆盖? Spring Boot 配置加载过程解析: 1、Spring Boot 配置的加载有着约定俗成的步骤: 从 resources 目录下加载 application.properties/application.yml ; 再根据里面的 spri...

阅读(45)评论(0)赞 (0)

编程技术

清晰架构(Clean Architecture)的Go微服务: 依赖注入(Dependency Injection)

1

wenming.gapo 发布于 2020-01-16

在清晰架构(Clean Architecture)中,应用程序的每一层(用例,数据服务和域模型)仅依赖于其他层的接口而不是具体类型。 在运行时, 程序容器 ¹负责创建具体类型并将它们注入到每个函数中,它使用的技术称为 依赖注入 ²。 以下是要求。 容器包的依赖...

阅读(42)评论(0)赞 (0)

Spring

美团面试 154 道题分享!

hellas 发布于 2020-01-14

点击上方“ 后厂技术官 ”,马上关注, 来源:程序员面试 Java集合22题 JVM与调优21题 并发编程28题 spring 25题 设计模式 10题 springboot 22题 Netty10题 Redis 16题 Java集合22题 ArrayList 和 Vector ...

阅读(53)评论(0)赞 (0)

Java

RxJava(二):基础知识

7

darida 发布于 2020-01-14

博客主页 1. Observable RxJava 使用通常需要三步: 创建 Observable Observable 字面意思是被观察者,使用 RxJava 需要创建一个被观察者,它会决定什么时候触发事件以及触发怎样的事件。有点类似上游发送命令,可以在这里决定异步操作模块的顺...

阅读(38)评论(0)赞 (0)

Java

Mybatis Plugin 以及Druid Filer 改写SQL

puefu.he 发布于 2020-01-14

背景 工作中偶尔会碰到需要统一修改SQL的情况,例如有以下表结构: CREATE TABLE `test_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `account` varchar(70) NOT NULL COMMENT '账...

阅读(36)评论(0)赞 (0)

编程技术

中等规模网站的UGC图片存放规划

Harries 发布于 2020-01-12

先声明,本文借鉴了很多刘涛(Tarkus)和 Druggo Yang 的实战经验,特此感谢 好像现在是个网站就允许用户上传头像,其中一部分还允许上传相册、个性背景图之类的东西。对图片的规划各村都有各村的高招,这里只是抛砖引玉、提个醒:当文件膨胀到一定规模的时候再去改就来不及了,在...

阅读(60)评论(0)赞 (0)