上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: ctrl+o :引入重写方法 ctrl+h ctrl+alt+u :显示继承树 阅读全文
posted @ 2022-09-26 00:07 无极是一种信仰 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 晶体管(两种状态)->逻辑运算(与或非、异或)->加法(与、异或)->减法(求补数(取反+1) x-y=x-(2的n次-补数)=x+补数-2的n次) 减法操作:1.求补数(补码):取反+1 2.x-y=x-(2的n次-补数)=x+补数-2的n次 在计算机中,数字都是以二进制形式存储的,正数10则为0 阅读全文
posted @ 2022-09-19 22:20 无极是一种信仰 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 同步阻塞IO:一个线程阻塞的读取IO 同步非阻塞IO:一个线程轮询多个连接 IO多路复用:一个线程把多个连接交给内核,内核去轮询。 select:轮询+数组存放注册事件集合(socket描述符) poll:轮询+链表存放注册事件集合(socket描述符) epoll:事件驱动机制,每个事件上注册有回 阅读全文
posted @ 2022-09-18 18:04 无极是一种信仰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: linux tcp抓包:tcpdump -nn -i eth0 port 80 IO读的是 操作系统内核socket缓存队列里的数据 阅读全文
posted @ 2022-09-18 00:15 无极是一种信仰 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 串行垃圾回收器: serial,serialodl 并行垃圾回收期: ParallelGC,ParallelOldGC CMS:ParNewGC,ConcMarkSweepGC G1 阅读全文
posted @ 2022-09-15 18:37 无极是一种信仰 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 简介:java.util.concurrent.locks.Lock 是一个类似于synchronized 块的线程同步机制。但是 Lock比 synchronized 块更加灵活。Lock是个接口,有个实现类是ReentrantLock。 与sychronized的区别:1.sLock则必须要用户 阅读全文
posted @ 2022-09-13 17:53 无极是一种信仰 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 全自动ORM与半自动ORM的区别:都是对JDBC的封装,全自动把SQL也封装了,程序员不需要写sql,mybatis没有封装sql,只封装了加载驱动、建立连接、创建 Statement 对象、处理返回结果、关闭连接。 MyBatis 的 xml 映射⽂件和 MyBatis 内部数据结构之间的映射关系 阅读全文
posted @ 2022-09-11 21:42 无极是一种信仰 阅读(58) 评论(0) 推荐(0) 编辑
摘要: String 还是 Hash 存储对象数据更好呢: 如果对象经常修改,则用hash。 redis单线程:执行命令单线程,IO多路复用,对大键值对的删除命令采用异步处理。 为什么不用多线程:1.性能瓶颈不在CPU 2.单线程实现简单 3.单线程不存在死锁,上下文切换问题 redis6.0之后为什么引入 阅读全文
posted @ 2022-09-10 21:39 无极是一种信仰 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1、PROPAGATION_REQUIRED(翻译就是需要传播):spring默认的事务传播级别,就是当上下文存在一个事务,就加入该事务,如果没有就新建事务。 举例:在一个服务里有两个方法A、B,都是默认的事务传播级别,A里调用了B,执行A时就开启了一个事务,当执行到调用方法B时,因为此时已经存在了 阅读全文
posted @ 2022-09-10 17:04 无极是一种信仰 阅读(517) 评论(0) 推荐(0) 编辑
摘要: Core Container(核心模块,为其他模块提供支持):spring-core,spring-beans AOP:面向切面 Data Access(数据库支持):spring-jdbc,spring-tx,spring-orm Spring Web: spring-mvc(提供spring对m 阅读全文
posted @ 2022-09-10 16:52 无极是一种信仰 阅读(92) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页