- 博客(313)
- 资源 (31)
- 问答 (3)
- 收藏
- 关注
原创 java根据时间date获取该时间距离现在的时间间隔
package cn.ictgu.tools;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TimeUtils { private final static long YEAR = 1000 * 60 * 60 * 24
2017-09-21 10:57:19 4198 1
转载 谈谈防止重复提交
首先说说防止重复点击提交是什么意思。 我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色,用户不能再单击第二次,直到重新加载页面或者跳转。这样,可以一定程度上防止用户重复提交导致应用程序上逻辑错误。 不妨引深来看,它不一定发生在表单的提交事件上,同样可以发生在ajax的异步请求上。有效地在web客户端采用一定机制去防止重复点击提交,将大大减轻服
2017-07-06 17:43:21 495
转载 Spring+SpringMVC+MyBatis+easyUI整合优化篇(十二)数据层优化-explain关键字及慢sql优化
摘要:最近一段时间一直都在做数据处理这块,每天都是写很多复杂的SQL语句,但是由于数据库数据量相对较大,所以很多SQL的执行时间很长,于是我就想着怎么能让它执行更快些,正好看到了作者的一片文章,对我帮助很多,所以转载过来,以便可以帮助同样有需要的同志们!本文提要从编码角度来优化数据层的话,我首先会去查一下项目中运行的sql语句,定位到瓶颈是否出现在这里,首先去优化s
2017-05-12 13:46:22 663
原创 git常用命令:
1.创建SSH-KEYssh-keygen -t rsa -C "zhaoxinguo@163.com"2.配置本地账户git config --global user.name "zhaoxinguo"git config --global user.email "zhaoxinguo@163.com"3.创建本地仓库mkdir projectgit initgit clon
2017-02-17 18:46:21 451
转载 MySQL 实现行转列SQL
概述好久没写SQL语句,今天看到问答中的一个问题,拿来研究一下。问题链接:关于Mysql 的分级输出问题情景简介学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当作列。数据表里面数据如下图,使用姓名+课程作为联合主键(有些需求可能不需要联合主键)。本文以MySQL为基础,其他数据库会有些许语法不同。数据库表数据:
2017-02-17 18:41:16 40939
原创 java dom4j解析xml文件
摘要:dom4j解析指定模板的xml文件!一:首先建立一个java项目二:导入dom4j的jar,我这里导入的是dom4j-1.6.1.jar,具体请自行百度下载三:xml模板内容,我这里是直接解析xml文件,也可以把xml文件转换为xml字符串进行解析: 1_20170116175008968_1021579
2017-01-16 22:58:55 684
原创 Zookeeper的单机模式搭建(一):
1.Zookeeper的单机模式搭建下载ZooKeeper:http://pan.baidu.com/s/1pJlwbR9tar -zxvf zookeeper-3.4.5.tar.gz 重命名:mv zookeeper-3.4.5 zk配置文件:在conf目录下删除zoo_sample.cfg文件,创建一个配置文件zoo.cfg。tickTime=20
2017-01-11 02:34:13 433
转载 Mysql 常用 SQL 语句集锦
摘要:Mysql 常用 SQL 语句集锦基础篇//查询时间,友好提示$sql = "select date_format(create_time, '%Y-%m-%d') as day from table_name";//int 时间戳类型$sql = "select from_unixtime(create_time, '%Y-%m-%d') as day from tabl
2016-12-13 21:29:24 508
原创 java 实现两个list交叉循环遍历
摘要:java 实现两个list交叉循环遍历,需求是这样的,有两个list,autoTaskDTOList,fullStaffDTOList,需要做下面的操作,遍历autoTaskDTOList的元素,再遍历fullStaffDTOList里面的元素,一个autoTaskDTOList里面的元素对应一个fullStaffDTOList里面的元素,比如:autoTaskDTOList里面有5个元素:
2016-12-13 21:18:02 7403
原创 mysql 通过子查询实现两列相除
摘要:催收系统中有个根据前一天催收回单率排序的sql,其中:前一天催收回单率=前一天催收回单量/前一天的全部回单量,下面是对应的SQL语句:一:查询前一天的回单量:SELECT count(1) AS '前一天回单量' FROM cui_task t WHERE DATE_FORMAT(t.assignDate, '%Y-%m-%d') = date_su
2016-12-13 14:24:26 18832 1
原创 spring aop 通过获取代理对象实现事务切换
摘要:在项目中,当使用多数据源的时候,业务复杂的时候,会出现数据源A的方法里面嵌套调用数据源B的方法,这里面涉及到一个事务切换的问题,一般的方法没问题,根据通过aop注解在方法上通过加注解标识指定对应的数据源同时切换到对应的事务管理器,但是有这样的场景就不适用了,比如:数据源A的一个方法里面有调用数据源B的私有方法,这样的情况,如果还是通过方法上的注解就不行了,数据源B的方法也会走数据源A的事务管
2016-12-08 19:36:44 6714
原创 Spring Boot Mybatis 多数据源异常
摘要:在做多数据源项目改造的时候,通过spring boot启动applicationContext.xml配置文件,老提示如下异常信息:[2016-11-30 19:49:29 WARN o.s.c.a.AnnotationConfigApplicationContext ] Exception encountered during context initialization - ca
2016-11-30 20:10:55 2010 1
原创 Maven+Tomcat的热部署方案
摘要:在日常的开发中,热部署是个非常重要的事,下面就介绍下Maven,Tomcat如何实现热部署!第一步:配置Tomcat的登陆的用户名与密码E:\apache-tomcat-7.0.68\conf\tomcat-users.xml 从第35行开始配置第二步:启动Tomcat,直接访问http://localhost:8080,点击下图红色标记按钮Manager App
2016-07-06 22:34:24 1273
原创 SQL Server 批量更新字段值为ROW_NUMBER()+列名称
摘要:有这样一个需求,需要把数据表中的列名称的数据按行号重新排序并更新一下,这里用到了ROW_NUMBER()函数。一:需求如下图:二:通过执行如下sql语句实现了上面的需求,如下:update tbl_papers_test set name = '执业护士考试外科护理学'+cast(rownum as varchar(3)) from( select na
2016-07-05 13:51:07 5092 2
原创 SQL Server cast() 批量更新列内容
摘要:有这样一个需求,需要把数据表中的列批量更新一下,给后面的数字都增加20,如下图:正确的sql如下:update tbl_papers_test setname = '执业护士考试儿科护理学'+cast((cast(substring(name,12,datalength(name)) as int)+20) as varchar(3))where name
2016-07-05 12:02:43 1127
转载 SQL Server将数据库中的表复制到另一个数据库
在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,小编为大家介绍这种操作的具体方法及步骤。一:复制表结构:1.首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。2.在第1步产生的编辑器中按”crtl+a“组合键全选内容,
2016-07-01 16:36:55 2471
原创 linux常用命令
摘要:把自己经常使用到的linux命令以及一些其他相关的文章命令记录一下!1.复制cp -Rf /root/install/tomcat7/webapps/aa/* /root/install/backup2.查看指定文件最后100行日子记录tail -n 100 cataout.out3.重命名文件夹mv A B4.解压缩tar -xzvf a
2016-06-22 16:44:31 593
原创 Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/BasePoolableObjectFactory
摘要:异常信息解决过程记录一:异常信息:Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/BasePoolableObjectFactory at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader
2016-05-31 10:12:24 6444
原创 Spring,ehcache整合报错
摘要:在做Spring整合ehcache配置的时候出现了下面的错误,提示如下:java.lang.ClassNotFoundException: org.springframework.cache.ehcache.EhCacheManagerFactoryBean,经过检查发现是因为org.springframework.cache.ehcache.EhCacheManagerFactoryBea
2016-05-26 15:53:12 6991 2
原创 CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached
摘要:最近在看《大型分布式网站架构设计与实践》这本书,把其中的学习过程记录一下,以便日后复习。一:Memcached简单介绍和描述:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程
2016-05-23 23:16:09 975
原创 MySql实现分页查询的SQL,mysql实现分页查询的sql语句
摘要:MySql数据库实现分页查询的SQL语句写法!一:分页需求:客户端通过传递start(页码),limit(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下:比如:查询第1条到第10条的数据的sql是
2016-05-23 14:44:19 90806 25
原创 app中使用用户名/邮箱/手机号登录的思路分析
摘要:app中使用用户名/邮箱/手机号登录的思路分析1.客户端客户端需要传递2个参数account 代表:用户名/邮箱/手机号password 代表:密码这里问题来了,那么如何判断识别用户输入的是用户名还是邮箱,还是手机号就需要我们做限制了一般的用户名都是由(字母+数字+特殊符号)组成的,并且首字母一般不允许为数字,有了这些限制规则客户端就可以在用户登录的时候对用户输入
2016-03-25 17:12:47 5857
原创 Java之Base64实现文件和字符串之间的转换
摘要:Java通过Base64加密解密实现文件和字符串之间的转换!Base64.javapackage com.qdexam.util;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStrea
2016-03-07 17:40:25 9308
原创 Spring+Hibernate+SpringMVC+MySql实现配置多个数据源!
摘要:在日常的工作中,很多时候我们进行项目开发的时候,一个项目有可能不止用到一个数据源,为了提高数据库的水平伸缩性,需要对多个数据库实例进行管理,需要配置多数据源!一:代码截图:二:代码中核心代码的截图:三:系统测试运行截图:四:项目运行步骤哦请下载源代码,看里面的README.md文件即可!下载地址:http://git.osc
2016-01-28 10:28:16 4386
原创 Sql Server 2005 分页
摘要:Sql Server 分页查询sql!Sql Server 2005分页查询数据,适用于手机端和服务器端交互一:Dao代码:/** * 分页查询研讯分类下的新闻列表 */ @Override public List getListByYunXunNewId(int cId, int start, int limit) { String sql = "select
2016-01-15 16:29:08 566
原创 log4j 标准配置模板:
摘要:log4j在开发中是少不了的,下面贴上我的log4j的配置,该配置文件实现的结果是,每天会生成一个日子文件到指定的目录下,这样方便我们随时查看日志信息!log4j.propertieslog4j.rootLogger=INFO,CONSOLE,Alog4j.addivity.org.apache=falselog4j.appender.CONSOLE=org.apach
2015-12-11 11:37:18 5406
原创 PHP获取服务器端的相关信息
摘要:PHP获取服务端端的相关信息一:代码: 第一个PHP程序(获取服务器信息) <?php $sysos = $_SERVER["SERVER_SOFTWARE"]; // 获取服务器标识的字符串 $sysversion = PHP_VERSION; // 获取PHP服务器版本 // 以下两行代码连接MYSQL数据库并获取MYSQL数据库库版本信息 my
2015-11-28 16:37:19 761
原创 Eclipse,MyEclipse 安装SVN插件
摘要:MyEclipse10.5安装SVN插件最简单的方式:一:先到SVN官网下载对应版本的SVN插件包,我这里下载的site-1.10.10版本下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240二:下载后解压缩出来,如下图所示:三:找到你的MyE
2015-10-30 15:21:15 955
原创 Android开发中调用Spring CXF整合发布的WebService接口为什么抛出异常错误?
摘要:最近在协助同事搞Android调用WebService接口,再测试的过程中发现老师报错,经过baidu,google,终于解决了,现在记录一下:一:错误信息:2015-10-28 18:50:39 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging警告: Interceptor for {http://se
2015-10-29 18:54:00 1511
原创 Windows+Nginx+Tomcat搭建负载均衡和集群环境同时实现session共享(一)
摘要:随着网站的访问量越来越多,所以就考虑给网站增加服务器了,现在比较流行的做法就是给网站做集群环境,下面我把我做的过程记录一下,方便日后查看,同时也希望可以帮助到有需要的朋友!一:首先是环境:1.jdk 1.6.0_452.tomcat 6.0.443.nginx 1.8.0二:jdk,tomcat,nginx的安装:1.jdk的安装请参考:点击打开链接2.n
2015-10-16 19:31:49 9821 9
原创 Hessian Binary Web Service Protocol远程接口调用入门
摘要:Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。 hessian类似于Webservice,但是它不使用soap协议,它把协议报文封装到http封包中,通过HTTP信道传输。是一种高效简洁的远程
2015-10-15 11:56:00 1751
原创 org.springframework.http.converter.HttpMessageNotWritableException:
摘要:在使用Spring+Hibernate搭建RESTful API时,在Hibernate查询出数据实体类使用jackson序列化为json时,返回页面的时候报如下错误:一:错误信息:HTTP Status 500 - Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.jav
2015-08-12 20:36:18 14692
原创 Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport e
摘要:在调用webservice客户端代码的时候报如下错误Invoking reportLossByRdid...Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.UnknownHostException: opa
2015-08-11 17:14:19 8122 2
原创 匆匆那年之Java程序员之最近两周的面试总结:
匆匆那年之Java程序员之最近两周的面试总结:(一):匆匆那年之来帝都之初:还记得那是2011年的冬天,我们一行20多个同学一起来到了这个一直向往的城市首都,刚到北京是凌晨4点30,负责送我们的老师已经安排好了我们的住处,我们每个人都背着自己的那些行礼和坛坛罐罐往大巴车的方向走,我到现在都不知道当时是怎么把那些行礼背来北京的了,到了住的地方已经天亮了,就这样跌跌撞撞的就来到
2015-07-30 19:48:59 1330
原创 Maven之自定义archetype生成项目骨架(一)
摘要:使用过Maven的人都知道maven中有许多功能都是通过插件来提供的,今天我们来说一下其中的一个插件:maven-archetype-plugin,通过该插件可以自定义符合我们自己需求的archetype。一:什么是Archetype总之,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力
2015-07-15 16:40:45 72553 21
原创 Maven之搭建本地私服(nexus)仓库
摘要:现在越来越多的项目都在使用Maven管理项目,尤其是在大型的项目团队中使用Maven能带来更加多的好处,私服的好处我相信大家都明白,在这里我就不多说了,它最重要的作用就是可以让项目团队成员更加方便的下载对应的项目依赖,尤其是在不能访问外面的项目开发团队中,如果你的私服服务器可以连接外网,那么它就可以从Maven中央仓库下载需要的依赖,而我们在项目中只需要连接私服就可以了,这样没网也能下载需要
2015-07-15 14:54:30 1995
原创 Maven之自定义pom类型的基础项目
摘要:在当前的软件开发场景中,大都是通过maven管理项目,而如果使用maven的话,其实也会有很多问题,比如项目中依赖的版本管理就是一个很头疼的事,如果一个项目中有很多人同时开发那么这就很可能造成大家添加的依赖的版本不一致的情况,那样的话会给项目开发带来很多不必要的麻烦,所以为了让所有的依赖的版本能一致,就需要我们先自定义一个统一依赖版本的基础项目,其他的项目在引用依赖的时候直接继承
2015-07-13 15:44:55 8069
原创 Linux下开启mysql数据库的远程访问权限
摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下mysql默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给指定用户设置访问权限才能远程访问该数据库,下面把我的做法记录一下:一:登录安装后的mysql数据库,如下图:二:输入给root用户设置权限的命
2015-06-29 13:53:02 7833
原创 Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
摘要:Maven中可以通过使用插件检查一个项目的测试代码的覆盖度,这个插件就是cobertura-maven-plugin,这个插件如何使用我做了测试,现在记录一下!一:首先在你的项目的pom.xml文件中增加该插件的配置,如下: org.codehaus.mojo cobertura-maven-plugin 2.5.1 二:在项目目录下
2015-06-23 14:55:56 3439
原创 Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:
摘要:今天领导说要把项目通过maven生产源码包和文档包并发布到自己的私服上,经过查看mavne官网发现有两个maven插件可以做到这些工作,一个是maven-source-plugin,另一个是maven-javadoc-plugin,现在记录一下!一:首先在你的项目的pom.xml文件中加入如下配置: org.apache.maven.plugins maven
2015-06-16 15:04:20 33093
SpringMVC+Spring+SpringJDBC整合框架
2016-04-21
Hessian Binary Web Service Protocol远程接口调用入门Demo
2015-10-15
MongoDB for Java Developers的随书阅读代码
2018-09-19
IDEA常用操作文档集合
2018-09-19
Spring,Spring Data Jpa,freemarker,bootstrap实现的分页源代码
2017-11-15
Windows服务器如何使用可以达到最佳使用率(CPU,内存等资源)?
2016-01-13
python 如何判断 javascript 的源文件编码格式为UTF-8?
2015-01-13
jsp中如何实现按下回车键自动提交表单?
2014-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人