- 博客(107)
- 资源 (10)
- 收藏
- 关注
原创 mysql中进行md5加密
如果数据库表User中有一列为passwd,存放的是md5加密的数据,如何更新新的数据。update user set passwd=md5("123321") where uName="lihua";插入新的数据:insert into user(uName,passwd) values("xiaoqiang",md5("123321")) ;这样存放在数据中的密码信息就是保密存
2015-06-26 17:53:47
20663
1
原创 Log4j按级别输出日志到不同文件配置分析
关于LOG4J 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的log4j.properties的设置是这样的[java] view plaincopylog4j.rootLogger=info,stdout,info,debug,error log4j.appender.stdout=org.apache.log4j.ConsoleAppe
2015-06-18 17:49:55
592
原创 Log4j写入数据库详解
log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库(可以插入任何数据库,在此主要以MSSQL为例进行详解)。用log4j将日志写入数据库主要用到是log4j包下的JDBCAppender类,它提供了将日志信息异步写入数据的功能,我们可以直接
2015-06-05 10:30:46
786
转载 node.js学习认识六:Express4 启航指南
2014-09-24 21:00 by 聂微东, 7655 阅读, 9 评论, 收藏, 编辑 确实有感而发,Nodejs真的发展太快了,这么说的原因有两点:自己去年冬天买了本《了不起的Node.js》,里面介绍Express的版本还是2.x.x;前些天小伙伴买了本《Node.js实战》,结果依赖的Express是3.x.x。尼玛如果安装目前新版的Express4,那么这些书中的
2015-05-25 21:50:17
912
转载 node.js学习认识五:Nodejs初阶之express
Nodejs初阶之express2014-02-28 23:00 by 聂微东, 19735 阅读, 18 评论, 收藏, 编辑 PS: 2014/09/24 更新《Express 4.X 启航指南》,欢迎阅读和评论:) 老规矩,开头部分都是些自娱自乐的随想,想到哪写到哪... 到今天俺已经在俺厂工作俩年零几天了,工作以来头一回在一家企业工作超俩年,对于这俩
2015-05-25 21:47:18
1045
转载 node.js认识学习四:node之初之体验
2011-10-31 22:56 by 聂微东, 167776 阅读, 收藏, 编辑 PS: ~ 此篇文章的进阶内容在为《Nodejs初阶之express》 ~ 2014/09/24 更新《Express 4.X 启航指南》 欢迎阅读和评论:) 最近写的文章收到许多朋友的反馈,感谢大家的支持和建议,让我对坚持写博客充满热情,一个月一篇文章确实有点少,所以以后
2015-05-25 21:41:16
567
原创 node.js认识学习三:npm install 本地安装与全局安装的区别
npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如npm install grunt # 本地安装npm install -g grunt-cli # 全局安装这两种安装方式有什么区别呢?从npm官方文档的说明来看,主要区别在于(后面通过具体的例子来说明):本地安装1. 将安装包放在 ./node_modules
2015-05-25 21:04:21
924
原创 node.js认识学习二:__dirname获取当前模块文件所在目录的完整绝对路径
在任何模块文件内部,可以使用__dirname变量获取当前模块文件所在目录的完整绝对路径。在应用程序根目录下新建app.js文件,其中代码如下所示。var testModule1=require('./test/testModule.js');在应用程序根目录下新建一个test子目录,在该目录下新建一个testModule.js文件,其中代码如下所示。console.log(__d
2015-05-25 20:54:38
27202
原创 node.js认识学习一:socke.io.emit 方法
emit可以很方便的发送数据,例如:socket.emit('action');表示发送了一个action命令,命令是字符串的,在另一端接收时,可以这么写: socket.on('action',function(){...});socket.emit('action',data);表示发送了一个action命令,还有data数据,在另一端接收时,可以这么写: socket.on('act
2015-05-25 20:39:31
2809
转载 mybatis实战教程(mybatis in action),mybatis入门到精通
MyBatis目录(?)[+]这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis
2015-05-19 21:47:19
523
转载 新兴Web技术杂谈 之 WebSocket
开篇最近几年随着各大浏览器以及Web标准技术的蓬勃发展, 基于浏览器的B/S应用已经渐渐变得与我们过去所认知的完全不同。尤其是移动互联设备的兴起以及HTML5的诞生,将Web开发带入了一个全新的时代。借助各种先进的技术,Web应用有了更好的用户体验 更强大的功能和性能,很多原本只能在桌面原生应用中做到的事情现在也可以在Web中完成,甚至可以完成的更好。同时,这些新兴的Web技术也逐
2015-05-19 20:05:52
608
原创 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
今天写代码还能纳闷的遇到了一个问题,就是这个异常:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream,我向佛祖发誓这个包我绝对导入了,但是异常告诉我找不到这个包!in thread "main" java.lang.NoClassDefFoundError: com
2015-05-18 10:26:18
793
原创 Log4j按级别输出日志到不同文件配置分析
关于LOG4J 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的log4j.properties的设置是这样的log4j.rootLogger=info,stdout,info,debug,errorlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=
2015-05-15 17:04:55
572
原创 Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht
2015-05-15 09:34:48
401
转载 Junit测试用例配置Log4j
用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。我也是研究了半天,才终于找到了方法,特此拿来与大家分享下。Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载log4
2015-05-13 17:29:53
763
原创 RollingFileAppender和DailyRollingFileAppender
RollingFileAppender和DailyRollingFileAppender博客分类:Javalog4jTomcatApacheCC++ log4j提供RollingFileAppender和DailyRollingFileAppender将日志记录输出到文件。RollingFileAppender按log文件最大长度限度生成新文件,DailyRolling
2015-05-13 15:03:47
791
转载 JUnit与Spring的整合——JUnit的TestCase如何自动注入Spring容器托管的对象
问题在Java中,一般使用JUnit作为单元测试框架,测试的对象一般是Service和DAO,也可能是RemoteService和Controller。所有这些测试对象基本都是Spring托管的,不会直接new出来。而每个TestCase类却是由JUnit创建的。如何在每个TestCase实例中注入这些依赖呢?预期效果我们希望能够达到这样的效果:package me.arganzh
2015-05-13 10:03:44
11907
原创 判断sqlite是否包含某个字段
判断表存在的方法很简单,网上很多:SELECT COUNT(*) FROM sqlite_master where type='table' and name='%s'" % tname; 那么判断字段是否存在, 或者说如何判断表的版本是否最新就只需要:select * from sqlite_master where tbl_name='tblContactLis
2015-04-30 12:20:57
3238
转载 Web端服务器推送技术原理分析及dwr框架简单的使用
1 背景“服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax ”有着密切的关系。随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大。Ajax将整个页面的刷新变成页面局部的刷新,并且数据的传送是以异步方式进行,这使得
2015-04-30 09:26:55
476
转载 DWR3.0框架入门(3) —— ScriptSession的维护及优化
1.ScriptSession使用中存在的问题 在上一节实现了服务器的推送功能,但是根据 ScriptSession的生命周期我们可以得出以下几点的问题:(1)ScriptSession不会与HttpSession同时创建当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是
2015-04-30 09:19:20
535
转载 DWR3.0框架入门(2) —— DWR的服务器推送
在开始本节内容之前,先来了解一下什么是服务器推送技术和DWR的推送方式。1.服务器推送技术和DWR的推送方式传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作,服务端不能主动发送请求(消息)给客户端。这种方式并不能满足很多现实应用的需求,譬如: 监控系统:后台硬件热插拔、LED、温度、电压发生变化; 即时通信系统
2015-04-30 09:17:28
468
转载 DWR3.0框架入门(1) —— 实现ajax
框架简介:DWR(Direct Web Remoting) 是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。本Demo实现的基本功能:点击jsp界面的按钮,通过DWR调用到服务器端的java代码,在控制台打印出js
2015-04-30 09:15:03
469
原创 Log4j配置详解
2.2.3. 配置文件 2.2.3.1. 客户程序配置文件 log4j.rootLogger=INFO, A1 log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout lo
2015-04-09 21:50:59
388
原创 微信开放沟通接口:App可跳转至公众号
【亿邦动力网讯】11月6日消息,微信官方正式宣布上线沟通接口,称用户可以在移动应用中,点击跳转到微信客户端内,进入公众号的会话界面或者资料页(用户已关注公众号时会进入会话界面,未关注则进入资料页)。这一接口的上线,对公众号运营者来说无疑又多了一个“吸粉”的渠道。尤其是本身拥有自家移动应用的企业,可以从App往微信倒用户。当然,对电商企业来讲,沟通接口的打通还意味着能将App与微信的CR
2015-04-09 15:27:03
5236
5
原创 ssh整合
SSH整合前应该先熟悉各个框架的单独使用,至少要了解各自的xml配置。环境:struts-2.3.15.1,spring-3.2.4,hibernate-4.2.3,myeclipse10,JDK-1.6,MysqlJar包:struts-2.3.15.1:sturts2空项目下的所有jar包 asm-3.3.jar asm-commons-3.3.ja
2015-04-08 23:10:00
372
转载 最新版本Spring、Hibernate、Struts框架整合 (2014-10-26 20:22:09)
一、ssh综述:最新版本Struts2、Hibernate、Spring框架的一个整合,包括最新版本的jar包,tomcat,经简单测试是一个通用稳定的框架。二、以下是框架的名称,版本,以及最后发布的时间1、Struts21、sturts2版本 框架名称 版本最后发布时间Struts2 2.3.4
2015-04-08 23:05:38
583
转载 struts2-json-plugin-2.2.3 使用
最近在做struts+ajax+json项目,项目中使用了struts2-json-plugin-2.2.3.jar(一款json转化插件),研究了一段时间,今天来总结一下具体的使用过程。使用struts2-json-plugin-2.2.3.jar需要理解以下几点:1、struts2-json-plugin-2.2.3.jar就是一个将对象属性转化成json的东东,2、要转化的对象中必须要有
2015-04-08 21:04:07
1696
原创 内存溢出之Tomcat内存配置(2)
java.lang.OutOfMemoryError: PermGen space异常的解决: 解决方法: 手动设置Heap size 修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: Java代码set JAVA_OPTS=%JAVA_OPTS% -server
2015-04-08 10:26:32
554
转载 内存溢出之Tomcat内存配置
设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置三、实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewS
2015-04-08 10:23:35
324
转载 2014网页菜单新趋势——侧边栏菜单设计案例展示
2014年除了响应式设计受到追捧外,侧边栏菜单也将是一个新趋势!实际上,菜单已经有相当长的一个历史,最开始它只被用在计算机应用程序上,后来逐渐流行到社交媒体网站。现在很多单页设计的网站菜单都非常精美而便利。下边为大家献上侧边栏菜单创意案例展示Parrot在线地址:http://www.parrot.com/flowerpower/en#homepage一个简洁的充满有机氛围的网站。
2015-04-04 15:53:24
1517
转载 JS中encodeURI,escape,encodeURIComponent区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:docu
2015-04-02 12:04:08
330
原创 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2015-03-31 15:05:59
402
原创 JSON net.sf.json
1.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.
2015-03-30 21:52:43
436
转载 fastjson 使用方法
Fastjson介绍Fastjson是一个Java语言编写的JSON处理器。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Apache License 2.0
2015-03-30 21:50:33
395
原创 [055] SSL 3.0曝出Poodle漏洞的解决方案-----开发者篇
SSL 3.0曝出高危漏洞2014年10月15日,Google研究人员公布SSL 3.0协议存在一个非常严重的漏洞,该漏洞可被黑客用于截取浏览器与服务器之间进行传输的加密数据,如网银账号、邮箱账号、个人隐私等等。SSL 3.0的漏洞允许攻击者发起降级攻击,即欺骗浏览器说“服务器不支持更安全的安全传输层(TLS)协议”,然后强制其转向使用SSL 3.0,在强制浏览器采用SSL 3.0与服
2015-03-20 15:46:38
499
原创 微信公众平台教程之生成带参数二维码
一、场景二维码为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000)。两种二维码分别适用于帐号绑定、用户来源统计等场景。用
2015-02-27 16:41:26
4594
原创 TOMCAT服务器配置域名
最近做了个网站,用的是web'服务器是tomcat,框架式SpringMVC,功能做好后,就准备上线使用了,手上已经有域名以及一台服务器,已经绑定好ip了,剩下的也就是配置Tomcat了,比较简单,但是自己记录下防止遗忘了,首先,访问服务器时默认的是80端口,这个好改,tomcat中的server.xml文件直接修改,这里要说明的是如果一个服务器上有多个tomcat的话,修改端口需
2015-02-26 11:04:32
436
原创 微信自定义分享的文字、内容以及图片
微信已提供官方JS-SDK,功能更强大,更多内容请参考这里: http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html以下内容已无效!!!!— 2015/01/09更新最近公司做微信内嵌页面开发,当页面分享给朋友或者是分享到朋友圈时,要求所看到的图片、文字以及点进去的链接是可以定制的。由于微信默认获取的
2015-02-11 14:21:44
3853
原创 jquery.cookie的使用
一个轻量级的cookie 插件,可以读取、写入、删除 cookie。jquery.cookie.js 的配置首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。使用方法1.新添加一个会话 cookie:$.cookie('the_cookie', 'the_value');注:当没有指明 cookie有效时间时,所创建的cookie
2015-02-09 14:14:17
379
原创 There is no Action mapped for namespace [/user] and action name [user!add] associated with context p
使用Struts2.3.16 出现There is no Action mapped for namespace [/user] and action name [user!add] associated with context path错误,原因是(1)DMI可能导致安全问题(2)DMI与通配符方法功能有重叠,因此该版本Struts2默认关闭DMI,需要在struts.xml中加一句<cons
2015-01-30 23:18:12
860
《Maven实战》(许晓斌著)完整高清版PDF
2017-09-11
mybatis-generator-core-1.3.2.zip
2016-03-28
Struts2权威指南.pdf 李刚 完整版
2014-09-02
锋利的jQuery pdf + 示例代码
2014-07-12
JQuery最新js包(jquery-2.1.1.js)
2014-05-18
HTML5移动Web开发指南.pdf
2014-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人