随笔分类 -  J2EE

摘要:简单描述 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,HashTable以及LinkedHashMap等。 TreeMap:能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 阅读全文
posted @ 2020-05-26 20:48 好奇成传奇 阅读(961) 评论(0) 推荐(0)
摘要:在xml配置了这个标签后,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean 注意:如果配置了<context:component-scan>那么<cont 阅读全文
posted @ 2020-05-26 20:28 好奇成传奇 阅读(833) 评论(0) 推荐(0)
摘要:在HttpClient 4.x版本中引入了大量的构造器设计模式 https请求建立详解 首先建立一个信任任何密钥的策略。代码很简单,不去考虑证书链和授权类型,均认为是受信任的: class AnyTrustStrategy implements TrustStrategy{ @Override pu 阅读全文
posted @ 2020-05-26 17:31 好奇成传奇 阅读(14136) 评论(0) 推荐(0)
摘要:MVC整体架构和流程 用户发送请求至前端控制器 DispatcherServlet DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器 处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给 Dispatche 阅读全文
posted @ 2020-05-26 13:47 好奇成传奇 阅读(178) 评论(0) 推荐(0)
摘要:[toc] 从引用说起 假设这句代码出现在方法体中,"Object object” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。 “new Object()”这部分将会反映到Java堆中,形成一块存储Object类型所有实例数据值的结构化内存,根据具体类型以及虚拟 阅读全文
posted @ 2020-04-30 08:02 好奇成传奇 阅读(2565) 评论(0) 推荐(0)
摘要:[toc] 对象创建的几种方式 new clone newInstance 反序列化 String s = "abc"(这个是比较特殊的) 背景:接下来看下JAVA对象创建的整个过程,要理解每一步的意义,平时对基础知识还是要查缺补漏呀。先来看下整过过程的步骤。 类加载检查。 常量池定位new指令参数 阅读全文
posted @ 2020-04-29 10:46 好奇成传奇 阅读(442) 评论(0) 推荐(0)
摘要:Executors创建的线程有两类 newFixedThreadPool和newSingleThreadExecutor,队列数量弹性,创建的线程的队列最大值为INTEGER.max容易造成OOM newCachedThreadPool和newScheduledThreadPool,线程数量弹性,创 阅读全文
posted @ 2020-04-28 09:45 好奇成传奇 阅读(3999) 评论(0) 推荐(2)
摘要:基础概念 JVM虚拟机会将.java类文件编译成.class文件 字节码文件,这大家都知道。 代码运行时还需要将.class字节码文件翻译成机器码才能执行。 JVM虚拟机 JVM虚拟机执行遵循的二八原则,HotSpot虚拟机中会将经常执行的字节码用编译执行,把不怎么执行的字节码用解释执行的方案。 H 阅读全文
posted @ 2020-04-23 10:35 好奇成传奇 阅读(328) 评论(0) 推荐(0)