摘要:springmvc入门程序 1.1.1 创建web工程(略) 1.1.2 导入jar包(略) 1.1.3 编写springmvc的核心配置文件 1.1.4 编辑web.xml文件 1.1.5 编码-注解 1.1.6 准备一个视图 1.1.7 发布项目并且访问 1.2 优化 1.2.1 框架随着web
阅读全文
摘要:1、 pageHelper分页插件的使用 Mybatis的plugin实现了Interceptor接口,可以在插件中获得执行的sql语句,在sql语句中添加limit语句,实现分页。 使用原理:pageHelper会使用ThreadLocal获取同一线程中的变量信息,各个线程之间的Threadloc
阅读全文
摘要:maven项目一拆分: 登录图例详解: 继承构造方法运行顺序: 静态成员变量的内存图 货物之业务逻辑图: 备用定格
阅读全文
摘要:对java多线程的认识 多线程的概念:多线程是一种机制,它允许在程序中并发的执行多个线程,且每个线程间相互独立。 实现多线程的两种方式: 1、继承java.lang.Thread类,并且重写它的run方法,将线程的执行主体放在其中; 2、实现java.lang.Runnable接口,实现它的run方
阅读全文
摘要:会话机制 浏览器第一次请求服务器,服务器创建一个会话,并将会话的id作为响应的一部分发送给浏览器,浏览器存储会话id,并在后续第二次和第三次请求中带上会话id,服务器取得请求中的会话id就知道是不是同一个用户了,这个过程用下图说明,后续请求与第一次请求产生了关联。
阅读全文
摘要:springMVC处理流程 用户发送请求(URL)经过前端springmvc的前端控制器(dispatchservlet)@1,前端控制器只负责控制,所以把(URL)交给处理器映射器(HandlerMapping)进行处理,处理完之后返回HandlerExecutionChain对象@3,就能拿到对
阅读全文
摘要:近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据” ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最
阅读全文
摘要:回收不再使用(引用)的对象的空间, 总之,在Java语言中,判断一块内存空间是否符合垃圾收集器收集标准的标准只有两个: 1.给对象赋予了空值null,以下再没有调用过。 2.给对象赋予了新值,既重新分配了内存空间。 最后再次提醒一下,一块内存空间符合了垃圾收集器的收集标准,并不意味着这块内存空间就一
阅读全文
摘要:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类装载器就是寻找类的字节码文件并构造出类在JVM内部表示的对象组件。在java中,类装载器吧一个类装入JVM中,要经过以下步骤 1.装载:查找和
阅读全文
摘要:对IOC的理解(控制反转也称依赖倒置): 依赖:从程序来讲,就是A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。 倒置:如果不倒置会怎么着:应为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b=new B();,着就是简单的获取B实例的方法(当然还有各种设
阅读全文