- 博客(13)
- 资源 (3)
- 收藏
- 关注
转载 Java常用注解
java中常用的注解分三类: 1.JDK注解 2.Java第三方注解 3.自定义注解** 一、JDK注解JDK注解作用总结: @Override 表示当前方法覆盖了父类的方法 @Deprecation 表示方法已经过时,方法上有横线,使用时会有警告。 @SuppviseWarnings 表示关闭一些警告信息(通知java编译器忽略特定的编译警告)...
2018-07-31 15:06:46 251 1
原创 为什么HashMap是线程不安全的,实际会如何体现?
同步,指的是在一个时间点只能有一个线程可以修改hash表,任何线程在执行Hashtable的更新操作前都需要获取对象锁,其他线程则等待锁的释放。 第一,如果多个线程同时使用put方法添加元素。 假设正好存在两个put的key发生了碰撞(hash值一样),那么根据HashMap的实现,这两个key会添加到数组的同一个位置,这样最终就会发生其中一个线程的put的数据被覆盖。...
2018-07-30 19:18:53 2297 2
原创 Map的两种取值方式keySet和entrySet
Map与Collection在集合框架中属并列存在、Map是一次添加一对元素(存储的是夫妻,哈哈)。Collection是一次添加一个元素(存储的是一个单体)。 Map存储的是键值对。 Map存储元素使用put方法, Collection使用add方法。 Map集合没有直接取出元素的方法, 而是先转成Set集合, 再通过迭代获取元素。 Map集合中键要保证唯一性...
2018-07-25 22:41:01 2312 2
原创 HashMap和HashSet区别
HashMap 和 HashSet的区别是Java面试中最常被问到的问题 如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们是我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接...
2018-07-25 18:31:20 567 1
原创 数组和链表的区别
1、 数组是将元素在内存中连续存放。 链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。 2、 数组必须事先定义固定的长度,不能适应数据动态的增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费; 链表动态地进行存储分配,可以适应数据动态地增减的情况。 3、(静态)数组从栈中分配空间,对于程序员方便快速,但是自由度小; ...
2018-07-25 18:22:47 1073
原创 Spring注解和实例化区别
1、Spring注解开发,采用注解的方式,注解中的类如果继续用了注解的方式,就会层次的进行注解解析; 2、如果是进行实例化,只会进行构造函数,进行的注解是不会有任何操作,所有不利于使用其中的方法; 综上:一般建议采用注解的方式进行,尽可能少的进行new实例化,因为后面实例化的类也可能采用了注解...
2018-07-25 17:54:54 920
原创 Linux中常用命令(必须掌握)
1、显示日期的指令: date 2、显示日历的指令:cal 3、简单好用的计算器:bc 4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d [Tab]按键—具有『命令补全』不『档案补齐』的功能 [Ctrl]-c按键—让当前的程序『停掉』 [Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也...
2018-07-25 11:25:35 245
原创 linux上次到服务器上的操作
上传war包 1.在tomcat文件夹下上传war包 rz 2. cd bin/ 3. ./shutdown.sh 4. 在Tomcat目录下打开webapps 5. 删除pems.war和pems rm -rf pems 6. 移动war包到webapp, mv pems.war webapps/ 7. 打开bin目录 ./startup.shmv pems.ar pems...
2018-07-24 21:22:15 156
原创 Linux常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui...
2018-07-24 21:17:16 108
原创 java获取json数组格式中的值
第一种方法: String str = "{'array':[{'id':5,'name':'张三'},{'id':6,'name':'李四'}]}"; JSONArray jsonArray = null; jsonArray = jsonobj.getJSONArray("array");//获取数组 System.out.println(jsonArray.getJSONObj...
2018-07-11 18:07:45 44344 3
转载 String类型方法处理
一、String—>String[]利用String.split()实现 注:在使用String.split 方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果,例如“|”,“”,“+”等,需要变为“\|”,“\”,“\+”才可以。String str = new String("abcedfg");String[] arr = str.split("")...
2018-07-08 19:15:41 468
Django项目开发Demo
2019-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人