-
Spring学习笔记(一)
Spring学习笔记(一) Spring学习笔记(一) 这是一个沉淀的过程,大概第一次接触Spring是在去年的这个时候,当初在实训,初次接触Java web,直接学习SSM框架(当是Servlet都没有学),于是,养成了一个很不好的学习习惯,就是“照猫画虎”。别人做什么,照着样子就是了,...
-
JDK1.8_HashMap源码之resize
JDK1.8_HashMap源码之resize final NodeK,V [] resize() { // 创建一个Node数组用于存放table中的元素, NodeK,V[] oldTab = table; // 获取旧table的长度 int oldCap = (oldTab == null ) ? 0 : oldTab.length; // 获取旧的扩容阈值 int oldThr = threshold; int newC...
-
数据结构与算法—稀疏数组和队列
数据结构与算法—稀疏数组和队列 目录 1.稀疏数组 1.1 解决方法 1.2 代码实现 2. 队列 2.1 数组模拟队列 2.2 数组模拟环形队列 1.稀疏数组 所谓稀疏数组就是当数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造成内存空间的浪费,为...
-
使用Optional摆脱NPE的折磨
使用Optional摆脱NPE的折磨 在目前的工作中,我对Java中的Stream和Lambda表达式都使用得很多,之前也写了两篇文章来总结对应的知识。 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn 函数式编程让你忘记设计模式 不过对于Optional这个特性,一...
-
Spring MVC源码(二) ----- DispatcherServlet 请求处理流程 面
Spring MVC源码(二) ----- DispatcherServlet 请求处理流程 面试必问 前端控制器 前端控制器,即所谓的Front Controller,体现的是设计模式中的前端控制器模式。前端控制器处理所有从用户过来的请求。所有用户的请求都要通过前端控制器。SpringMVC框架和其他请求驱动的...
-
Java程序员编程性能优化必备的34个小技巧
Java程序员编程性能优化必备的34个小技巧 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控...
-
深入学习Spring框架(三)- AOP面向切面
深入学习Spring框架(三)- AOP面向切面 1.什么是AOP? AOP为 Aspect Oriented Programming 的缩写,即面向切面编程, 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.。AOP是OOP的延续, 是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分...
-
java高并发系列 - 第6天:线程的基本操作
java高并发系列 - 第6天:线程的基本操作 新建线程 新建线程很简单。只需要使用new关键字创建一个线程对象,然后调用它的start()启动线程即可。 Thread thread1 = new Thread1();t1.start(); 那么线程start()之后,会干什么呢?线程有个run()方法,start()会创建一个新...
-
SpringMVC学习笔记一(请求流程和配置,启动项目)
SpringMVC学习笔记一(请求流程和配置,启动项目) springmvc请求流程: 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如...
-
MyBatis代码生成器(maven插件方式和控制台命令运行方式)
MyBatis代码生成器(maven插件方式和控制台命令运行方式) 代码生成器的作用: 1、生成domain 2、生成mapper接口 3、生成mapper映射文件 准备工作:导入MyBatis所需要的包 第一步: 在 src/main/resources ( 必须 ) 目录下创建代码生成器配置文件( generatorConfig.xm...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
