- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 log
#设置logger级别DEBUG、INFO、WRNING、ERROR和输出格式A、B、C或Dlog4j.rootLogger=DEBUG, A#输出到控制台log4j.appender.A=org.apache.log4j.ConsoleAppenderlog4j.appender.A.layout=org.apache.log4j.PatternLayoutlog4j.appender.A.la...
2018-02-24 14:51:22
281
原创 Cannot change version of project facet Dynamic Web Module to 3.0.错误解决方案
在Eclipse中使用maven创建web-app的过程中总会遇到一个问题,cannot change version of project facet dynamic web module to 2.5/3.0,但此时我们打开工程的properties中的Facet选项会发现这个无法更改。 解决方案: 1.调整项目的web.xml,将版本号统一修改为2.5/3.0
2018-01-27 08:39:54
613
原创 mysql存储引擎:MyISAM和InnoDB的区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具
2018-01-15 13:33:45
269
原创 多线程使用场景(经典必看)
为什么要使用多线程?1.防止阻塞主线程,提高吞吐量2,提高资源的利用率应用场景:1,最典型的应用比如tomcat,tomcat内部采用的就是多线程,上百个客户端访问同一个web应用,tomcat接入后都是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用到我们的servlet程序,比如doGet或者doPost方法。2,做登录业务时使用到sms短信网关业务,创建子线程
2018-01-15 13:30:55
23573
15
原创 谈一谈cookie 和session 的区别
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。
2018-01-15 08:03:15
310
原创 redis图形化客户端无法连接redis服务
Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件解决方案:1)打开配置文件把下面对应的注释掉2)保护模式3)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no4)最后关键的是:没
2018-01-13 09:23:55
9498
1
转载 easyui分页
第一点datagrid会向后台传递 rows(每一页展示多少条数据),page(第几页)这两个数据,而在文档中没有指出来 ,这也是我今天弄了很久的原因(看别人写的代码发现的这一点)第二点后台传json数据时也要按照datagrid的数据格式,另外分页有两个数据,文档也没有指出来 total键 存放总记录数rows键 存放每页记录
2018-01-12 19:28:33
922
转载 MySQL性能优化的经验分享(经典必看)
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查
2018-01-11 20:56:59
467
翻译 JVM内存模型
JVM内存模型Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。下面对这五个区域展开深入的介绍。 1. 程序计数器1.1. 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指
2018-01-09 11:32:12
318
原创 Cookies实现记住密码
前台$(document).ready(function(){ //记住密码功能 var str = getCookie("loginInfo"); var username = str.split("_")[0]; var password = str.split("_")[1]; //自动填充用户名和密码 $("#userna
2018-01-08 13:44:07
360
原创 Redis的学习
Redis的使用难吗?不难,Redis用好容易吗?不容易。Redis的使用虽然不难,但与业务结合的应用场景特别多、特别紧,用好并不容易。我们希望通过一篇文章及Demo,即可轻松、快速入门并学会应用。一、Redis 简介Redis是一个开源的Key-Value存储,但又不仅仅是Key-Value存储,用官网上的话来说,Redis是一个数据结构存储,可用作数据库、缓存和消息中间件。相对于传统的
2018-01-05 11:49:39
374
原创 静态资源是否应该放到WEB-INF目录
一.css/js/html没有必要放在WEB-INF下。最终这些会被原封不动的展现在客户端,所以访问安全根本就不会成为问题。jsp放在web-inf下,原因主要有两个远古时代的模式会把业务逻辑,数据库连接等敏感信息写在jsp里面,被用户直接访问会有安全问题。现代模式里这个不再成为问题,不应该成为问题。jsp是在服务器端运行的,而且通常都需要其他程序支持——比如后台处理好数据再让
2017-12-30 10:22:51
2035
原创 SpringMVC运行原理
1. 向服务器发送HTTP请求,请求被前端控制器 DispatcherServlet 捕获。2. DispatcherServlet 根据 -servlet.xml 中的配置对请求的URL进行解析,得到请求资源标识符(URI)。 然后根据该URI,调用 HandlerMapping 获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截
2017-12-27 09:36:38
726
原创 corejava知识点小结
==: 对于基本数据类型:比较的是值 对于引用类型的变量:比较的是内存地址equals方法:equals方法的底层使用==来写的 对于基本数据类型:无法比较 没有重写equals方法的比较的内存地址 重写过equals方法的(String Date)比较的是对象的内容Spring的核心机制IOC
2017-12-27 09:26:26
323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人