- 博客(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 2479
原创 activiti流程无法随事务回滚
之前开发遇到个问题,使用spring声明式事务时,service层处理抛出异常之后,事务回滚了,但流程未回滚,导致出错,后来仔细研究了activiti之后发现activiti是支持spring事务管理机制的,那问题便迎刃而解。首先配置activiti配置文件,使用spring事务控制之后配置事务管理器再配置事务切面如此,事务不提交,流程也不会流转
2017-03-02 15:57:07 9035 2
原创 Java工程配置文件的管理
Java后端工程经常是环境多、配置文件多、配置经常修改增减,而且我们经常会需要根据环境的不同打不同版本的包,这就需要我们有效的将配置文件管理起来,一来方便我们部署打包,而来修改起来复杂度低,不容易出错。现今基本都是Maven工程,Maven的配置管理功能也是很强大的,这里我简单介绍下我用的两个配置1、ProfileProfile是maven提供的特性,可以定制一些特定环境下的配置功
2017-02-20 15:10:45 3652
原创 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 588
原创 Linux虚拟机mysql连接数太多
1、切换到管理员账号。2、键入命令ps -ef | grep mysql找到mysql服务端口号3、kill 端口号4、重启服务mysqld_safe
2016-11-21 19:08:26 890
转载 Gitlab上如何给指定人员在指定项目里设置指定权限,给项目设置保护
一、在Gitlab页面里,点击Project,找到指定的Project里;二、点击Members,可以添加人员,并给指定的人员设置权限。三、点击Protected Branches,可以给Project的分支设置是否受保护,如果受保护,除了master权限的人员,其余人都不可以push、delete等操作。原文地址 :http://blog.csdn
2016-10-08 15:55:03 29210 4
原创 Intellij idea Tomcat输出log中文乱码
配置tomcat在VM options添加-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
2016-09-14 11:31:13 9655 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 4798
原创 Spring Mvc线程中对象的使用
开发中为了运行效率,我们会将一些非主流程游比较耗时间的操作剥离出主线程操作,另起一个线程处理,但在刚接触spring线程的时候,对对象的处理出现了问题,在使用的对象的时候依旧用了比较传统的@Resource注入,但运行之后却报空指针异常,请教别人之后才知道线程中无法使用注解注入对象,web容器启动之前是不会注入线程中的对象的,线程启动时web容器也无法感知。那我们在线程中如何使用spring容
2016-08-08 15:34:55 1848
原创 jQuery DataTables render简述
前台table绑定数据时,用得比较多的一款jQuery插件就是DataTable了,在展示列的时候有时候会遇到要根据前一列内容展示后一列内容的情况,DataTable也提供了这样的方法--render。官方api有介绍render,如下:要使用render参照前一项内容时,要定义在“columnDefs”中,并要在初始化值之后定义,但按照官方给出的直接去使用时会发现页面报错data
2016-08-08 11:47:35 27870
原创 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 694
原创 Spring事务不回滚
基于spring注解式事务管理机制,在service层对异常进行trycatch之后,发现处理了异常但事务未回滚,排查原因未发现问题,重新解读了一遍spring事务管理机制,了解到spring aop默认只会捕获runtimeexception,service层处理了之后spring aop无法捕获,导致无法回滚。解决方案:1、service层不对异常进行处理,交由controller层处理
2016-05-22 11:01:03 403
原创 关于数据库外键的思考
最近被问了这么一个问题,父表A,字表B,B设置外键跟不设置外键有什么影响?首先明白外键是主表的主键,默认建立了主键索引,如果子表B不设外键的字段有索引,则对查询几乎没什么影响。
2016-05-16 19:42:12 496
原创 Tomcat启动未扫描spring注解
最近开发遇到一个小问题跟大家分享一下,启动tomcat容器的时候查看console输出信息发现只启动了tomcat容器,spring的所有注入都没被扫描,找了半天问题最后才发现部署的web.xml文件地址配错了,导致tomcat容器没有去读web.xml的所有配置,从而未能加载任何注入。如下图,我最初配置的web.xml路径在src文件夹下,导致tomcat去其中找不到web.xml配置,自然
2016-05-14 10:03:17 2402
原创 SQL优化小结
说到SQL优化一、首先想到的肯定是加索引,但加索引也有很多注意点,我就分享一下我自己的一点索引心得,如有不对的地方,还望指正。1、索引项最好选用一些选择性好的字段,这样查询起来亦比较方便快捷,比如身份信息表,选择性别还是身份证号添加索引的优劣就显而易见了。2、索引字段上不能使用表达式,不然会影响索引的生效,例如where to_char(tm,’yyyy-mm-dd’)='2015-0
2016-05-11 19:50:52 475
原创 配置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 2528
原创 eclipse导入maven工程pom.xml文件不起作用
导入硬盘中的maven工程时要确保import的是maven选项下的Existing Maven Pojects。接着要替换maven仓库的地址为自己定义的地址 window->preference->maven->user settings
2015-07-13 15:12:34 3394
原创 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 6386
原创 mybatis匹配方法返回NULL导致报错
原select语句:select SUM(number) from .......改为:select COALESCE(SUM(number),0) from........coalesce返回第一个不为空的数
2015-07-13 11:08:47 1328
原创 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 6869
原创 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 6406
原创 java跳转外部友情链接,去除链接前的Java工程名
Java跳转外部友情链接时,有时我们会遇到下面下面的情况:可以发现外部友情链接跟在了工程名的后面,要去除工程名其实只要在链接地址前加上http://即可,如图
2015-05-12 17:43:22 1908 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 5814
原创 解决intellij idea删不掉从gitlab上克隆下来的module的问题
今天遇到了非常蛋疼的问题,从gitlab上克隆下来的maven工程删不掉,删掉了也会一直自动更新回来,并且有时候会被占用,此时需要打开idea的settings找到version control,将此module的路径从directory中删去即可,同时打开任务管理器,将java.exe干掉即可
2014-12-24 21:05:50 3823
原创 jquery小结
作为一名初入行的程序猿,基础到的很多几乎都是新的东西,小结一下jQuery吧,外部定义的js文件,将要写的jQuery包在$(function () {});表示里面的jQuery代码在页面全部加载完才会执行,$("#控件id")可以获得控件,便可以写该控件所产生的js函数。
2014-12-12 16:23:54 461
原创 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 2648
原创 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 2105 1
原创 如何解决The requested resource () is not available的问题
今天是第一次按注册CSDN,也是作为一个JSP的初学者第一次发表自己解决这个问题的过程,小小纪念一下。 今天一直被The requested resource () is not available这个问题所困扰,求助了各路大神百度等等,都没能解决,后来发现自己所认为很大很大的大问题原来就是简单的没有把文件地址放对而已,我一开始因为建文件是没注意将文件放在了WebContent的WEB
2013-08-09 15:50:19 10095 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人