java
凯特琳的好朋友
以梦为码,随路可栖
展开
-
关于invokeDynamic指令 在JVM中的字节码表达
关于invokeDynamic指令 在JVM中的字节码表达针对于lambda表达式1.编译器产生的调用点方法:javap -p -c 可以查看2. 运行期产生的临时内部类 :-Djdk.internal.lambda.dumpProxyClasses= pathpath = 自定义路径原创 2022-02-16 09:50:03 · 223 阅读 · 0 评论 -
Mybatis中使用动态排序语句不起作用
今天写程序的时候发现了一个很有趣的现象,当我使用mybaits 的动态排序语句使用#{} 不起作用,当我查看日志中的sql语句 直接运行在navicat 中却没有问题,我沉迷了 ,。。 我在想为啥?我当时就在怀疑是不是 在预编译的时候 #{} 被解释成 " " String 的形式,于是我开始翻阅网上的一些 资料和博客,果不其然,#{} 在预编译的时候 已经被解释成String 字符串的形式 ,故不会起作用,所以当我们使用order by 动态排序的时候 ,我们可以使用${} 占位符 来动态拼接你原创 2021-06-21 09:07:06 · 322 阅读 · 0 评论 -
Hystrix中commandProperties配置
转载commandProperties配置https://www.cnblogs.com/zhangwanhua/p/10037401.html原创 2021-05-30 14:33:58 · 386 阅读 · 0 评论 -
springboot在使用mybatis出现mapper文件在java路径下映射不上的问题
有时候我们在写一个springboot项目时,mapper.xml文件不需要放入/resource/文件目录下,需要放入java目录下时,例如:此时我将接口与mapper.xml文件放入同一目录下,启动项目 会出现下面的报错,提示你绑定错误,当我们检查接口发现,mapper中的方法与接口中的方法对应无误和配置文件路径无误时,我们此时检查target文件,是否有这个UserDao.xml文件我们能发现在编译后的文件中,没有这个文件,故我们也能理解,为啥接口中的方法与mapper对应无误,却绑定不上原创 2021-05-05 16:09:50 · 1653 阅读 · 0 评论 -
SSM框架整合配置+依赖
SSM框架整合配置首先导入所需依赖,解决依赖冲突<properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> <shiro.version>1.2.3</shiro.原创 2021-03-12 15:56:11 · 411 阅读 · 1 评论 -
线程安全问题的三个方面
线程安全问题的三个方面原子性原子就是不可分割,在java中,原子操作的不可分割有以下两个含义:访问(读,写)某个共享变量的操作从其他的线程来看,要么执行完成,要么没有执行,不存在执行了一部分的情况,即其他的线程看不到当前操作的执行结果。访问同一组共享变量的原子操作是不能够交错的。实现原子性的方法在java中实现原子性的方式有两种:一种是使用锁,另一种是利用处理器的CAS(Compare And Swap)指令。锁具有排他性,保证共享变量在某一时刻只能被一个线程访问。CAS指令直接在硬件的原创 2021-01-28 21:15:51 · 633 阅读 · 0 评论