![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
tangtong1
这个作者很懒,什么都没留下…
展开
-
Java调试大法,来了~
很多同学经常问我:彤哥,你的源码为什么讲的那么好那么细,有没有什么方法?此时,我一般回复四个字:调试大法。然后,他们就会很懵逼:调试我也会呀,但是,我就做不到你那么细(像是在夸我),难道调试还有我不知道的技巧?我:是的,调试也是有技巧的。同学:那你能分享一下么?我:可以是可以,不过,调试更注重的是实战,像一般的调试方法你百度一下就知道了,但是,知道是一回事,会用是另一回事,就更不用说用得好用得妙了。同学:那怎么才能用得好用得妙呢?我:还是在于平时多思考多运用调试方法去解决各种问题,比如看源码、原创 2021-06-17 07:48:00 · 410 阅读 · 0 评论 -
如何使用Netty打造工业级RPC框架
使用Netty构造工业级RPC框架原创 2019-01-21 10:42:59 · 665 阅读 · 3 评论 -
排除kafka中的log4j
查看kafka源码可知其显示依赖了log4j,如下图: 但是我们的系统中都是使用的logback,那么如何排除掉它呢? 首先,找到依赖log4j的jar包把它排除掉,然后引入log4j-over-slf4j这个jar包即可。<dependency> <groupId>org.apache.kafka</groupId> ...原创 2018-08-15 21:00:52 · 2623 阅读 · 0 评论 -
java进程占用CPU过高
top -H -p pid 查看进程中哪个线程占用比较高 jstack pid | grep tid 其中tid为十六进制,查看具体线程堆栈原创 2019-04-15 16:42:21 · 1111 阅读 · 0 评论 -
登录授权接口文档
登录授权接口文档一、流程图从图中,我们知道作为授权方服务端主要提供以下几个接口:authorize、accessToken、refreshToken、userInfo,其中前三个为认证服务器提供,最后一个为资源服务器提供,目前,认证服务器与资源服务器可以认为是同一个服务器。二、接口定义1. 获取code路径: http://authserver/oauth2/autho...原创 2019-04-15 16:44:58 · 1755 阅读 · 0 评论 -
htmlunit爬取js异步加载后的页面
讲解如何使用htmlunit爬取js异步加载后的页面原创 2017-03-08 17:27:52 · 8381 阅读 · 4 评论 -
带Json的Http Delete实现
带Json的Http Delete实现原创 2017-02-06 16:56:02 · 5639 阅读 · 1 评论 -
锁总结
1. synchronized(同步锁)2. ReentrantLock(重入锁)3. Semaphore(信号量)4. ReadWriteLock(读写锁) 5. mysql lock原创 2016-12-10 09:10:09 · 650 阅读 · 0 评论 -
拦截请求返回值的方法
拦截请求返回值的方法原创 2016-11-08 14:32:55 · 24472 阅读 · 1 评论 -
RandomAccessFile写入时中文乱码解决方案
RandomAccessFile写入时中文乱码解决方案原创 2016-09-08 16:55:45 · 16677 阅读 · 5 评论 -
创建Maven父子工程并导入Eclipse
创建Maven父子工程并导入Eclipse原创 2016-05-17 15:04:18 · 5863 阅读 · 0 评论 -
Java提取两个文件夹中的有差异的文件并生成相应的shell脚本
提取两个文件夹中的有差异的文件并生成相应的shell脚本,可用于比较两个war包,提取待部署的文件,快速上传,覆盖线上的文件。原创 2016-04-13 17:14:28 · 1640 阅读 · 0 评论 -
java中回调函数的实现
在java的事务中,有时候可能会遇到以下情况,第一步是更新某某表,中间可能要更新不确定的多步,最后一步是更新缓存,结构大致如下:(1)updateA();(2)updateXX(); //此步骤可能有也可能没有,也可能有多个(3)updateCache();此时,因为第二步的不确定性,导致代码不太好写,而我们的更新缓存又必须放在最后一步,那么我们可以使用回调机制来处理。(更...原创 2016-03-28 14:58:13 · 1258 阅读 · 0 评论