- 博客(63)
- 资源 (57)
- 收藏
- 关注
转载 Spring注解@Component、@Repository、@Service、@Controller区别
Spring IOC容器中@Component、@Repository、@Service、@Controller注解区别 Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的
2015-01-30 19:31:03 832
转载 annotation-driven,annotation-config,component-scan的区别与作用
mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。一般在springmvc项目中的spring-mvc.xml中配置。=======
2015-01-30 18:49:44 857
原创 (转)阿里巴巴离职DBA职业生涯总结
http://blog.csdn.net/wrzszhaowei/article/details/7783000
2015-01-30 17:00:16 729
转载 spring mybatis整合
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式。(1)Spring配置文件:
2015-01-30 14:02:24 665
转载 springmvc 声明式事物不起作用
<beans:beans xmlns="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:context="ht
2015-01-29 11:06:59 903
原创 PowerDesigner设置MYSQL主键自动增长的方法
如何在PowerDesigner设置MYSQL主键自动增长的方法,打开PDM,选中一张表,双击打开表属性,选择Columns列,选中主键字段,双击打开,界面的最下方右下角有一个Identity,选中这个之后,生成的表主键就是自动增长的了。
2015-01-28 11:00:53 6834
原创 oracle 序列
1、oracle创建序列:CREATE SEQUENCE emp_sequence INCREMENT BY 1 — 每次加几个 START WITH 1 — 从1开始计数 NOMAXVALUE — 不设置最大值 NOCYCLE — 一直累加,不循环 CACHE 10; 一旦
2015-01-27 23:30:35 747
转载 一个泛型Hibernate DAO实现
一个泛型Hibernate DAO,用了Spring的HibernateDaoSupport。提供基本的CRUD操作,支持分页查询,可使用HQL、Criteria和DetachedCriteria.package sgf4web.dao;import java.io.Serializable;import java.util.*;import java.util.regex.Match
2015-01-27 15:43:44 719
转载 mysql内存表、临时表
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值设定时,自动转为磁盘表,此时因需要进行IO操作,性能会大大下降,而内存表不会,内存表满后,
2015-01-26 18:45:12 863
转载 Hibernate 连接池配置
用Hibernate自带的连接池性能不高,而且还存在BUG。因此官方推荐使用c3p0或PRoxool连接池。 首先配置Proxool的配置文件,文件名:Proxool.xml(当然,你也可以用资源文件)<!-- the proxool configuration can be embedded within your own application's.Anything outsid
2015-01-26 17:18:42 711
转载 web-监听器
1、Listener的定义与作用 监听器Listener就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。 Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等。2、Listener的分类与使用 主要有以下三类: 1、ServletContext
2015-01-26 17:04:43 676
转载 web-过滤器
1、简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 它主要用于对用户请求进行预处理,也可以对HttpSe
2015-01-26 17:04:14 718
原创 nodeppt
年底了,又要做年终总结,以往都是office ppt来做,今天忽然一个想法:使用nodept。nodeppt简介:网址:https://github.com/ksky521/nodePPT作者 三水清,nodeppt是基于nodejs写的支持 **Markdown!** 语法的网页PPT使用:‘1、首先安装nodejs环境;2、安装nodeppt: np
2015-01-26 09:39:39 2903
原创 java 日期 向前向后计算n个月
public static Long nextMonth(Long mon,int flag) {Long res = 0L; Date date = mon==null ? new Date():new Date(mon);//当前日期 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象 Ca
2015-01-21 18:23:52 7244 1
转载 Mysql Left Join Where On
select t1.id,t2.idfrom t1left join t2 on t1.id = t2.id and t1.id>1 and t2.id3在mysql的left join中条件放在on后面和在where后面是不同的;1. on后面只针对于t2表进行过滤,所以上面的t1.id>1将不起作用,切记,切记;2. where后面会对最终结果产生影响,所以
2015-01-21 12:02:31 769
原创 SSH用getHibernateTemplate()更新需要更新的字段
上一篇文章说了hibernate中可以设置dynamic-update 来实现跟新某些字段。但是使用了HibernateTemplate,调用HibernateTemplate.saveOrUpdate()方法却还是全部字段更新,分析了一下应该是load和update不同session导致的。 于是乎查找资料,发现可以使用以下方式实现:用Entity entity = hibernateT
2015-01-21 00:00:14 12966 3
转载 hibernate dynamic-insert 和 dynamic-update使用
默认情况下,在hibernate启动的时候,会为每个实体类生成简单的读取,删除,更新,创建语句,它是怎么生成更新的呢,它怎么知道更新的列,生成更新所有列的sql语句,如果值没有修改,则被设置为它的旧值,如果表的列比较多,即使只更新了一个列,也会生成很长的sql语句,必须关闭启动时生成sql语句,hibernate提供了dynamic-insert和dynamic-update属性,用来关闭生成sq
2015-01-20 22:34:35 903
转载 Hibernate更新某些字段的几种update方法
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:view plaincopy to clipboardprint?public class TeacherTest {@Testpublic void update(){Session session = HibernateUit
2015-01-20 22:33:41 7188
转载 struts2 表单数据绑定map、list等
在Struts2中,Form的提交非常方便。e.g: A 要在Action中取出页面提交的username和password,两个属性同属User对象,此时:在Action中,声明public User user;并给出get()和set();在JSP中, 或用标签: 或用标签:这样可将user对象的输入值直接绑定到Action中。e.g:
2015-01-20 18:29:17 2365
转载 SpringMVC使用@ResponseBody
一、SpringMVC使用@ResponseBody时返回json的日期格式 前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter,它使用了Jackson 这个开源的第三方类库。主要是以下两个jar包:jack
2015-01-20 18:18:49 854
转载 jackson中自定义处理序列化和反序列化
对于一直用gson的人来说,如果单独用jackson,真是麻烦了,但还是得小结下了: 先来看下如何自定义把某个对象序列化为json: 先是对象: Java代码 public class User { public int id; public String name; } public class Item {
2015-01-20 17:58:20 12212
原创 js 对象动态添加属性、合并属性
1、对象合并:var obj = {a:1, name: 'test'};var shuxing = {name:"super",sex:"19",work:"IT"};for(var r in shuxing){eval("obj."+r+"=shuxing."+r);}alert(obj.a);alert(obj.name);alert(obj.sex);alert(obj
2015-01-20 16:33:47 3575
转载 EasyUI form ajax submit后,在IE下提示下载内容的解决办法
EasyUI form ajax submit后,在IE下提示下载内容的解决办法使用EasyUI form插件创建或编辑成功后返回json,在IE下总是提示下载内容,其他浏览器正常。1.修改: contentType 为text/html 2.注解修改如下:@RequestMapping(value = "/save", method = RequestMethod.POS
2015-01-20 14:20:52 2302
转载 Easyui 扩展Form类型组件之 checkbox & radio
由于在论坛和群里面好多同学都问到了为啥easyui的form组件中没有配套的checkbox以及radio这些选择组件。其实在我个人认为,这两个组件其实需要二次封装的必要性不是很大,非得要找个理由进行二次封装呢,就得说是为了样式统一了。原文地址:http://www.jeasyuicn.com/easyui-extended-checkbox--form-type-component-radio.
2015-01-20 11:11:28 8737
原创 jsonConfig使用
我们通常对一个Json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的 JsonBeanProcessor. 1. 实现JSONString接口的方法 public class P
2015-01-19 23:51:04 1298
转载 could not initialize proxy - no Session
这是一个精典的问题:因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个proxy对象。只有当们具体用到哪个get**方法时才会发sql语句,才会去数据库查。但是当我们把打开session,关闭session交给了srping去做时,当们load完之后我们的session就会被srping关闭,如果我们在j
2015-01-19 23:49:38 550
原创 基于hibernate的泛型Dao层设计
泛型是JDK1.5的一个新的特性,使用泛型机制编写的程序代码要比那些杂乱的使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。如果你的系统运行在JDK1.5以上的版本上,建议多使用泛型来代替无休止的对象转换。 在软件设计中我们开始对系统进行三层甚至是多层架构了,目的是职责更加的明确,功能更加的分离。而常常使用的三层架构就是将表现层、业务逻辑层和持久层进行
2015-01-19 18:40:52 1125
转载 Spring+Struts2, 将框架的配置文件整合起来
如果我们集成多个框架,那每个框架或多或少都会引入一些xml配置文件到项目中,我们一般的做法就是按照配置文件的默认位置去存放它们,但当我们的项目中壮大到连几角旮旯都充斥着配置文件的话,那我们迫切需要将它们分类管理起来,统一安放。 就拿Struts1和Struts2来说,名字详尽但已有很多的变化,不单单struts2核心机制变了很多,它的核心配置文件也由struts1的struts-con
2015-01-19 15:18:09 810
原创 mysql存储过程详解
1、MYSQL存储过程中的关键语法:DELIMITER // 声明语句结束符,用于区分;CREATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程BEGIN .... END 存储过程开始和结束符号SET @p_in=1 变量赋值DECLARE l_int int unsigned default 4000000;
2015-01-19 11:18:25 1828
原创 mysql:用户变量、系统变量、局部变量(存储过程中的)
MySQL数据库中的变量分为MySQL系统变量和MySQL用户变量。一、MySQL用户变量:基于会话变量实现的, 可以暂存值, 并传递给同一连接里的下一条sql使用的变量.当客户端连接退出时,变量会被释放。1、用户变量定义:用户变量:以"@"开始,形式为"@变量名"注:用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效。也叫回话变量。
2015-01-19 10:32:15 8072
转载 mysql存储过程使用select ... into语句为变量赋值范例
在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下:SELECT col_name[,...] INTO var_name[,...] table_expr代码如下:create procedure getMsg () Begin declare v_
2015-01-19 10:00:34 6378
原创 oracle O7_DICTIONARY_ACCESSIBILITY参数
O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.在9i及以上版本默认为false,8i及以前版本默认为true.如果设置为true就可能会带来安全上的一些问题.这也就为什么O7_DICTIONARY_ACCESSIBIL
2015-01-16 22:20:03 1719
转载 spring多数据源配置
项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。
2015-01-16 16:59:47 523
转载 jQuery EasyUI parser 的使用场景
jQuery EasyUI parser 的使用场景2012年03月07日 ⁄ parser ⁄ 共 1237字 ⁄ 评论数 1 ⁄ 被围观 18,795 views+文章目录[隐藏]1自动调用parser:2手动调用parser:2.1(1) 解析目标为指定DOM的所有子孙元素,不包含这个DOM自身:2.2(2)
2015-01-16 14:53:56 883
转载 easyUI,重新渲染
Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法 可以使用$.parser.parse();这个方法进行处理;例如:$.parser.parse();表示对整个页面重新渲染,渲染完就可以看到easyui原来的样式了;var targetObj = $("").appendTo("#id");$.parser.parse(tar
2015-01-16 14:48:10 10065
转载 扩展easyui dialog的两个方法.动态添加和删除buttons的按钮
$.extend($.fn.dialog.methods, { addButtonsItem: function(jq, items){ return jq.each(function(){ var buttonbar = $(this).children("div.dialog-button"); for(var i = 0;i<items.length;i++){
2015-01-15 23:27:48 7084 1
转载 前端框架选择
以下内容来源于:http://www.cnblogs.com/skyme/archive/2012/07/26/2610084.html在做web开发的时候难免遇到一个问题,那就是,选择什么样的框架。下面把前端的框架简单的列一下。1、flexApache基金会今天发布了Flex 4.8版本,这是Adobe将Flex捐献给Apache基金会后发布的第一个版本。
2015-01-15 23:16:47 918
转载 jQuery-插件
写插件先看看jqeury的插件如何写,先了解一下如何写插件的代码。jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。
2015-01-15 23:02:25 558
原创 代码托管——开源中国
近些天,公司开发新项目,筹备中到各大论坛找一些框架,发现代码托管——开源中国网站,里面好多值得优秀的项目,先记下来,以后慢慢研究。http://git.oschina.net/还有一个牛吧,里面都是大数据处理的网站,http://blog.niubua.com/
2015-01-15 22:51:03 792
转载 easyui dialog 常见的使用
1)定义div,使用iframe 需要显示dialog时使用以下2行即可 $('#openXXXIframe')[0].src='xxxEdit.action'; $('#openRoleDiv').dialog('open'); 2)不使用iframe(请参见easyui的demo) Dialog Content. $(f
2015-01-15 19:08:57 3328
macOS eclipse Launcher
2023-12-18
parquet-tools-1.6.0rc3.zip
2020-07-24
jQuery-Plugin-For-Easily-Readable-JSON-Data-Viewer.zip
2019-12-31
yesmeck-jquery-jsonview-v1.2.3-14-g01b1eb8.zip
2019-12-30
linux解析json工具——jq
2017-09-16
jquery 全屏显示插件
2015-03-20
apache-maven-3.2.3-bin
2014-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人