自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jin

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven打包无法依赖其他war包

如题,服务可以在本地tomcat服务器运行,使用maven打包却发现无法引用其他war包中的类,为解决这个问题,我们需要设置maven-war-plugin的一项配置如下图:启用attachClasses选项可以把JAR文件(warsaw-1.0-classes.jar)和标准的WAR文件同时安装到Maven仓库中。另外作为引用房,其pom文件也需要做如下修改:出于编译需要

2017-06-07 17:43:34 2444

原创 Java内存模型以及内存泄露处理

Java主要管理两种类型的内存,堆内存与非堆内存(PermGen区)

2017-04-18 17:31:47 455

原创 activiti流程无法随事务回滚

之前开发遇到个问题,使用spring声明式事务时,service层处理抛出异常之后,事务回滚了,但流程未回滚,导致出错,后来仔细研究了activiti之后发现activiti是支持spring事务管理机制的,那问题便迎刃而解。首先配置activiti配置文件,使用spring事务控制之后配置事务管理器再配置事务切面如此,事务不提交,流程也不会流转

2017-03-02 15:57:07 8877 2

原创 Java工程配置文件的管理

Java后端工程经常是环境多、配置文件多、配置经常修改增减,而且我们经常会需要根据环境的不同打不同版本的包,这就需要我们有效的将配置文件管理起来,一来方便我们部署打包,而来修改起来复杂度低,不容易出错。现今基本都是Maven工程,Maven的配置管理功能也是很强大的,这里我简单介绍下我用的两个配置1、ProfileProfile是maven提供的特性,可以定制一些特定环境下的配置功

2017-02-20 15:10:45 3621

原创 web列表导出excel

/** * @Des 创建2007版Excel文件 * @Author hujin * @date 2017/2/16 13:21 */ public static void create2007Excel(String[] title, List listContent

2017-02-17 15:32:41 567

原创 Linux虚拟机mysql连接数太多

1、切换到管理员账号。2、键入命令ps -ef | grep mysql找到mysql服务端口号3、kill 端口号4、重启服务mysqld_safe

2016-11-21 19:08:26 826

原创 删除本地项目与远端git仓库的关联

删除本地文件夹下.git文件即可

2016-10-12 10:49:54 22906 1

转载 Gitlab上如何给指定人员在指定项目里设置指定权限,给项目设置保护

一、在Gitlab页面里,点击Project,找到指定的Project里;二、点击Members,可以添加人员,并给指定的人员设置权限。三、点击Protected Branches,可以给Project的分支设置是否受保护,如果受保护,除了master权限的人员,其余人都不可以push、delete等操作。原文地址 :http://blog.csdn

2016-10-08 15:55:03 29107 4

原创 Intellij idea Tomcat输出log中文乱码

配置tomcat在VM options添加-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

2016-09-14 11:31:13 9627 6

原创 主机windows虚拟机windows安装mysql服务

1、以shell命令登录虚拟机,su - root命令切换到root权限,安装mysql,安装命令:apt-get install mysql-server2、windows本机连接虚拟机上的mysql服务发现连不上,逐一排查一下问题:首先:排查虚拟机mysql服务是否只允许本机ip访问。   shell脚本登录虚拟机的mysql服务,切换到mysql数据库,输入sql:select

2016-09-13 17:11:07 4767

原创 Spring Mvc线程中对象的使用

开发中为了运行效率,我们会将一些非主流程游比较耗时间的操作剥离出主线程操作,另起一个线程处理,但在刚接触spring线程的时候,对对象的处理出现了问题,在使用的对象的时候依旧用了比较传统的@Resource注入,但运行之后却报空指针异常,请教别人之后才知道线程中无法使用注解注入对象,web容器启动之前是不会注入线程中的对象的,线程启动时web容器也无法感知。那我们在线程中如何使用spring容

2016-08-08 15:34:55 1833

原创 jQuery DataTables render简述

前台table绑定数据时,用得比较多的一款jQuery插件就是DataTable了,在展示列的时候有时候会遇到要根据前一列内容展示后一列内容的情况,DataTable也提供了这样的方法--render。官方api有介绍render,如下:要使用render参照前一项内容时,要定义在“columnDefs”中,并要在初始化值之后定义,但按照官方给出的直接去使用时会发现页面报错data

2016-08-08 11:47:35 27765

原创 Access denied for user 'root'@'localhost' (using password: NO)

刚安装完MySQL准备登录时遇到一个问题,如标题,找了很多方法也行不通,最后发现是因为我的MySQL5.7版本在安装完成后会自动为root生成一个临时密码,在你的MySQL安装目录下搜索    *.err ,打开搜索得到的文件如下图如图所示,看到看到A temporary password is generated for root@localhost: S_kVrao&v2Z),使用

2016-06-29 17:19:12 670

原创 Spring事务不回滚

基于spring注解式事务管理机制,在service层对异常进行trycatch之后,发现处理了异常但事务未回滚,排查原因未发现问题,重新解读了一遍spring事务管理机制,了解到spring aop默认只会捕获runtimeexception,service层处理了之后spring aop无法捕获,导致无法回滚。解决方案:1、service层不对异常进行处理,交由controller层处理

2016-05-22 11:01:03 382

原创 关于数据库外键的思考

最近被问了这么一个问题,父表A,字表B,B设置外键跟不设置外键有什么影响?首先明白外键是主表的主键,默认建立了主键索引,如果子表B不设外键的字段有索引,则对查询几乎没什么影响。

2016-05-16 19:42:12 468

原创 Spring+mybatis分库分表

分库分表一直是潮流,我这边简单介绍一下我实现分库、主从分离的一些实践经验。1、实现分库:

2016-05-14 13:52:42 9539

原创 Tomcat启动未扫描spring注解

最近开发遇到一个小问题跟大家分享一下,启动tomcat容器的时候查看console输出信息发现只启动了tomcat容器,spring的所有注入都没被扫描,找了半天问题最后才发现部署的web.xml文件地址配错了,导致tomcat容器没有去读web.xml的所有配置,从而未能加载任何注入。如下图,我最初配置的web.xml路径在src文件夹下,导致tomcat去其中找不到web.xml配置,自然

2016-05-14 10:03:17 2346

原创 SQL优化小结

说到SQL优化一、首先想到的肯定是加索引,但加索引也有很多注意点,我就分享一下我自己的一点索引心得,如有不对的地方,还望指正。1、索引项最好选用一些选择性好的字段,这样查询起来亦比较方便快捷,比如身份信息表,选择性别还是身份证号添加索引的优劣就显而易见了。2、索引字段上不能使用表达式,不然会影响索引的生效,例如where to_char(tm,’yyyy-mm-dd’)='2015-0

2016-05-11 19:50:52 449

原创 eclipse 3.7 没有jadClipse选项

拷贝net.sf.jadclipse_3.3.0.jar到dropins文件夹下可生效

2016-05-11 17:49:58 7342 5

原创 配置PHPSTORM前端开发环境

一、安装首先安装PhpStorm-8.0.1.exe,安装结束后点击rubymine-5.0 keygen.exe生成激活码完成激活。最后安装xampps-1.8.3-x64.exe二、配置从SVN拷贝项目至本地,以我本机项目地址    D:\UED-SOURCE\branch    为例,打开PHPStorm选择open,打开该目录即可。1、打开xampps-co

2016-05-07 13:58:38 2492

原创 eclipse导入maven工程pom.xml文件不起作用

导入硬盘中的maven工程时要确保import的是maven选项下的Existing Maven Pojects。接着要替换maven仓库的地址为自己定义的地址 window->preference->maven->user settings

2015-07-13 15:12:34 3360

原创 mybatis模糊查询、区间查询

mybatis的SQL语句,如果要求where条件中某条件介于一个区间段之间,但大于号小于号又是关键字,此时我们可以将其包在CDATA区域中,以时间为例:( TO_DAYS(download_time) > TO_DAYS(#{paramStartDate,jdbcType=VARCHAR})OR  TO_DAYS(download_time) = TO_DAYS(#{paramSta

2015-07-13 14:34:14 6343

原创 mybatis匹配方法返回NULL导致报错

原select语句:select SUM(number) from .......改为:select COALESCE(SUM(number),0) from........coalesce返回第一个不为空的数

2015-07-13 11:08:47 1298

原创 Java获取当前日期前一周、前一个月、当年的时间、两个日期间的间隔天数

获取以当前日期为结束日期的一周内的时间:String paramStartDate = "";String paramEndDate = "";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date dateNow = new Date();Date dateBefore = new Date();

2015-07-13 10:56:48 6833

原创 MySQL增加表字'

对原有表进行修改:ALTER TABLE 表名 ADD 字段名  字段类型 TEXT ‘字段备注'

2015-07-02 13:38:01 549

原创 Access denied for user 'root'@'localhost' (using password: YES)解决方法

重新安装MySQL之后,最初用root无密码登录MySQL服务期之后更改了root密码成功,之后再用root登录MySQL服务器时,报出Access denied for user 'root'@'localhost' (using password: YES)这个错,总结了前人的经验之后按照我自己的解决知道解决了这个问题。Windows平台下:首先在服务中关闭MySQL服务,然后运行cm

2015-06-04 12:51:14 6386

原创 java跳转外部友情链接,去除链接前的Java工程名

Java跳转外部友情链接时,有时我们会遇到下面下面的情况:可以发现外部友情链接跟在了工程名的后面,要去除工程名其实只要在链接地址前加上http://即可,如图

2015-05-12 17:43:22 1856 2

转载 使用SQL语句取随机数

在实际工作中我们经常使用到SQL随机查询语句,SQL语句生成随机数,如何随机显示sql查询语句查询的数据记录集中的20条,随机取出若干条记录的SQL语句,如何使用SQL语句取随机数方法如下:SQL Server:Select TOP N * From TABLE order By NewID()Access:dim rrandomizer = rndsq

2015-01-06 10:20:43 5758

原创 解决intellij idea删不掉从gitlab上克隆下来的module的问题

今天遇到了非常蛋疼的问题,从gitlab上克隆下来的maven工程删不掉,删掉了也会一直自动更新回来,并且有时候会被占用,此时需要打开idea的settings找到version control,将此module的路径从directory中删去即可,同时打开任务管理器,将java.exe干掉即可

2014-12-24 21:05:50 3799

原创 jquery小结

作为一名初入行的程序猿,基础到的很多几乎都是新的东西,小结一下jQuery吧,外部定义的js文件,将要写的jQuery包在$(function () {});表示里面的jQuery代码在页面全部加载完才会执行,$("#控件id")可以获得控件,便可以写该控件所产生的js函数。

2014-12-12 16:23:54 434

原创 Neither BindingResult nor plain target object for bean name 'mailor' available as request attribute

错误原因如下:java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'mailor' available as request attribute org.springframework.web.servlet.support.BindStatus.(Bin

2014-12-10 21:48:18 2550

原创 spring+thymeleaf+javabean简单交互数据

前台form表单th:object

2014-12-09 17:54:39 3227 2

原创 windows下配置Gitlab

实习第一天就忙着撘一些环境然后配置好这些了,各种各样的小问题,做个记录吧。首先第一步,在git bash下面输入ssh-keygen -t rsa -C 注册邮箱,如下图:输入完一直回车就行了,之后你会在C:\Users\当前用户\.ssh下面发现两个文件id_rsa以及id_rsa.pub,打开pub文件,复制里面的内容即为ssh公钥,之后登录你自己的gitlab账号,新建一个s

2014-12-08 15:59:30 2057 1

原创 如何解决The requested resource () is not available的问题

今天是第一次按注册CSDN,也是作为一个JSP的初学者第一次发表自己解决这个问题的过程,小小纪念一下。     今天一直被The requested resource () is not available这个问题所困扰,求助了各路大神百度等等,都没能解决,后来发现自己所认为很大很大的大问题原来就是简单的没有把文件地址放对而已,我一开始因为建文件是没注意将文件放在了WebContent的WEB

2013-08-09 15:50:19 10023 3

不同中奖概率产生中奖人

一组人不同的中奖率,确保根据中奖率产生中奖人

2014-12-28

空空如也

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

TA关注的人

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