上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 使用这两个方法的前提是,不同线程与线程要使用相同的对象级别锁 首先一个线程在调用wait方法后,会立刻释放当前持有的锁,然后另一个线程获取到锁后,如果调用notify方法(前提是要持有该锁的对象,如果没有持有,则会抛出IllegalMonitorStateException异常),调用了notify 阅读全文
posted @ 2022-05-30 22:37 dronff 阅读(25) 评论(0) 推荐(0)
摘要: 每个线程会有一个自己的工作内存 所以在一个子线程中更新一个数据,会先将子线程工作内存中的数据更新,然后将子线程中的变量刷新到主内存中,然后将主内存中的数据刷新到其他线程的工作内存中 可见性:变量在一个线程中更新,能够及时被另一个线程知道 原子性: 语句已经不能再拆分了 比如:a = 1;具有原子性 阅读全文
posted @ 2022-05-30 19:43 dronff 阅读(71) 评论(0) 推荐(0)
摘要: 先来看这样一段代码 MyThread.java public class MyThread extends Thread { @Override public void run() { A.staticMethod(); } public static void main(String[] args 阅读全文
posted @ 2022-05-21 19:57 dronff 阅读(46) 评论(0) 推荐(0)
摘要: 略 阅读全文
posted @ 2022-05-19 22:13 dronff 阅读(27) 评论(0) 推荐(0)
摘要: package com.dronff.one; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; import 阅读全文
posted @ 2022-05-19 22:01 dronff 阅读(89) 评论(0) 推荐(0)
摘要: Selector不断遍历里面存储的Channel对象发生的操作的就绪状态,挑选该Channel感兴趣的操作就绪状态,如果有就会放进Selector的选择键集合中 此时如果有请求发送进来,ServerSocketChannel就会有接受就绪状态,此时调用ServerSocketChannel的acce 阅读全文
posted @ 2022-05-17 12:51 dronff 阅读(34) 评论(0) 推荐(0)
摘要: 应这样注入为一个静态bean (28条消息) SpringBoot整合WebSocket,及注入Bean的方式_NeilNiu的博客-CSDN博客_springboot websocket注入 阅读全文
posted @ 2022-04-15 15:02 dronff 阅读(137) 评论(0) 推荐(1)
摘要: springboot自动配置底层原理 selector->selectImports方法(只是返回要被注入容器的类)->调用getAutoConfigurationEntry方法->调用getCandidateConfigurations方法并对其封装->loadFactoryNames()->lo 阅读全文
posted @ 2022-04-07 21:33 dronff 阅读(47) 评论(0) 推荐(0)
摘要: The URL '127.0.0.1' is not valid for configuring Spring Data Redis. The scheme 'null' is not supported. Action: Use the scheme 'redis://' for insecure 阅读全文
posted @ 2022-04-04 21:38 dronff 阅读(678) 评论(0) 推荐(0)
摘要: 今天写项目的时候差点被卡一天(dao返回的实体对象有一部分为null),不过还好前两天偶然看见Mybatis可以开启自动转换驼峰命名 (23条消息) Mybatis plus关闭驼峰命名,防止出现查询为Null!四种方法超详细解析!_Hi丶ImViper的博客-CSDN博客_mybatisplus关 阅读全文
posted @ 2022-04-03 17:53 dronff 阅读(1047) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页