Java
dept123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jar包中的类被原路径覆盖的问题排查
问题:同样的程序,在idea里面运行,不出错,但打成jar后,放服务器上运行就出错。 细节:jar中的类如果被原路径覆盖之后,如果存在java代码,则在idea里面打断点会打不上 如下图。 存在java覆写的代码 解决方法:打成jar包后,部署到服务器上,会存在2个同名的类,导致jvm加载的时候,会出现问题,需要删掉原jar包中同名的class文件,这样必然导致jvm只能加载到其中一个类,就会出现奇怪的问题。 ...原创 2022-03-23 16:40:22 · 1702 阅读 · 0 评论 -
NJ后端日常
1.SpringBoot配置静态资源访问与本地路径的映射 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;转载 2020-10-29 09:41:01 · 188 阅读 · 0 评论 -
springboot的 ehcache批量清除
1.通过自动注入,获取cacheManager @Autowired private CacheManager cacheManager; 2.定义key,和cacheName String cacheName = “user_project”; Cache cache = cacheManager.getCache(cacheName); for(int i=0; i<users.length;i++){ String key = projectName + userId; cache.evict(原创 2020-09-01 10:25:49 · 930 阅读 · 0 评论 -
解决java类型不兼容的利器 jvm参数-verbose:class
解决java类型不兼容的利器 jvm参数-verbose:class java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信 当遇到项目中有很多jar包,一时也不知道那个jar包里面的类不兼容时,可以加上这个参数,通过这个参数可以详细看到类的加载顺序,进而可以定位到哪个jar包,然缩写范围,解决问题 ...原创 2020-08-14 10:16:00 · 1185 阅读 · 0 评论 -
Netty基础
首先看下Reactor模式对一个IO事件的主要处理流程: 1.通道注册,2.查询选择,3.事件分发,4.完成业务处理; 那么Netty中为了完成这些事情,包含了几个重要组件: 通道组件-Channel Reactor模式-NioEventLoop Hanndler处理器 通道流水线-Pipeline:将绑定到一个通道的多个Handler处理器实例,串在一起,形成一条流水线。 一个...原创 2019-11-05 22:02:05 · 144 阅读 · 0 评论 -
sql
/*String sql = "select count(*) cnt from ( "+ " SELECT a.id, count(a.id) cnt , a.student_id, a.text, a.time, a.type, a.is_read, a.type_id , "+ " if(type=12 and count(a.id) " (select if(count(b.id)>原创 2015-04-22 11:20:44 · 379 阅读 · 0 评论 -
js编码java后台解码
js编码 var name = document.getElementById("name").value; JavaScript进行一次编码 name = window.encodeURI(name); var url = "/user/userlogin.action?name="+name; window.open(url,'','width=600,heig原创 2015-08-19 11:44:47 · 566 阅读 · 0 评论 -
同步关键字synchronized的实现(2019-10-08)
首先了解常见的锁概念: 互斥锁/独占锁、共享锁 乐观锁、悲观锁 自旋锁、可重入锁、不可重入锁 轻量级锁、重量级锁、偏向锁。 现在回忆一下同步关键字synchronized的使用场景: 1.用于实例方法、静态方法时,隐式指定锁对象;实例方法隐式锁定this对象,静态方法隐式锁定当前类的class对象; 2.用于代码块时,显示指定锁对象。 其特性可以概括为:可重入、独占、悲观。 接下...原创 2019-10-09 09:44:37 · 463 阅读 · 0 评论
分享