08 2019 档案
摘要:如需,了解Struts2详情,请点击,传送门 工作原理 在Struts2 框架中的处理大概分为以下步骤: 1.客户端初始化一个指向servlet容器(例如Tomcat)的请求。 2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器
阅读全文
摘要:一、数据库优化 方法: MySQL可以建分表,读写分离,建索引,一般经常更新的字段不适合建索引,建索引会降低数据非查询操作的效率。主键是一种特殊的索引。 导致索引失效的情况:1.如果条件中有or,即使其中有条件带索引也不会使用到。2.对于多列索引,不是使用的第一部分,则不会使用索引。3.like查询
阅读全文
摘要:Web服务器nginx和apache的对比分析 ①nginx相对于apache的优点:轻量级,同样的web服务,比apache占用更少的内存及资源,抗并发,nginx处理请求时异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持地资源低消耗高性能,高度模块化的设计,编写模块相对简单。
阅读全文
摘要:1.JDBC(Java Databaes Connectivity):JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据库的访问也具有平台无关性。 2.JNDI(Java Name and Directory Inter
阅读全文
摘要:十六、Java内存模型 特点:原子性、可见性、有序性。 原子性:read、load、use、store、write、synchronized关键字保证原子性 可见性:synchronized、volatile、final保证可见性 有序性:synchronized保证有序性 十七、设计模式 ①分类:
阅读全文
摘要:十一、Java垃圾回收机制 Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。可以使用显式调用,System.gc();Runtime.getRuntime().gc();这两个方法调用时,用于显式通知JVM可以进行一次垃圾回收,但
阅读全文
摘要:六、Java中Collection和Collections的区别? 七、Java容器体系(List、Set、Map) Vector和Stack已经很少使用。 八、Cookie和Session的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务端保持状态的
阅读全文
摘要:一、接口和抽象类的区别 抽象类中可以含有构造方法,而接口内不能有。 抽象类中可以有普通成员变量,而接口中不能有。 抽象类中可以包含非抽象的普通方法,而接口中所有方法必须是抽象的,不能有非抽象的普通方法。 抽象类中的抽象方法的访问类型可以是public、protected和默认类型,但接口中的抽象方法
阅读全文