自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 20586 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 474

原创 Log4j写入数据库详解

log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库(可以插入任何数据库,在此主要以MSSQL为例进行详解)。用log4j将日志写入数据库主要用到是log4j包下的JDBCAppender类,它提供了将日志信息异步写入数据的功能,我们可以直接

2015-06-05 10:30:46 733

转载 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 870

转载 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 1002

转载 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 525

原创 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 864

原创 node.js认识学习二:__dirname获取当前模块文件所在目录的完整绝对路径

在任何模块文件内部,可以使用__dirname变量获取当前模块文件所在目录的完整绝对路径。在应用程序根目录下新建app.js文件,其中代码如下所示。var testModule1=require('./test/testModule.js');在应用程序根目录下新建一个test子目录,在该目录下新建一个testModule.js文件,其中代码如下所示。console.log(__d

2015-05-25 20:54:38 27109

原创 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 2734

转载 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 483

转载 新兴Web技术杂谈 之 WebSocket

开篇最近几年随着各大浏览器以及Web标准技术的蓬勃发展, 基于浏览器的B/S应用已经渐渐变得与我们过去所认知的完全不同。尤其是移动互联设备的兴起以及HTML5的诞生,将Web开发带入了一个全新的时代。借助各种先进的技术,Web应用有了更好的用户体验 更强大的功能和性能,很多原本只能在桌面原生应用中做到的事情现在也可以在Web中完成,甚至可以完成的更好。同时,这些新兴的Web技术也逐

2015-05-19 20:05:52 551

原创 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 737

原创 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 472

原创 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 366

转载 Junit测试用例配置Log4j

用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。我也是研究了半天,才终于找到了方法,特此拿来与大家分享下。Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载log4

2015-05-13 17:29:53 719

原创 RollingFileAppender和DailyRollingFileAppender

RollingFileAppender和DailyRollingFileAppender博客分类:Javalog4jTomcatApacheCC++ log4j提供RollingFileAppender和DailyRollingFileAppender将日志记录输出到文件。RollingFileAppender按log文件最大长度限度生成新文件,DailyRolling

2015-05-13 15:03:47 732

转载 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 11804

原创 判断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 3147

转载 Web端服务器推送技术原理分析及dwr框架简单的使用

1 背景“服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax ”有着密切的关系。随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大。Ajax将整个页面的刷新变成页面局部的刷新,并且数据的传送是以异步方式进行,这使得

2015-04-30 09:26:55 440

转载 DWR3.0框架入门(3) —— ScriptSession的维护及优化

1.ScriptSession使用中存在的问题     在上一节实现了服务器的推送功能,但是根据 ScriptSession的生命周期我们可以得出以下几点的问题:(1)ScriptSession不会与HttpSession同时创建当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是

2015-04-30 09:19:20 504

转载 DWR3.0框架入门(2) —— DWR的服务器推送

在开始本节内容之前,先来了解一下什么是服务器推送技术和DWR的推送方式。1.服务器推送技术和DWR的推送方式传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作,服务端不能主动发送请求(消息)给客户端。这种方式并不能满足很多现实应用的需求,譬如:        监控系统:后台硬件热插拔、LED、温度、电压发生变化;        即时通信系统

2015-04-30 09:17:28 439

转载 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 435

原创 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 349

原创 微信开放沟通接口:App可跳转至公众号

【亿邦动力网讯】11月6日消息,微信官方正式宣布上线沟通接口,称用户可以在移动应用中,点击跳转到微信客户端内,进入公众号的会话界面或者资料页(用户已关注公众号时会进入会话界面,未关注则进入资料页)。这一接口的上线,对公众号运营者来说无疑又多了一个“吸粉”的渠道。尤其是本身拥有自家移动应用的企业,可以从App往微信倒用户。当然,对电商企业来讲,沟通接口的打通还意味着能将App与微信的CR

2015-04-09 15:27:03 5108 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 346

转载 最新版本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 543

转载 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 1603

原创 内存溢出之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 511

转载 内存溢出之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 307

转载 2014网页菜单新趋势——侧边栏菜单设计案例展示

2014年除了响应式设计受到追捧外,侧边栏菜单也将是一个新趋势!实际上,菜单已经有相当长的一个历史,最开始它只被用在计算机应用程序上,后来逐渐流行到社交媒体网站。现在很多单页设计的网站菜单都非常精美而便利。下边为大家献上侧边栏菜单创意案例展示Parrot在线地址:http://www.parrot.com/flowerpower/en#homepage一个简洁的充满有机氛围的网站。

2015-04-04 15:53:24 1465

转载 JS中encodeURI,escape,encodeURIComponent区别

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                          例如:docu

2015-04-02 12:04:08 300

原创 遍历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 370

原创 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 403

转载 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 357

原创 [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 461

原创 微信公众平台教程之生成带参数二维码

一、场景二维码为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000)。两种二维码分别适用于帐号绑定、用户来源统计等场景。用

2015-02-27 16:41:26 4473

原创 TOMCAT服务器配置域名

最近做了个网站,用的是web'服务器是tomcat,框架式SpringMVC,功能做好后,就准备上线使用了,手上已经有域名以及一台服务器,已经绑定好ip了,剩下的也就是配置Tomcat了,比较简单,但是自己记录下防止遗忘了,首先,访问服务器时默认的是80端口,这个好改,tomcat中的server.xml文件直接修改,这里要说明的是如果一个服务器上有多个tomcat的话,修改端口需

2015-02-26 11:04:32 402

原创 微信自定义分享的文字、内容以及图片

微信已提供官方JS-SDK,功能更强大,更多内容请参考这里: http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html以下内容已无效!!!!— 2015/01/09更新最近公司做微信内嵌页面开发,当页面分享给朋友或者是分享到朋友圈时,要求所看到的图片、文字以及点进去的链接是可以定制的。由于微信默认获取的

2015-02-11 14:21:44 3801

原创 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 342

原创 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 805 1

nginx安装手册

nginx安装,启动,停止,重启,开机自启动等等运维手册。

2018-10-16

网页跳转APP

用js检测当前浏览器环境,识别出当前系统是PC,安卓还是IOS,然后从跳转到APP,并且可传参。

2018-09-17

《Maven实战》(许晓斌著)完整高清版PDF

第1章 maven简介 第2章 maven的安装和配置 第3章 maven使用入门 第4章 背景案例 第5章 坐标和依赖 第6章 仓库 第7章 生命周期和插件 第8章 聚合与继承 第9章 使用nexus创建私服 第10章 使用maven进行测试 第11章 使用hudson进行持续集成 第12章 使用maven构建web应用 第13章 版本管理 第14章 灵活的构建 第15章 生成项目站点 第16章  m2eclipse 第17章 编写maven插件 第18章 archetype 附录A pom元素参考 附录B settings元素参考 附录C 常用插件列表

2017-09-11

spring和mybatis整合代码

spring4.1.7和mybatis3.4.0进行整合的示例代码

2017-01-18

工厂模式代码实现

简单工厂,工厂模式,抽象工厂示例代码

2016-12-12

mybatis-generator-core-1.3.2.zip

包含mybatis-generator1.3.2的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板。

2016-03-28

Struts2权威指南.pdf 李刚 完整版

《Struts 2.1权威指南》介绍的Struts 2是最新的Struts 2.1。相对于2007年发布的Struts 2.0,Struts 2.1改变较大,Struts 2.1不仅修正了Struts 2.0中少量Bug(这些Bug在《Struts 2.1权威指南》第一版中已经指出)。而且新增了REST、Convention和Java Templates,这些都是Struts 2未来的发展方向。

2014-09-02

锋利的jQuery pdf + 示例代码

《锋利的jQuery》适合所有对jQuery技术感兴趣的Web设计者和前端开发人员阅读和参考。 目录 第1章 认识jQuery 1 1.1 JavaScript和JavaScript库 1 1.1.1 JavaScript简介 1 1.1.2 JavaScript库作用及对比 1 1.2 加入jQuery 3 1.2.1 jQuery简介 3 1.2.2 jQuery的优势 4 1.3 jQuery代码的编写 5 1.3.1 配置jQuery环境 5 1.3.2 编写简单的jQuery代码 7 1.3.3 jQuery代码风格 8 1.4 jQuery对象和DOM对象 11 1.4.1 DOM对象和jQuery对象简介 11 1.4.2 jQurey对象和DOM对象的相互转换 13 1.4.3 实例研究 14 1.5 解决jQuery和其他库的冲突 16 1.6 jQuery开发工具和插件 18 1.7 小结 22

2014-07-12

JQuery最新js包(jquery-2.1.1.js)

该js文件是JQuery的最新js包 为了不让各位同学开发的时候也跟我一样找一个jquery库很费劲 所以本人将此贡献出来 欢迎大家下载

2014-05-18

HTML5移动Web开发指南.pdf

简介:绝无仅有的HTML5移动Web开发专著jQuery Mobile、Sencha Touch、PhoneGap入门首选 HTML5研究小组成员原创书籍示例丰富,轻松上手

2014-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除