- 博客(54)
- 资源 (14)
- 收藏
- 关注
转载 Log4J的配置文件详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,
2014-10-29 10:52:34
904
转载 SQLSERVER排查CPU占用高的情况
SQLSERVER排查CPU占用高的情况今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位64G内存,16核CPU硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况内存占用也很高,占用了30个G
2014-10-27 11:29:08
985
原创 Spring事务传播特性
Spring中Propagation类的事务属性详解:PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。
2014-08-28 11:56:11
774
原创 蛋黄饼干
【蛋黄饼干】(参考分量:140个以上)配料:蛋黄2个(约40克),鸡蛋1个(约50克),低筋面粉90克,细砂糖50克,泡打粉2克烘焙:烤箱中上层,上下火170℃,15分钟左右,至表面金黄 制作过程:1、低筋面粉和泡打粉混合后过筛。2、取一个干净的大碗,蛋黄、鸡蛋倒入大碗里,用打蛋器打发。打发的过程中分三次加入细砂糖。(碗和打蛋头都要干净,无油无水)3、打发后的蛋
2014-06-21 16:11:27
781
原创 葡萄奶酥
【葡萄奶酥】(参考分量:30块)配料:低筋面粉195克,蛋黄3个,奶粉12克,黄油80克,细砂糖70克,葡萄干80克表面刷液:蛋黄半个烘焙:180度,15分钟制作过程:1、黄油软化以后,加入细砂糖和奶粉,用打蛋器打发,直到体积膨松,颜色略变浅。2、依次加入三个蛋黄,并用打蛋器搅打均匀。每次都要等蛋黄和黄油完全混合均匀再加入下一个蛋黄。3、搅打后的黄油应该呈浓稠、膨松
2014-06-21 16:00:50
791
原创 SpringMVC + FreeMarker 国际化使用方法
SpringMVC + FreeMarker 国际化使用方法1、配置Spring i18n 2、建立资源文件图中使用了2组资源文件 i18n 与 messages,是为了测试命名规则,因为网上查资料看到有人讲Spring国际化需要命名为messages,结果这种说法完全错误。文件前缀命名没有限制,只需要与第一步中
2014-01-07 15:24:49
10450
1
原创 芒果数据库(MongoDB)学习记录(一)——安装
一、安装MongoDB的官网是:http://www.mongodb.org/1.解压mongodb-win32-i386-2.4.8 ,创建路径D:\mongodb ,将解压后的Bin文件Copy to 此文件夹下2.D:\mongodb 下建立Data文件夹 D:\mongodb\data\db3.D:\mongodb 下建立Data文件夹 D:\mongodb
2014-01-02 16:25:12
38052
2
转载 jvisualvm功能演示
1。启动在命令行输入jvisualvm。如果jdk安装正确的话(6.x以上版本),就会看到如下的一个窗口:看起来相当简洁,不像是很强大的样子。2。运行一个Java程序IncTestN,jvisualvm会自动找到它3.右键点击它,”打开”可以看到它有很多标签页,可以让我们监测程序的各种数据。默认没有这么多,我其实安装了一些jvisualvm的插件。4。查看j
2013-12-18 14:39:54
4218
转载 JVM内存模型及垃圾收集
一 JVM内存模型1.1 Java栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常:StackOverflowError,这种情况一般是死递归造成的。1.2 堆J
2013-12-18 09:17:24
754
转载 第七章 注解式控制器的数据验证、类型转换及格式化 SpringMVC数据验证
7.4、数据验证7.4.1、编程式数据验证Spring 2.x提供了编程式验证支持,详见【4.16.2 数据验证】章节,在此我们重写【4.16.2.4.1、编程式验证器】一节示例。 (1、验证器实现复制cn.javass.chapter4.web.controller.support.validator.UserModelValidator到cn.javass.chapte
2013-12-17 17:36:58
1641
转载 第七章 注解式控制器的数据验证、类型转换及格式化 SpringMVC数据格式化
7.3、数据格式化在如Web /客户端项目中,通常需要将数据转换为具有某种格式的字符串进行展示,因此上节我们学习的数据类型转换系统核心作用不是完成这个需求,因此Spring3引入了格式化转换器(Formatter SPI) 和格式化服务API(FormattingConversionService)从而支持这种需求。在Spring中它和PropertyEditor功能类似,可以替代Proper
2013-12-17 17:36:03
3701
转载 第七章 注解式控制器的数据验证、类型转换及格式化 SpringMVC数据类型转换
7.1、简介在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。 一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化: 流程:①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值;②:数据验证:需要显示调用Spring的Val
2013-12-17 17:34:54
1851
转载 第六章 注解式控制器详解
6.1、注解式控制器简介一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotatio
2013-12-17 17:14:01
12393
转载 第五章 处理器拦截器详解
5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测
2013-12-17 17:09:29
1214
转载 第四章 Controller接口控制器详解(7)
4.16.2、数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;4、错误消息:是硬编码,还
2013-12-17 17:08:41
1734
转载 第四章 Controller接口控制器详解(6)
4.16、数据类型转换和数据验证流程:1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器);2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方法注册自定义的PropertyEditor(请求参数——>命令对象属性的转换);3、进行数据绑定,即请
2013-12-17 17:07:45
1033
转载 第四章 Controller接口控制器详解(5)
4.15、MultiActionController之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢? 4.15.1 解决方案1、每一个功能对应一个控制器
2013-12-17 17:06:51
1072
转载 第四章 Controller接口控制器详解(4)
4.12、ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。Java代码 class="org.springframework.web.servlet.mvc.ParameterizableViewController">
2013-12-17 17:05:46
1017
转载 第四章 Controller接口控制器详解(3)
4.11、AbstractWizardFormController向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)假设现在做一个完善个人信息的功能,分三个页面展示:1、页面1完善基本信息;2、页面2完善学校信息;3、页面3完善工作信息。这里我们要注意的是当用户跳转到页面2时页面1的信息是需要保存起
2013-12-17 17:04:20
1053
转载 第四章 Controller接口控制器详解(2)
4.5、ServletForwardingController将接收到的请求转发到一个命名的servlet,具体示例如下: java代码:查看复制到剪贴板打印package cn.javass.chapter4.web.servlet; public class ForwardingServlet extends HttpServlet
2013-12-17 17:03:44
884
转载 第四章 Controller接口控制器详解(1)
4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。 还记得Dispatc
2013-12-17 17:02:54
1209
转载 第三章 DispatcherServlet详解
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:
2013-12-17 17:01:40
1015
转载 第二章 Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W
2013-12-17 17:00:36
1147
转载 第一章 Web MVC简介
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般
2013-12-17 16:59:08
1047
原创 Struts2.3.14+Spring3.2.0+Mybatis3.2.3项目Jar包整合说明
最近搭建框架精简Jar包,对框架及工具类需要的Jar进行了整理记录如下: Struts2.3.14.3struts2-core-2.3.14.3.jar Struts2核心包xwork-core-2.3.14.3.jar xwork核心包aopalliance-1.0.jar aop通用接口commons-fileupload-1.3.jar 文件上传下载
2013-11-21 15:39:19
6257
原创 对象集合、对象数组、数组排序工具类
import java.lang.reflect.Field;import java.lang.reflect.Method;import java.math.BigDecimal;import java.text.CollationKey;import java.text.Collator;import java.util.Arrays;import java.util.
2013-11-21 15:35:15
2065
原创 Java压缩、解压缩工具类(Ant)
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream
2013-11-21 15:32:00
2888
转载 log4j详细说明
以下内容都来自网络转载,尚未实际操作试用。 第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppend
2013-11-01 08:53:15
659
转载 proxool 连接池配置属性说明详解
属性列表说明:fatal-sql-exception: 它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误(Fatal SQL Exception ).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出. fata
2013-02-26 12:26:21
503
转载 jquery append()和appendTo()的区别
jquery append()和appendTo()的区别 append(content)向每个匹配的元素内部追加内容。这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似。appendTo(content)把所有匹配的元素追加到另一个、指定的元素元素集合中。实际上,使用这个方法是颠倒了常规的$(
2012-05-07 17:06:42
746
转载 [转载]uploadify3.0详细使用说明
使用://绑定的界面元素xxx' type='file'/>$("#xxx").uploadify({设置参数,参数如下.});设置的属性:id: jQuery(this).attr('id'),//绑定的input的IDlangFile: 'uploadifyLang_en.js',//语言包的路径,能设置所有的提示文字swf: 'uploadify.sw
2012-04-20 10:39:29
1932
原创 解决poi导出excel中文列宽问题
使用列宽自适应方法sheet.AutoSizeColumn(i); 只能解决英文、数字列宽自适应,如果该列为中文,会出现列宽不足现象。可通过手动设置列宽解决首先通过value.getBytes().length方法对比找到该列数据最大长度通过sheet.setColumnWidth(i,cellLength*2*256);手动设置列宽。长度乘以2是为了解决纯数字列宽度不足
2012-03-27 11:13:53
18882
原创 使用poi做excel导出时解决以文本格式存储的数字问题
poi版本 3.7出现问题 :数据导出时纯数字字段被以字符形式生成到excel中,单元格左上角出现绿三角 网上查了下资料,多是通过设置单元格数据类型方式解决cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC) 研究了一下,发现该方法没有效果查看API发现解决方式很简单row.createCell(j).setCellValue(D
2012-03-27 10:17:20
28682
8
原创 精心设计,注重细节,一次性把事情做对
用心感受我们网新人的文化大餐——精心设计,注重细节,一次性把事情做对 企业文化是什么?企业文化是一种创业。这个过程永远是企业创始人、继承人承前启后、不断发展提高的实践过程,是企业制度缔造者与企业产品创作者、企业广大员工长期实践、精心提升的过程。今天我们总结出了属于我们自己的企业文化,这就需要靠在发展中坚持,在坚持中发展,从而使网新这个大家庭中的每个员工都能形成大体一致的价值观,并在这个价值
2012-01-13 08:35:35
4947
1
转载 jQuery获取Select选中的Text和Value,根据Value值动态添加属性等
语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected"
2011-09-26 17:37:49
9439
转载 JQuery中根据属性或属性值获得元素
JQuery中根据属性或属性值获得元素根据属性获得元素1.比如要获取页面p标签中属性有id的元素 $("p[id]").css("color","red");根据属性值获得元素1.$。在jQuery 中$(""),这个语法等同于$(docume
2011-09-26 17:07:53
1897
原创 DWR3.0+Spring2.5实现Comet服务器到浏览器的消息推送
网上找到不少相关例子,不过大部分是dwr2的例子,效果一般,研究了一下dwr3.0相关内容,做了个DEMO,实现了向一个或多个精确目标推送内容。重点在于向ScriptSessionManager中加入ScriptSessionListener监听ScriptSession的创建和销毁。ScriptSessionListener中有2个需要实现的方法sessionCreated和sessio
2011-06-29 17:08:00
9138
1
深入理解_Java_虚拟机_(JVM_高级特性与最佳实践)
2013-12-19
dwr3.0+spring2.5实现Comet消息推送DEMO
2011-06-29
JSON介绍——一种轻量级的数据交换格式
2011-03-22
ORACLE索引详解及SQL优化
2011-03-09
Struts1.3+spring2.5+JPA(hibernate) demo
2010-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人