- 博客(50)
- 收藏
- 关注
原创 Java网络编程系列之NIO
Java网络编程系列之NIO1.Java NIO概述1.1 阻塞IO1.2 非阻塞IO1.3 NIO概述1.3.1 Channels1.3.2 Buffer1.3.3 Selector2.Java NIO(Channel)2.1Channel概述2.2 Channel实现2.3 FileChannel 介绍与示例2.4 FileChannel 操作详解2.4.1 打开FileChannel2.4.2 从FileChannel读取数据2.4.3 向FileChannel写数据2.4.4 关闭FileChan
2023-04-24 00:24:50 1362
原创 ReentrantLock、ReentrantReadWriteLock、StampedLock
ReentrantLock、ReentrantReadWriteLock、StampedLockReentrantReadWriteLock锁降级
2023-02-15 12:58:29 431
原创 原子操作类之18罗汉增强AtomicStampedReference、AtomicMarkableReference、LongAdder
原子操作类之18罗汉增强
2023-02-03 23:06:04 85
原创 线程等待唤醒机制(LockSupport) 与 线程中断(interrupt)
线程等待唤醒机制(LockSupport) 与 线程中断(interrupt)
2023-02-01 21:51:40 571
原创 Mybatis-Plus自动填充功能@TableField(FieldFill)
Mybatis-Plus自动填充功能@TableField(FieldFill)
2022-09-09 15:24:20 4135
原创 RabbitMQ精讲7:与SpringBoot、Spring Cloud Stream整合实战
RabbitMQ精讲7:与SpringBoot、Spring Cloud Stream整合实战
2022-09-05 17:21:37 511
原创 GIT命令
GIT命令git commit提交撤回命令git commit提交撤回命令git reset --soft HEAD~1命令拓展:–soft 不删除工作空间改动代码,撤销commit,不撤销git add .–hard删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。–mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^
2021-09-27 15:22:28 66
原创 面试题(JVM+GC解析)
JVM+GC解析1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots1.什么是垃圾2.要进行垃圾回收,如何判断一个对象是否可以被回收?2.你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值3.你平时工作用过的JVM常用基本配置参数有哪些?4.强引用、软引用、弱引用、虚引用分别是什么?5.请谈谈你多OOM的认识6.GC垃圾回收算法和垃圾收集器的关系?分别是什么请你谈谈?7.怎么查看服务器默认的垃圾收集器是哪个?生产上如何配置垃圾回收器的?谈谈你对垃圾收集器的理解?8.G1垃圾回收
2021-09-11 19:45:38 221
原创 大厂面试题第二季
JUC多线程级高并发一、请谈谈你对volatile的理解1.volatile是Java虚拟机提供的`轻量级`的同步机制`※`2. JMM你谈谈JMM三大特性(线程安全性获得保证)验证volatile的可见性验证volatile不保证原子性与解决办法3.你在哪些地方用过volatile?3.1单例模式DCL代码3.2单例模式volatile分析二 、CAS你知道吗?一、请谈谈你对volatile的理解1.volatile是Java虚拟机提供的轻量级的同步机制※※volatile三大特性※ 1.
2021-09-10 00:24:25 527
原创 阿里云服务的使用
阿里云服务1.短信验证码封装相关信息1.短信验证码 先购买导入以下依赖就可以了,在配置yml就有提示了<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional
2021-08-14 00:00:38 256
原创 Redis缓存&分布式锁
缓存一、缓存1.缓存的使用一、缓存1.缓存的使用为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而db承担数据落盘工作。哪些数据适合放入缓存? 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据(读多,写少)...
2021-08-01 11:07:52 478
原创 Linux常用设置
Linux常用设置修改虚拟机IP地址 网关 域名解析器等vim /etc/sysconfig/network-scripts/ifcfg-ens33修改虚拟机主机名称vim /etc/hostname修改虚拟机模板vim /etc/hosts
2021-06-03 21:42:28 48
原创 虚拟机安装Linux之后IP地址配置
点击编辑–》虚拟网络编辑器输入命令修改ip地址vi /etc/sysconfig/network-scripts/ifcfg-eth33然后修改如下
2021-06-02 22:20:31 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人