- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Thread.currentThread()与this的区别,以及super.run()的作用
本文讨论Thread.currentThread()与this不一样的情况。在将线程对象以构造参数的方式传递给Thread对象进行start()启动时,Thread.currentThread()与this的取值是不一样的。代码:package springboot.myrunable;/** * @author liuhongya328 * */public class Cou...
2019-12-17 16:26:42
1311
原创 使用Jedis集成redis5.0的Stream新特性,附代码
redis5.0新增了stream的新特性,目前在很多spring的官方redis客户端中都有了更新,本文介绍使用Jedis来操作redis。引入jedis的新Jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <...
2019-12-04 18:16:26
3458
7
原创 JAVA手写FutureTask,带你了解FutrueTask的基本原理,附代码。
JAVA手写FutureTask,带你了解FutrueTask的基本原理。
2019-11-21 11:04:25
436
原创 VBA写一个下拉复选框,以及循环判断,附代码
VBA写一个下拉复选框,以及循环判断,附代码图1:图2图2中的复选下拉框框显示图1中的配置。VBA代码Private Sub ListBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Dim i&, s$ With ListBox2 For i = 0 To .ListCount - 1...
2019-11-20 17:57:54
5072
原创 JAVA手写tomcat,带你了解tomcat的原理,附代码
tomcat作为一款比较流行的容器,其功能非常强大。其最基础的作用就是对于servlet的分发。本文带你了解tomcat如何处理一个最简单的servlet。
2019-11-18 15:26:24
454
2
原创 JAVA内存溢出的常见原因及代码示例
标题堆溢出堆是java程序中最为重要的内存空间,绝大部分的内存溢出都属于这种情况。其原因是因为大量对象占据了堆空间,而这些对象都持有强引用,导致无法回收。当对象大小之和大于有Xmx参数指定的堆空间大小时,就会发生堆溢出。代码示例:public class OOM { public static void main(String[] args) { //堆溢出 List<b...
2019-11-13 18:47:10
1351
原创 用JAVA简单的实现NIO server和client方式
用JAVA简单的实现NIO server和client方式NIO : New IO解决BIO的阻塞问题,可以在阻塞和非阻塞两种模式下工作。Java7 推出了NIO2 ,又称AIO,异步IO。Server端代码package springboot.nio;import java.io.IOException;import java.net.InetSocketAddress;imp...
2019-11-07 16:35:08
316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人