java
文章平均质量分 92
Java 技术
simple哇
这个作者很懒,什么都没留下…
展开
-
JVM 核心技术 - 知识点整理
JVM 核心技术-知识点整理原创 2022-11-20 23:00:55 · 201 阅读 · 0 评论 -
Java BIO NIO解析
Java BIO NIO解析BIOBIO 阻塞IO。一次只处理一个请求。如果连接了但是没有发送数据,也一直会阻塞,等待连接数据。直到连接断开,才能处理下一个请求。(单线程)优化 :使用多线程来处理连接。一个连接用一个线程去处理。但是如果一直创建线程消耗资源也很大。池化思想 -> 线程池。但是这样请求数大于线程池最大的数量且一直不断开情况,后面的请求仍然处于阻塞状态。NIONIO 非阻塞IO单个线程处理多个请求,且不会阻塞请求。通过中断回调函数实现。将连接注册进ch原创 2021-02-22 23:00:50 · 72 阅读 · 0 评论 -
Java 生成验证码
Java 生成验证码直接上代码先创建好一个生成图片的类。public class VerCode { private BufferedImage img = new BufferedImage(100, 50, BufferedImage.TYPE_INT_RGB); Color[] colors = new Color[]{Color.RED,Color.blue,Color.YE...原创 2019-12-20 19:19:12 · 155 阅读 · 0 评论 -
List Remove方法总结
ArrayListArrayList 是从新复制一个数组返回的,所以从后往前删除才删的干净。源码如下 public E remove(int index) { rangeCheck(index); modCount++; E oldValue = elementData(index); int numMoved = s...原创 2020-03-01 22:33:18 · 336 阅读 · 0 评论 -
ArrayList采坑记录
ArrayList存储对象时,内部存储的是对象的索引!!!索引内的值变了,但是索引不会变。演示先建立一个对象class Car{ private String wheelsName; private String carName; @Override public String toString() { return "car [wheelsName=" + wheelsNam...原创 2020-02-19 15:49:12 · 156 阅读 · 0 评论 -
@Autowired和@Resource的区别
关于@Autowired 和 Resource@Autowired是默认按照类型注入看jar org.springframework.beans.factory.annotation.Autowired 是spring家族的@Autowired与@Qualifier(value = “实现类”)一般连用,这个是按照名称注入的默认@Resource是按照名称注入的javax.annotat...原创 2020-02-13 20:32:05 · 89 阅读 · 0 评论 -
Java 常用的几种排序
排序算法重要性学习java必不可少要学习一下排序算法。在处理数据时,想要排序也必不可少要知道那种算法更好,处理数据的时间更快。这是我在某站找的一个图片,权当学习借鉴一下了。到这里不得不说一下 java 的Arrays.sort()所用的排序方法了Arrays.sort到这里可以看出来java底层用的也是快排,但是是经过改良的。经典的快排把数组分成两段,但是这个改良的是将数组...原创 2020-02-09 18:59:45 · 122 阅读 · 0 评论 -
map遍历的四种方法
public class Demo01 { public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("01", "this is 01"); //第一种遍历方式 获取key-value 放入entry中 从而获取键值 Se...原创 2019-12-30 10:50:49 · 269 阅读 · 1 评论