- 博客(6)
- 收藏
- 关注
原创 ArrayList与LinkedList区别
1,两者都是线程不安全的 2,ArrayList低层数据是Object数组;LinkedList低层是双向链表数据结构 3,ArrayList是数组储存,插入删除元素的时间复杂度受元素位置影响;LinkedList是链表储存,所以插入删除元素不受元素位置影响 4,LinkedList不支持搞笑的随机访问,ArrayList支持,通过下标访问 ...
2020-06-09 09:38:56
154
原创 java自带哪几种线程池
newCachedThreadPool 可缓存线程池 灵活回收线程 缺点:控制任务数量,大量线程同时运行,很有可能造成系统瘫痪 newFixedThreadPool 指定工作线程数量的线程池 提交任务,创建线程,线程数量达到线程池初始最大数,存入池队列中 缺点:在线程池空闲时,即使线程池里没有可运行任务,它不会释放工作线程,还会占用一定系统资源 newSingleThreadExecutor 单线程化的Executor 用唯一的线程执行任务,保证所有任务按指定顺序执行,如果异常结束,会有另一个取代他,保证顺
2020-06-02 15:43:32
338
原创 HashMap与HashTable的区别
线程安全 HashMap是非线程安全的 HashTable是线程安全的,内部方法基本都有synchronized修饰 效率 因为线程安全问题,HashMap比HashTable效率要高一点 null key 与null value HashMap中,null可以作为键,但有且只有一个,但是可以有多个null值 HashTable里,键值里面只要输入进一个null,直接抛出NullPointerException 初始容量与扩容不同 创建时如果不指定容量初始值,HashTable默认初始大小为11,
2020-06-01 22:52:06
146
原创 什么是ORMapping
对象关系映射 O(面向对象) <-----> ORMapping <-----> R(面向关系) 简单地说,就是把没有对象概念的关系型数据库中的数据,模拟成对象概念,还保留着他们之间的关联关系。面向对象的代码自动转换成SQL语句,并更新所有的关联表格。 ...
2020-05-29 16:16:54
371
原创 System.out.println(3|9)、System.out.println(3&9)、System.out.println(3^9)
都是位运算 1、System.out.println(3|9) 或运算符,比较两个值,只要有一个值为1,就为1,否则是0(同为假时为假) 3 -> (0011) 9 -> (1001) 3|9 -> (1011) ->11 2、System.out.println(3&9) 与运算符,比较两个值,同时为1,就为1,否则是0(同为真时为真) 3 -> (0011) 9 -> (1001) 3&9 -> (0001) ->1 1、System.o
2020-05-26 15:46:03
672
原创 windows下nginx访问image提示403 Forbidden
找到nginx.conf:将user nobody 改为user root; 在图片配置里找到 autoindex off 更改为on。 重启ng,正常访问。
2018-11-22 00:02:24
891
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人