自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chen1218chen的专栏

个人主页,http://chen1218chen.github.io/,欢迎大家交流

  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 hql不支持关键字on

使用hql语句进行联合查询,结果报错from BreakCase b left join b.item t on b.item=t.id org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1,原因是因为HQL不支持ON这个字符,如果要做关联关系就必须将On改为wherefro...

2018-05-29 15:02:20 2013 1

原创 SpringBoot集成MyBatis Generator代码生成器

在原有SpringBoot+gradle构建的项目上(项目地址chen1218chen/Springboot-Mybatis-Gradle)继续集成MyBatis Generator来自动生成model层、dao层代码,以实现快速开发。修改build.gradle文件首先,在gradle的配置文件中添加依赖:compile group: 'org.mybatis.generator

2018-02-07 17:07:15 6877 1

原创 No Dialect mapping for JDBC type: -1

hibernate中使用sql语句进行查询,后台报错 No Dialect mapping for JDBC type: -1; nested exception is org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 查询了一下说是查询的数据中使用了hibernate不支持的数据类型,就是说hiberna

2018-02-02 14:06:20 1660

原创 hibernate中Criteria实现复合条件查询

分页查询+多条件查询分页查询+多条件查询,使用Criteria查询,逻辑清楚而且方便,避免了过多的if else 语句。以下代码中因为查询结果要进行分页,多以将每页数据和查询总数封装到map中传到前台,以供前台bootstrap-table插件使用public Map dataByPageItem(int pageNow, int pageSize, String searchText,

2018-02-02 14:01:48 838

原创 图片等比压缩

图片处理工具类 图像压缩 等比压缩

2017-11-07 15:05:55 689

原创 ecplise之SpringBoot热部署

越来越体会到SpringBoot的强大好用,热部署是一个开发过程中必须要用到的功能,eclipse集成JRebel实现SpringMVC工程的热部署费了我九牛二虎之力才好,这次竟然能这么easy就设置成功例如,真是出乎意料啊,ღ( ´・ᴗ・` )。 Gradle项目中,首先安装配置依赖dependencies { compile group: 'org.springframework',

2017-08-11 16:16:39 3430

原创 Gradle构建SpringBoot+Mybatis集成分页插件PageHelper

可点击此处下载完整项目哦:Springboot-Mybatis-Gradle使用Gradle构建SpringBoot项目,使用Mybatis来持久化,尝试集成PageHelper分页插件,依然顺利都令到我吃惊,so easy! 首先,build.gradle中配置依赖dependencies { compile group: 'com.github.pagehelper', name: '

2017-08-11 16:11:09 3099 1

原创 vue-cli实现多页面多路由

项目下载地址 vue-cli多页面多路由项目示例 vue+webpack+vue-router+vuex+mock+axiosUsageThis is a project template for vue-cli.github上找到某大神的一个基于vue-cli模板的vueAdmin后台管理的模板,根据项目需求改成一个多页面多路由的vue项目。 PC端:后台管理页面,单独的页面入口,单独的路由

2017-07-05 09:28:52 37996 11

原创 Spring集成Log4j和Slf4j

Log4j的集成Slf4j的集成Log4j的集成Spring项目中集成Log4j 1. 下载好log4j的jar包(例如:log4j-1.2.11.jar) 2. web.xml<!--log4j配置文件加载--> <context-param> <param-name>log4jConfigLocation</param-name> <param

2017-06-22 15:10:30 3006

原创 structs2之Action与ActionContext

ActionAction原型ActionContextServletActionContext线程安全servlet和Structs2servlet分析structs2分析Actionstructs2的核心功能就是action,主要是编写一个个action来处理逻辑。 action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的exe

2017-06-22 15:09:54 832

原创 org.springframework.beans.factory.BeanDefinitionStoreException

org.springframework.beans.factory.BeanDefinitionStoreException[ERROR] [10:30:28] org.springframework.web.context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanDefi

2017-06-22 15:08:29 2532

原创 Struts2之ModelDriven接口实现登陆及退出

当用POST方式提交表单,提交的数据量大时,action中定义各种数据,并实现get/set请求就显得过于臃肿,改用Struts2的ModelDriven接口来获取用户提交的HTTP请求,只需要定义相应的Model,Struts2框架会自动将用户提交的HTTP信息赋给相应的Model。 对项目中的LoginAction进行修改,采用ModelDriven方式。LoginModel首先,系统采用电话

2017-06-22 14:59:20 380

原创 tomcat发布后访问路径问题

近来一直发现一个问题,tomcat工程发布后路径不对,用http://localhost:8080/Urban/login.jsp报404,无法访问。 这是tomcat的server.xml文件配置<Context docBase="chengguanfuwuqi" path="/Urban" reloadable="false" source="org.eclipse.jst.jee.ser

2017-06-22 14:57:24 3855

原创 URL路径含中文

项目最近碰到了一个以前从来没有注意到的问题,就是URL路径包含中文的问题,虽说不建议路径名中包含中文,但有的时候也不可避免的出现这种问题,找到一个管用的方法,修改tomcat的server.xml文件,添加 URIEncoding="UTF-8"属性。如下所示:<Connector acceptCount="500" connectionTimeout="20000" enableLookups="

2017-06-22 14:55:49 1329

原创 CommonJS,AMD模块化规范

模块化规范CommonJSAMDCMDSeaJS和 RequireJS中的defineSeaJS和 RequireJS中的require三种编写模块的模式模块化管理器bowerGruntbrowserify模块化开发依然成为前端开发的主流,我们需要做的就是将不同的模块组织起来。最有名的前端模块管理器即requireJS,采用AMD标准。除此之外的其他模块管理器各有特色。模块化规范

2017-06-20 09:40:45 440

原创 RequireJS模块化开发百度地图

个人主页,技术杂谈 原文地址,欢迎转载,请注明出处哦加载百度地图安装async插件分析加载百度地图因为百度地图只能CDN加载,所以paths中直接配置CDN路径安装async插件requirejs-plugins中包含async,点击这里进行下载可通过bower安装bower install requirejs-plugins --saverequire.config({ path

2017-06-20 09:38:15 2378 1

原创 shiro之roles实现or关系的角色过滤

个人主页,欢迎来访原文链接roles参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,当有多个参数时,每个参数通过才算通过,相当于hasAllRoles()方法。shiro的角色过滤是and的关系。而最近根据项目需求,要求订阅号管理模块,多个角色都可以进行管理,角色的过滤非and关系而是or的关系,applicationContext.xml中roles[“管理员”,”订阅号”]不能实现或

2017-06-20 09:32:57 6094

原创 shiro实现SSL登陆

个人主页,技术杂谈原文链接考虑项目安全需求,将http请求转为https,项目中已集成的shiro框架已实现SSL登陆,来看下具体实现吧。tomcat的server.xml文件配置。将http的8080端口调转到https的8443端口<Connector acceptCount="500" connectionTimeout="20000" enableLookups="false" maxThr

2017-06-20 09:28:45 2537

原创 XML文档解读

xmlnsxmlns和xmlnsxsi有什么不同xsischemaLocation关于XML文档的xmlns、xmlns:xsi和xsi:schemaLocation 参见Spring的配置文件xmlnsxmlns其实是XML Namespace的缩写, XML命名空间。 为什么需要xmlns考虑这样两个XML文档:表示HTML表格元素的table<table> <tr>

2016-12-27 11:18:32 421

原创 angular用户注册及密码一致性验证

注册表单初学习angular,用一个简单的用户注册页面来练练手,mark一下,以后需要就直接Ctrl+c了。<form action="" class="form-horizontal" name="regForm" ng-controller="regController" ng-submit="submitForm()" novalidate> <div class="form-g

2016-09-12 16:16:24 4192

原创 JSP浅析

最近项目中遇到一个问题,当前JSP页面中获取到得session值,js中无法获取,引发我们对一个问题的思考,JSP页面的解析过程到底是什么,js代码先执行 还是java代码先解析???带着这个疑惑研究了一下这方面知识,好多已经遗忘的基本知识。废话不多说,下面来看一下jsp页面的解析过程。 jsp页面的执行分为两个阶段: - 转译阶段 1. 服务器将jsp转译成servlet的源文件;

2016-09-07 16:34:09 229

原创 Java内存分配浅析

Java内存分配浅析计算机存储结构java数据类型基本类型引用类型Java内存区域寄存器Register栈堆栈Stack堆Heap区别String类型存放静态域static storageb常量池constant pool非RAM存储堆栈溢出Java内存分配浅析计算机存储结构先来简单了解下计算机的存储结构,计算机采用三级存储结构: - 高速缓冲存储器cache -

2016-09-07 16:31:39 330

原创 ajax总结

ajax总结参数扩展getJSONgetajax总结参数$.ajax({ url : "delTerminalAction.action/config.json", type : "post/get", async : false,//表示同步 traditional : true,// 这样就能正常发送数组参数了 dataType : "json/

2016-07-21 15:44:25 419

原创 jquery源码解析

(function(a,b){})()JQuery源码的开头(function(a,b){})(window)通常(function(){})()用来封装一些私有成员或者公共成员的导出。 1. 定义一个匿名函数,创建了一个“私有”的命名空间,该命名空间的变量和方法,不会破坏全局的命名空间。确保jQuery创建的变量不会与其他程序的变量发生冲突。 2. 传入window变量,使得window由全

2016-07-15 14:21:15 540

原创 hibernate之翻页的实现

pageSize:每页记录数 pageNow:当前页码@Overridepublic List<Uploadinfo> onePage(int pageNow, int pageSize,String type) { // TODO Auto-generated method stub String sql; if("picture".equals(type)){

2016-07-05 16:35:21 414

原创 hibernate时间段查询

java@RequestMapping(value = "/searchDate", method = RequestMethod.POST)@ResponseBodypublic List<Uploadinfo> searchDate(@RequestParam("start") String start,@RequestParam("end") String end) { List<U

2016-07-05 16:33:23 9901

原创 shiro入门配置

基础配置使用shiro的步骤 1. 导入JAR包 2. web.xml配置 <!-- Shiro配置 --> <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilter

2016-07-05 16:31:09 330

原创 Express.js

Express.jsExpressjsExpress安装设置静态文件目录文件访问设置html引擎Express安装全局安装express,express作为命令被安装到了系统中npm install -g express查看express版本express -V使用express命令创建工程,并支持ejs> express -e nodejsDemo> cd nodejs-d

2016-07-05 16:28:46 503

原创 shiro角色配置

角色验证数据库表rolesuserindexjsp配置文件myRealm角色验证数据库表tuser:用户表 uid + uname + upassword roles:角色表 rid + rnameuser_to_role:用户角色表,hibernate会自动建立 user_id + role_idroles@Entity@Table(name = "roles",

2016-07-05 16:17:21 5366 2

原创 bower

bower使用安装常用的插件download 方式命令bower initbower helpbower installuninstallbower listbower searchbower info查看库的url查看库的主页注册bowerjsonbower使用前端的包管理器。 Bower是基于Git之上的包管理工具,提供的包的源头都是Git库(多数在Github上,

2016-07-05 15:56:25 1908

原创 SeaJS与RequireJS

模块化规范CommonJSAMDCMDSeaJS和 RequireJS中的defineSeaJS和 RequireJS中的require三种编写模块的模式模块化管理器bowerGruntbrowserify模块化开发依然成为前端开发的主流,我们需要做的就是将不同的模块组织起来。最有名的前端模块管理器即requireJS,采用AMD标准。除此之外的其他模块管理器各有特色。模块化规范

2016-07-05 15:40:45 581

原创 SSH多个数据源动态数据切换

SSH多个数据源动态数据切换配置文件java文件SSH多个数据源动态数据切换一般情况下我们在spring配置中只配置一个dataSource来连接数据库,然后在SessionFactory中绑定dataSource。如果有需要连接多个数据库时的正确做法是: SSH框架的项目中我需要连接两个PostgreSQL数据库既可以手动切换,也可以使用aop来动态切换。1. 配置文件<!-- 自动为spr

2016-04-06 15:30:13 2846

原创 form 表单提交的设置

form表单提交时设置编码格式:<form name="form1" method="post" action="XXXX" target="_blank" accept-charset="GB2312" onsubmit="document.charset='GB2312';">...</form>accept-charset是一个不常用的属性,此属性对IE不太有用,所以加上onsubmi

2016-01-12 14:47:01 2474

原创 json的各类转换总结

1. java对象转json//Map集合转换成json代码JSONObject jsonObject = JSONObject.fromObject(map);//List集合转换成json代码JSONArray jsonArray = JSONArray.fromObject(list);//数组转换成json代码JSONArray jsonArray = JSONArray.from

2016-01-12 14:37:18 506

原创 bootstrap fileinput 文件上传

最近因为项目需要研究了下bootstrap fileinput的使用,来记录下这几天的使用心得吧。 前台html页面的代码 <form role="form" id="importFile" method="post" enctype="multipart/form-data"> <div c

2016-01-05 16:58:10 30479 17

原创 新手常用的git命令及问题分析

git使用总结git使用总结本地项目上传github遇到问题获取项目最近喜欢上github,命令行果然简洁方便,决定总结一下自己的使用心得。(持续更新总结)本地项目上传github git config --global user.name git config --global user.email cd d: mkdir bootstrap cd bootstrap //初始化

2015-10-26 12:19:59 388

原创 mongodb 数据库安装

分享一下今天安装mongoDB的体会,不知为何官网各种下载不了,点击download根本没有反应,跟大家分享一个下载地址,各种版本的都有https://www.mongodb.org/dl/win32/。我选择mongodb-win32-x86_64-2008plus-ssl-3.2.0-rc0-signed.msi这个版本。点击安装完后,按照网上说的在安装跟目录下建立data文件夹,里面新建db,

2015-10-23 14:04:25 568

原创 bootstrap中常用的插件及示例

表单验证 使用bootstrap-validator插件 reset重置表单$('#btn-reset').click(function() { $('#changeForm').data('bootstrapValidator').resetForm(true);});dialog-页面加载、button 使用bootstrap-dialog插件function

2015-09-01 11:21:02 3387

原创 hibernate

hibernate反向工程创建 如果spring Dao不可选做如下配置 转到MyEclipse Java Enterprise Perspective,选择项目右键 ->Properties -> MyEclipse -> Spring,在Config file extensions处填写 xml,然后点击Add,根据目录选择Spring的总配置文件 app

2015-09-01 11:14:07 429

原创 hibernate save方法返回值

save方法返回的是Serializable接口,该结果的值就是你插入到数据库后新记录的主键值。如果你的主键是数值,可以按如下方法Serializable result = this.getSession().save(t);Integer integer = (Integer)result;

2015-08-06 10:39:35 17002 4

comet4j+tomcat6+tomcat7并附完整版Demo

comet4j+tomcat6+tomcat7并附完整版Demo,解决java后端向去前台推送信息的问题

2018-06-19

暑期社会实践报告

暑期社会实践报告 暑期社会实践报告 暑期社会实践报告

2012-03-21

ccnp学习笔记完全版

ccnp学习笔记的完全版,很详细哦。。。

2012-03-09

空空如也

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

TA关注的人

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