- 博客(6)
- 收藏
- 关注
原创 Java并发编程——同步模式之顺序控制——juc多个线程交替打印
同时三个线程启动分别打印a、b、c, 要求按照循序打印abcabcabc。使用wait notify两个关键字实现。
2022-11-09 00:16:27 238 1
原创 java 对象锁synchronized关键字锁住对象时,对象内容是否能被改变?
所以如果需要使用synchronized关键字锁对象,对象声明时最好加上final关键字以免编译不通过,但确确实实锁住的同时对内容是可以发生改变的,只不过对象的地址不能发生改变。(所谓对象地址指的是变量指向堆空间的指针指向,也就是指针指向不能发生改变,但指针指向的值可以发生改变!)...
2022-08-02 23:04:28 709
原创 Java 二分查找(无符号位移优化)
关于二分查找计算中间值可能出现的超出类型范围问题在此提供了解决方案。可以测试一下,当数组的长度为 Integer.MAX_VALUE(2147483647)时 ,第二次循环到 m = (l + r) / 2; 就会出现异常 测试: 第二次循环的时候 m(中间值) 为负数。那怎么办呢? 我的方法是使用位移运算符测试:没毛病!在此不讨论位移运算的细节,修改二分查找代码: 仅是个人学习所得,如有不足之处,欢迎指正。......
2022-06-08 11:21:42 155
原创 mybatis-plus sql语句驼峰变成了下划线的问题
使用springboot + mybatis plus 遇到了sql语句驼峰变成了下划线的问题,在这里做个笔记。我的表:导入依赖:mysql 和 mybatis-plus配置:我的对象:dao接口:测试:运行遇到问题:在网上查阅资料后添加配置:重新运行测试:成功运行!在没有配置的情况下,驼峰命名会自动转换为下划线,所以引发报错,使用@TableId不报错,但是查询结果为空。暂...
2022-04-11 14:57:49 4311
原创 解决IDEA+Tomcat+Servlet访问网站 实例化Servlet类异常的问题
今天在复习Servle的时候遇到了一个 实例化Servlet类异常 问题,在网上找了很久的博客,最终找到一个解决方式。问题如下:在项目中的 iml 下把这段代码删了,结果完美运行(感动中国!)我也不知道为啥删了就行,总之能跑的代码就是好代码!切勿白嫖!...
2022-03-09 23:55:04 1702 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人