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