- 博客(15)
- 收藏
- 关注
转载 lock和synchronized的区别
https://zhuanlan.zhihu.com/p/133128367知乎上的一篇文章,写得比较系统和详细,原理从底层源码分析得透彻
2022-03-31 14:13:29
190
原创 Spring Cloud报错Error creating bean with name ‘requestMappingHandlerMapping‘
https://www.cnblogs.com/songjilong/p/11976329.html
2022-03-04 16:27:27
2053
原创 One or more listeners failed to start
tomcat的报错一定要去tomcat服务器的日志文件,看具体的报错信息,通常是在 tomcat/logs/localhost.具体时间点.log的详情日志
2021-11-05 16:18:43
260
原创 maven package、install、deploy的区别
maven package、install、deploy的区别package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地mave
2021-08-24 21:27:19
217
原创 JNA框架调用dll动态库(给你整得明明白白)
转载:https://www.cnblogs.com/new-life/p/9345840.htmljava调用dll动态库的方法,总的有三种:JNI、JNA、JNative。其中JNA调用DLL是最方便的。·JNI·JNA·JNativejava使用 JNI来调用dll动态库的调用,工作量略大,一般情况下开发人员会选用JNA或JNative。使用JNative调用DLL除了要引入jar包外还需要额外引入一个dll文件,而JNA只需要引入jar即可使用。使用JNA框架调用DLL动态库,
2021-07-05 09:40:45
7862
24
原创 redis反序列化报错原因分析和解决方案
问题:Cannot deserialize,无法反序列化分析:一、序列化id’不一致1、实体类实现了序列化接口后,没有指定序列化id。2、srpingboot jar包版本不一致的两个class文件,序列化id不一致。二、实体类属性不一致1、可能存到redis的时候是两个属性,但是我们本地业务扩展,新增了一些字段,也是无法完成饭序列的。解决方案:1、指定序列化id2、统一jar报版本3、清除redis库...
2021-05-28 17:09:36
4923
原创 高并发模式下的单例模式
废话不多说,直接撸代码package JavaBasic;/** * @ClassName SingleTon * @Deacription 高并发模式下的单列模式 双端检索机制DCL + volatile * @Author caizeming * @Date 2021/5/11 11:08 * @Version 3.0 */public class SingleTon { public static volatile SingleTon instance = null;
2021-05-28 15:12:40
146
原创 java.lang.NoSuchMethodException异常解决
首先,这个错误必然是运行期间的,网上说了一堆,检查类有没有这个方法,我觉得都是废话,没有这个方法,能通过编译?下面我分享一个我项目运行报错java.lang.NoSuchMethodException情景第一,我保证自己项目绝对有这个类和这个方法。且有一个?第二,其他什么形参也都正确,从服务器拿包下来,反编译class文件也都没问题。阿,这。。。。。反复打包反复发布到生产都不行,但是奇葩的是,测试环境并没有报错。于是玄学了一天,本来完全肯定是有同包同名的另一个class类存在,而这个类没有我要得方
2021-05-28 11:34:02
57993
14
原创 idea全局搜索class文件或者字符串
有时候我们需要第三方jar包是否有某个类,或者要查询class文件的某个特定字符串,快捷键默认的搜索,查的都是in project的内容。1、查某个类文件的时候,比如我要查Stringutils这个工具类。选择项目文件Project Files的时候,只能查到自己项目的,并不能找到jar里面的选择 All Places就能查到所有class文件了2、查特定字符串,也是同理说明:因为项目要引入很多第三方jar包,而且工程之间依赖多,存在很多相同的类名,甚至包名也一致,比如两个都是a.b.c.B
2021-05-28 11:02:59
18649
原创 web全局异常捕获
问题:为什么要在数据处理层controller层做全局异常捕获?分析:如果一个异常,在service层没有被catch到,那么,这个异常就传递到了controller层,如果controller不做处理,页面看到的就是500了。全局异常处理,针对的是这种情况:当异常不能被catch的时候,避免给用户展示500界面,在controller层做的统一处理,跳转到我们自定义的错误页面,或者返回自定义的error信息。方案:@ControllerAdvice+@ExceptionHandlerpackage
2021-05-24 16:51:11
809
原创 MySql数据库中敏感字段加密处理方案
MySql数据库中敏感字段加密处理方案新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需求:客户希望用户部分信息在数据库中以密文存储方案:统一在数据库处理,使用mysql的加密函数AES_ENCRYPT(’‘明文,‘加密
2021-05-21 10:28:15
1282
原创 mybatis in foreach 双层嵌套
需求:根据角色id,返回角色名称,入参是List<List> 类型的二维数组,需要返回一个对应的集合,集合的元素是逗号分隔的字符串。dao层代码:List<String> queryRoleName(List<List<Long>> list);mapper代码:<select id="queryRoleName" parameterType="java.util.List" resultType="string"> &
2021-04-14 14:16:47
3375
原创 冒泡排序面试必备
package JavaBasic;import java.util.Arrays;/** * @ClassName Bubbling * @Deacription 冒泡排序 * @Author caizeming * @Date 2021/2/25 14:53 * @Version 3.0 */public class Bubbling { //记录循环次数 static int count = 0; static int count2 = 0; st
2021-02-25 20:22:17
117
原创 js限制输入框只能是金额数字
参考:https://www.cnblogs.com/hey6/p/12048800.htmljs方法定义://只能输入金额数字function checkMoney(obj){obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符obj.value = obj.value.replace(/.{2,}/g,"."); //只保留第一个. 清除多余的obj.value = obj.value.replace(".","KaT
2020-09-08 16:46:13
1359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人