- 博客(12)
- 收藏
- 关注
原创 静态内部类
1.静态内部类 其实在JVM第一次加载单例类的时候,就已经加载static内部类,所以不用考虑线程安全的问题。代码如下:public class Singleton{priavte Singleton(){} //一定要私有化构造函数,不然就是默认的可以new出来。public static Singleton getInstance(){return inner.inst
2016-04-19 12:57:31
243
原创 tomcat 处理请求过程
1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得 2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应 3) Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host 4) Engine匹配到名为localhost
2016-04-17 21:55:53
528
原创 sql语句的执行顺序 以及 优化
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。8、select 集合输出。1)选择最有效率的表名顺序(只在基
2016-04-16 00:12:09
271
原创 sql 连接
sql连接分为:外连接(左外连接,右外连接,全连接)、内连接、自然连接。a表:id name age1 wang 172 li 103 zhou 13b表cid className aid1 软1 12 软2
2016-04-15 23:49:08
236
转载 数据库的sql优化
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能
2016-04-10 11:20:26
263
原创 springMVC的执行流程
springMVC最核心的类是 DispatcherServlet.原谅我不知道怎么在这个编辑器中画图。1.大致流程 request------>dispatcherServlet-------------->handlerMapping------------->controller------------>ViewResolver------------>view
2016-04-06 10:31:50
428
转载 tomcat 讲解 原理以及请求处理过程
本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构
2016-04-01 12:00:14
741
转载 tomcat的性能优化
Server.xml配置文件用于对整个容器进行相关的配置。元素:是整个配置文件的根元素。表示整个Catalina容器。属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须)
2016-03-31 12:28:03
353
转载 String与StringBuffer
Java代码 String str=new String("aaa"); 这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String("aaa")相当于"aaa"与一个就是创建出来的放在堆时原实例对象,而另一个就是放在常量池中的 "aaa" 对象,当然这里的str本身只是一个引用,放在栈里,用来指向堆中创建出来的对象。常量
2016-03-25 20:38:05
201
原创 MVC 与 SSH(个人总结)
MVC和SSH在面试中会经常遇到的问题,今天就我个人的理解纪录一下:1.MVC:model view controller。为了方便程序员开发来设计的框架模式。其实就是把程序的 输入 执行 和输出分离开来。最基本的MVC模型就是 jsp+servlet+javabean。2.ssh与mvcssh:struts2负责mvc的分离,业务逻辑的跳转。hibernate负责java对象和数据库
2016-03-25 12:30:02
731
原创 session和cookie
之前没有写博客的习惯,好多技术点就是今天看明白,明天就忘了。最可恨的就是面试的时候,面试官问到的东西,感觉自己知道,就是不知道怎么讲出来。从此以后我就养成写博客的习惯,写的过程可以整理一下自己的思路,遇到有人问就可以大大方方的讲出来。今天我整理一下自己的最近看的cookie和session。(如果哪里有问题,请讲出来,大家共勉)tomcat的中session的默认时间为30分钟。ses
2016-03-24 19:29:27
291
原创 初学者 函数和存储过程
数据库中函数的存储过程区别;存储过程和函数都是为了 可重复的 执行数据库中的sql语句集合。 存储过程相对比较复杂,可以输出多个参数,而函数相对比较简单,针对性比较强,输出的是值或者表对象。写法上: 1.存储过程:参数列表可以有 in 、out、in out参数。 2.函数:参数列表 in 参数 , 并且有return。返回值上;1.存储过程:可以返回多
2016-03-22 11:35:36
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人