- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 mybatis 自定义类处理器typehandlers
字段里存的是json字符串,如何在查询时就将其转换为java对象呢?使用mybatis的typehandlers考试类/** * 考试设置实体,Es,它只是一个java类,并没有对应的数据库表,examSetting是考试设置实体表的一个字段,存储了ES对应的JSON串 * */public class ExamSettingEntity extends BaseModel{
2017-05-25 16:52:15
532
原创 Druid的简介及功能
Druid的简介Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid的功能1、替换DBCP和C3P0。Dr
2017-05-24 17:13:32
576
原创 数据库事务的四大特性以及事务的隔离级别
如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和
2017-03-27 13:46:01
351
原创 java web项目中Spring整合Redis的使用
一、添加Redis Maven依赖 redis.clients jedis 2.6.2 org.springframework.data spring-data-redis 1.7.1.RELE
2017-03-10 09:39:26
8053
3
转载 Memcached,Redis,MongoDB(数据缓存系统)方案分析与对比
一、问题每次查询的数据量极大,需要让服务器更加快速地响应用户的请求。二、解决方案 1. 通过高速服务器Cache缓存数据库数据 2. 内存数据库三、主流Cache和数据库对比普通关系数据库 mysql内存数据库 redisnosql数据库 mongodb内存cache memcached mongodb作为非关系型数据
2017-03-09 10:16:46
1886
原创 java后台解析json字符串
1.以下maven依赖需要一起加载 net.sf.json-lib json-lib 2.4 jdk15 commons-lang commons-lang 2.6 commons-httpclient commons-httpclient 3.1
2017-02-14 17:04:58
13029
原创 Spring Aop实现简单日志记录
日志类package com.jusfoun.estate.log.domain;import java.io.Serializable;import java.math.BigDecimal;import java.util.Date;import javax.persistence.*;import com.itmuch.core.entity.BaseEntity;
2017-02-10 16:29:15
947
1
原创 JPA通用策略生成器
环境:oracle数据库,spring+mybatis1.Maven依赖pom.xml org.eclipse.persistence javax.persistence 2.1.02.创建序列B_ROLE_ID_SEQ3.实体package com.jusfoun.socialgrid.admin.domain;import java
2016-12-16 17:50:48
474
原创 java输入联想,支持汉字自动匹配
简单的输入联想功能,使用jquery的autocomplete插件。无标题文档 var datas = [ "Google","NetEase", "Sohu", "Sina", "Sogou", "我爱北京", "我爱你","Tencent", "Taobao", "Tom", "Yahoo", "JavaEye", "Csdn", "Alipa
2016-10-14 13:48:58
4387
原创 全局项目请求根路径的设置
如果每一次请求都要在后台把项目根路径传到页面上,是不是有点奢侈?标签用于设置变量值和对象属性。可以放在如taglib.jsp的抬头中。web.xml设置jsp页面包含的抬头: *.jsp false 语法 --> true /WEB-INF/view
2016-10-13 11:33:56
757
原创 常见的分页方式
1.概念物理分页:利用数据库本身提供的分页方式,如mysql的limit,oracle的rownum,好处是效率高,不好的地方就是不同的数据库有不同的搞法。如hibernate采用的是物理分页。逻辑分页:利用游标分页,好处是数据库兼容,坏处是效率太低。真分页:确定要显示的页面内容数量,按需查询,效率高,但访问数据库频繁,大型网站都用真分页。假分页:一次性从数据库查出所有的数据并在页
2016-10-11 09:15:20
2421
原创 MyBatis通用Mapper,Service
在使用国内mybatis拓展工具包tk.mybatis和MyBatis Generator的基础上,我们得到了实体类及其自动生成通用的接口,但是仍然需要在每一个service里手动注入dao,基本的CURD还是需要在service里面定义,达不到我们简化开发的要求。这时我们缺少一个BaseService,能够根据泛型自动注入dao,并定义常用的CURD方法,每一个service再继承它,就能达到想
2016-10-08 16:27:07
5605
原创 Spring+Mybatis实战教程
1、ORM的基本思想是将表与表之间的操作,映射成对象和对象之间的操作,就是通过操作实体类来达到操作表的目的。从而避免冗长的持久层代码,专注于业务逻辑1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.2. 由sessionfactory 产生 session3. 在session 中完成对数据的增删改查和事务提交等.4. 在用完之后关闭sessi
2016-09-02 10:13:28
588
原创 Apache Shiro 身份验证
1、什么是Apache ShiroApache Shiro,Java的一个开源安全框架,类似的还有Spring Security,用于简洁地处理身份验证,授权,企业多个系统会话管理,加密服务等。2、三大主要组件Subject:代表了当前用户,与应用代码直接交互的shiro对外API;SecurityManager:安全管理器,所有与安全有关的操作都会与SecurityManager
2016-09-01 11:38:30
1002
原创 Mybatis Generator整合Ant自动生成Dao层代码
Spring+Mybatis的框架模式目前在小型web项目中很常见,但很多新手包括我,在使用mybatis是都是手动配置每一个实体类及其对应的mapper接口类和xml配置,最近项目中体验到了Mybatis Generator整合Ant自动生成代码,初尝甜头,与大家分享一下。第一步:在你的maven项目下的pom.xml文件中配置mybatis generator插件
2016-08-16 17:26:35
1581
原创 sts创建maven项目+创建经典source结构目录
在sts左侧的代码结构视图package explorer 空白处右键 New--->Other--->Maven Project--->Next 选择maven-archetype-webapp,点击Next
2016-08-09 09:21:15
747
原创 SpringMVC结合ajaxfileupload.js实现异步上传文件
相比较提交表单实现文件上传,使用ajaxfileupload.js显得更加灵活jsp代码: //获取文件名称 function change(){ var filePath= $("#file").val(); if(filePath&&filePath!=""){ filePath=filePath.su
2016-07-18 15:07:00
993
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人