Java
xiaogeng9521
这个作者很懒,什么都没留下…
展开
-
Java常量池中数据比较的时候注意事项
当使用intern进行常量比较的时候,如果拼接后的字符串是基本类型的时候,比较都是false,一下运行的结果都是false等等 String s1 = new StringBuilder("ch").append("ar").toString(); System.out.println(s1.intern()==s1); String s2 = new StringBuilder("in").append("t").toString(); Syst原创 2021-05-07 17:47:51 · 123 阅读 · 0 评论 -
类加载的机制
原创 2021-04-15 19:48:01 · 82 阅读 · 0 评论 -
Java Stream流的简单使用
Java Stream流的使用 @Test public void testIntergeStream(){ List<Integer> integers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); integers.stream().sorted((a, b) -> b.compareTo(a)).filter(integer -> { return integer原创 2021-04-02 09:34:38 · 70 阅读 · 0 评论 -
Java的Map.Entry的方式实现Map树
构造Map的方式树形结构,使用Map.Entry的方式实现 private void testDept(){ String jsonStr="[{\"id\":1,\"name\":\"晨晨\",\"order\":100000000," + "\"parentId\":0},{\"id\":2,\"name\":\"小晨晨\",\"order\":100000000,\"parentId\":1},{\"id\":3,\"name\":\"大晨晨\",\"原创 2021-03-31 10:26:50 · 177 阅读 · 0 评论 -
Map的形式,树形结构
public void testDept(){ String jsonStr="[{\n" + “\t"name”: “财务部”,\n" + “\t"id”: 2,\n" + “\t"parentid”: 1,\n" + “\t"order”: 99998500\n" + “}, {\n” + “\t"name”: “人力资源部”,\n" + “\t"id”: 9,\n" + “\t"parentid”: 1,\n" + “\t"order”: 99998250\n" + “}, {\n” + “\t"na原创 2021-03-30 17:03:18 · 419 阅读 · 0 评论 -
HashMap的扩容
1.HashMap默认容量大小是16,装载因子是0.75,所以 扩容的连接值就是0.75*16=12,当HashMap中的大小超过12 的时候,HashMap就会自动增加一倍,变成32,依次类推。下面是获取扩容的大小以及实现 public void testMap() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { HashMap<String, Object> map = new原创 2021-03-25 10:54:54 · 1148 阅读 · 0 评论 -
Java 的重定向的方
Java 的重定向的方式 @GetMapping("/hello") public String hello(HttpServletRequest request,HttpServletResponse response){ response.sendRedirect("/userCallback"); return “OK”; } @GetMapping("/userCallback") public ModelAndView test(){ ModelAndView modelAndView = new原创 2021-03-25 10:05:08 · 218 阅读 · 0 评论 -
为什么这个没有产生死循环呢?
有大佬知道为什么这个程序不会产生死循环呢??? public class VoDemo { private static int num = 0 ; public static void main(String[] args) { new Thread(()->{ while (num==0){ } }).start(); new Thread(()->{ try { TimeUnit.SECONDS.sleep(5);原创 2021-03-03 13:58:32 · 90 阅读 · 0 评论 -
Java基本语法部分内容
基本语法 编写Java程序时,应注意以下几点: 1.大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同 的。 2.类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组 成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每 个单词首字母大写。 3.源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名 作为文件名保存(切记Java是大小写敏感的),文件名原创 2020-12-24 15:14:09 · 167 阅读 · 0 评论