摘要: 线程的状态转换: 1、新建状态用new Thread()建立一个线程对象后,该线程对象就处于新生状态。 2、就绪状态通过调用线程的start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现Java.lang.IllegalThreadStateE 阅读全文
posted @ 2019-08-17 20:44 lcj12121 阅读(184) 评论(0) 推荐(0)
摘要: 为什么需要反射? 需求:我公司定义了一组接口,然后第三方公司按照我公司的接口实现了一套功能,然后交给我们,但是我们公司的项目已经结束,如何实现动态加载第三方公司提供的功能。(类似于热拔插效果) 什么是反射? 反射就是八类中的各种成分映射成各种对象。等同于解刨,可以拿到类中任何成分。 反射常用类: C 阅读全文
posted @ 2019-08-17 08:50 lcj12121 阅读(116) 评论(0) 推荐(0)
摘要: 第一节:NIO 介绍:Java NIO的全称是Java-non-blocking IO或Java New IO,这是从jdk1.4开始引入的一套新的JavaIO API,它为所有的非boolen(布尔)提供缓存容器 使用它可以提供非阻塞式的高伸缩行网络 IO操作的模式: PIO(Programing 阅读全文
posted @ 2019-08-14 19:35 lcj12121 阅读(115) 评论(0) 推荐(0)
摘要: InputStream 和 OutputStream read(byte[] b,int s,int e) writer(byte[] b,int s,int s) 字符数组输入输出流/RandomAccessFile 不需要其他流配合 阅读全文
posted @ 2019-08-11 23:12 lcj12121 阅读(77) 评论(0) 推荐(0)
摘要: redis的缓存穿透 缓存并发 缓存失效 我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一、缓存穿透 Paste_Image.png Paste_Image.png Paste_Image.png 注: 上面三个图会有什么问 阅读全文
posted @ 2019-08-11 22:23 lcj12121 阅读(302) 评论(0) 推荐(0)
摘要: File file = new File("e:\\a.txt"); 主要分类为 :增 、删、查、判断 增: 1. file.CreatNewFile(); 创建文件 2. file.mkdir();创建一级目录 3. file.mkdirs();创建多级目录 删: 1. file.delete() 阅读全文
posted @ 2019-08-11 22:22 lcj12121 阅读(173) 评论(0) 推荐(0)
摘要: 一:多线程访问临界资源问题(为何加锁的原因) 例如下面代码: 如果一个线程在取值的过程中,即已经获取ticket 的当前值,后时间片又被其它线程抢走,此时后来者县线程ticket值与上一个一样,这样就有重复了。。 如果加锁,一次只能进来一个线程,就安全了 锁: 锁的概念,任意对象都可以当作锁,锁多与 阅读全文
posted @ 2019-08-11 17:06 lcj12121 阅读(193) 评论(0) 推荐(0)
摘要: 1、操作系统 操作系统有很多, Centos、Suse、Ubuntu、Debian等等。真正在开发中用到最多的就是Centos,而且老版本的还比较多。为了以后的工作考虑,选择Centos7 作为自己的第一开发环境搭建的操作系统。 2、桌面环境 个人对桌面环境也有过一些了解。大概常用的就那么几种:GN 阅读全文
posted @ 2018-11-29 13:10 lcj12121 阅读(922) 评论(0) 推荐(0)
摘要: Nginx 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定 阅读全文
posted @ 2018-11-27 21:28 lcj12121 阅读(158) 评论(0) 推荐(0)
摘要: redis简介 redis是一款开源免费、遵守BSD协议、是一个高性能的key-value的数据库 redis的三个特点:redis支持数据的持久化,可以将内存中的数据保存在磁盘上,重启的时候可以再次加载使用 redis不仅支持简单的key-value的数据类型,而且还支持list set zset 阅读全文
posted @ 2018-11-27 21:12 lcj12121 阅读(191) 评论(0) 推荐(0)