- 博客(25)
- 问答 (2)
- 收藏
- 关注
原创 maven 使用deploy命令上传编译生成的制品
mvn clean package deploy -Dmaven.test.skip=true <build> <plugins> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <executions> <execution>
2018-04-25 10:43:02 588
原创 @RequestMapping中的produces
将方法中获得的包含有中文的UTF-8编码格式的字符串返回到浏览器中显示,发现中文都是乱码。在@RequestMapping中配置produces属性即可 @RequestMapping(value="/getRebaseJenkinsLog.do", produces={"text/html;charset=UTF-8"}) @ResponseBody public String getRebas...
2018-04-18 14:07:39 2907
原创 Llinux上用curl模拟登陆并调用接口
最近在玩nexus3仓库。需要对nexus仓库进行定时自动备份。由于nexus3仓库在备份的过程中是不可以进行写操作的,所以在执行备份的时候将nexus3设置为只读模式。通过 "F12"抓包到相关接口以及参数之后,通过curl调用接口将neuxs3仓库设置为只读模式。 在第一次调用设置只读模式的接口后,返回如下结果,调用失败,需要进行用户认证才能调用,不然什么阿猫阿狗都能调用你的接口岂不是乱套
2018-01-22 11:19:44 3988
转载 关于Java的File.separator
这篇博客写的很详细http://blog.csdn.net/chindroid/article/details/7735832
2017-12-11 08:55:39 164
原创 sql select语句要注意的地方
在写查询的sql语句的时候,要注意where条件中的字段不能为空,否则会报空指针异常。如果必须要用某个字段,但是有空的值,应该给它设置默认值。
2017-11-29 19:48:38 475
原创 Mybatis Mapper LONGVARCHAR
之前在编写mapper的过程中,用了LONGVARCHAR,结果报错。改成VARCHAR之后就OK了。什么原因还不清楚。(DB:PostgreSQL)以后有空再看看LONGVARCHAR吧
2017-11-15 17:09:43 6594 4
原创 Mybatis Mapper resultType="java.lang.Integer"
Mybatis Mapper 中有一条sql语句去查询所有符合要求的用户信息的id,resultType写成List类型结果报错resultType="java.util.List"应该改成resultType=“java.lang.Integer” 直接返回查询出来的数据类型就好了。
2017-11-15 17:04:14 5347 1
原创 从DB中查询字符串并且把它转换为大写时遇到的问题
背景:想从数据库中取出大写形式的username。如果先取出username,再在普通的java代码中把username专门转换成大写的形式,这样子做就太不优雅了。所以优雅的我们还是用db的upper()函数将查询出的username转换成大写形式吧。问题:select DISTINCT upper(username) from userwhere username IS NO
2017-10-30 15:47:48 412
原创 字符串存入到数据库中,限制字符串长度
背景:数据库中有个叫story的字段,类型为character varying(128)。问题:当我们往数据库中插入或者更新story字段得到时候,如果插入(更新)的字符串比128长,会报错。解决:我们可以再普通的java代码中处理下要插入(更新)进去的数据。不过为了代码更加的优雅,可以在mapper(mybatis)中限制字符串长度,用数据库的left()函数,如下:
2017-10-30 15:36:45 4594
原创 SQL DISTINCT
从数据库中取数据的时候不想要重复的数据可以用DISTINCT关键字来修饰字段这样获取的该字段的数据就没有重复的一个例子:select DISTINCT deploy_user from public.alm_plan where deploy_user IS NOT NULL;
2017-10-21 15:32:18 443
原创 数据库触发器
数据库触发器是一种特殊的存储过程。通过事件(增、删、查(?)、改)进行触发而被执行的。其在表中数据发生变化时自动强制化执行。以下是一个数据库触发器的例子:-- Trigger: trigger_create_time-- DROP TRIGGER trigger_create_time ON public.alm_plan;CREATE TRIGGER tr
2017-10-21 12:57:21 151
原创 线程类中不能使用@Autowired注解
解决方法 private AlmPlanToDBService almPlanToDBService = VisualContext.getBean(AlmPlanToDBService.class);or private AlmPlanToDBService almPlanToDBService = VisualContext.getBean("almPlanToDBServic
2017-10-20 09:58:45 5177
原创 Jenkins编译打包时报错The JAVA_HOME environment variable is not defined correctly + mvn clean package The JA
+ mvn clean packageThe JAVA_HOME environment variable is not defined correctlyThis environment variable is needed to run this programNB: JAVA_HOME should point to a JDK not a JREBuild step 'Ex
2017-10-17 13:46:20 3240
原创 SpringMVC用HiddenHttpMethodFilter配置Rest风格的URL
1.REST风格的URLREST的具体定义可以百度查询。我在知乎上看见一个比较通俗易懂的回答,在这里分享一下:2.HiddenHttpMethodFilter浏览器中FORM表单只支持GET和POST两种类型的HTTP请求,而DELETE和PUT等请求方式并不被支持。于是spring3.0中添加了一个过滤器HiddenHttpMethodFilter,它可以通过自己
2017-10-08 09:43:47 276
原创 配置crontab定时执行调用java程序的shell脚本遇到的问题
背景:最近在linux服务器上写了个脚本监控tomcat进程和磁盘使用率,当tomcat进程挂了或者磁盘使用率超过50%之后,shell脚本调用java程序发送短信进行告警。用crontab来实现shell脚本的定时执行。在测试的时候,手机迟迟没有收到告警短信。于是查看日志发现报了两个错误:第一个问题:第二个问题:Exception in thread "mai
2017-10-02 14:46:23 1247
原创 wordpress配置wp-config.php的一个小坑
配置wordpress的wp-config.php文件的时候.把MySQL主机配置成localhost,可能会让wordpress报错提示连接不上数据库出现这种情况应该吧localhost改成127.0.0.1/** MySQL主机 */define('DB_HOST', 'localhost');/** MySQL主机 */define('DB_HOST', '127
2017-09-28 18:47:09 3352 1
原创 tomcat配置
1.环境变量配置:path:C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;%JAVA_HOME%\bin;%M2_HOME%\binclasspath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar2.在ec
2017-04-11 18:31:57 139
转载 用svnkit验证svn url username password 的正确性
http://ruanqiangbeyond201208043532.iteye.com/blog/1628421
2017-04-11 17:55:22 648
原创 visual修改之后运行
先保存,然后用maven。visual-common:maven installvisual-web: maven cleanpackage
2017-04-11 17:48:22 178
空空如也
Jenkins安装ruby-runtime插件失败
2017-07-18
Jenkins安装ruby-runtime插件失败
2017-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人