自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux用df查看磁盘已满,实际目录找不到具体大文件解决办法

使用lsof -n | grep deleted查看是否有删除文件(如日志文件)但不重启应用而造成空间未释放,如果有则重启应用即可。参考:https://www.cnblogs.com/leffss/p/8571685.html

2020-07-09 09:41:44 1710

原创 linux新建自动任务没有执行问题排查

在linux新建删除日志任务时,手动执行没问题,用crontab -e新建后一直没执行,问题排查过程:1.查看自动任务日志 tailf /var/log/cron遇到的问题:FAILED to authorize user with PAM (Module is unknown)解决:重启crond /etc/init.d/crond restart2.还有...

2020-01-22 14:49:38 594

原创 controller的入参为String时前端请求方式

当接口的入参只有一个String的参数时,前端使用json提交后台总是接收不到数据。@PostMapping("/test2")public void testParam2(String param) { log.info(param);}解决方法:1.url后面直接接参数,如/test?param=123,这种容易涉及到安全问题。2.前端使用form-data提交数据。...

2019-11-25 15:33:51 2390

原创 net.sf.json、fastjson、objectMapper打印入参的区别

最近与外部系统对接,需要打印外部系统的提交参数,一开始用net.sf.json打印,遇到一些坑,总结如下:1.net.sf.json:打印对象的所有字段,BigDecimal类型的值默认为0,即使不设置也是0(这个是坑,好几次我以为别人提交参数有误)2.fastjson:只打印有值的字段3.objectMapper:打印所有字段,没有设置的字段则为nullpublic class...

2019-09-03 15:31:14 504

原创 AnnotationParser:Problem processing jar entry org/springframework/... java.lang.ArrayIndexOutOfBou

eclipse本地启动web项目时报错刷出一堆日志,都是Problem processing jar entry...java.lang.ArrayIndexOutOfBoundsException:之类的信息,但是可以正常启动。WARN:oeja.AnnotationParser:Problem processing jar entry org/springframework/data/...

2019-08-28 09:00:03 3432 1

原创 java.text.ParseException: Unparseable date:"May 13, 2010 21:00:00 AM"

使用SimpleDateFormat从数据库取出带时分秒的日期类型后转换为“年月日”时报错Unparseable date源代码private void getDayInterval(Date beginTime, Date endTime) { DateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-d...

2019-05-13 19:24:53 2474

原创 BeanNotOfRequiredTypeException引发的@Autowired和@Resourcequshe

以前一直都在用@Resource习惯了,看源码感觉用@Autowired比较多,感觉区别不大,习惯也就一直没改。写代码的时候启动发现报错:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'userService' is expected to be of type ...

2019-05-05 15:30:27 377

转载 springboot日期转换Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'

参考http://www.cnblogs.com/snowstorm/p/8073389.html如果是多模块项目,在公共包里添加config类的路径即可

2019-04-29 08:21:56 3129 2

原创 服务间调用报错:Load balancer does not have available server for client

使用微服务架构后,不同团队使用同一个eureka和zuul,各团队之间注册到eureka的方式不一样,有的是指明instanceId为机器IP+端口,有的服务是指明instanceId为机器名称+端口,这两种服务互调时就会报错找不到服务Load balancer does not have available server for client。解决办法:在zuul项目中加入依赖<...

2019-04-24 11:22:36 20174

原创 springboot项目无法读取pom文件的profile

1.springboot默认的配置符是@,[email protected]@此外,还要在pom文件配置<build> <!--不加这个pom文件内容无法读取到properties--> <resources> <resource> &lt...

2019-04-09 17:38:45 3522

转载 mysql查询中间节点的所有子节点-树状结构查询

比较多的是存储过程的写法,这里只记录一下非存储过程的写法select id from ( select t1.id, if(find_in_set(parent_id, @pids) &gt; 0, @pids := concat(@pids, ',', id), 0) as ischild from ( ...

2019-02-18 19:01:56 2102

原创 element-ui表单验证一直提示不能为空

文档没写出来:form-item的prop属性要和model绑定的属性一直,坑。原来的的代码:&lt;el-form :model="ruleForm" :rules="rules" ref="ruleForm"&gt; &lt;el-form-item label="活动名称" prop="test"&gt; &lt;el-input v-mod

2019-02-03 08:58:49 25179 8

原创 由root切换成普通用户启动dubbo的jenkins任务,任务不会自动退出

这个是因为普通用户无法停止root启动的进程,所以需要手动关闭该进程后再启动jenkins任务。可以把jenkins中的shell放到linux中执行即可看到结果,不会报错,但是一直在执行...

2018-11-30 08:50:52 477

原创 jetty9.4.12设置https证书

1.把keyStore.jks放到jetty主目录的etc目录下;2.设置start.ini,加入ssl配置vim start.ini--module=httpsetc/jetty-ssl.xml3.设置 etc/jetty-ssl-context.xml的keyStorePath、keyStorePassword、keyManagerPassword、TrustStoreP...

2018-11-01 13:46:41 1098

原创 No value specified for 'BigDecimal'

使用org.apache.commons.beanutils.BeanUtils进行对象拷贝时,遇到BigDecimal的属性会报错No value specified for 'BigDecimal',这时候定义自己的转换器即可// 这里一定要注册默认值,使用null也可以 //BigDecimalConverter bd = new BigDecimalConverter(BigDec...

2018-06-27 10:36:23 2715

原创 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null"

启动项目的时候报了这个错,网上找了虽然没有完全匹配的,但是解决方法是一样的,mybatis的xml文件文件头问题,开发人员复制粘贴的时候少复制了部分内容,原来报错的写法:<?xml version="1.0" encoding="UTF-8"?><mapper namespace="com.test.mapper.TestMapper"> <insert id="test" useGenera

2018-03-29 08:47:46 16321 4

原创 checkbox选中要使用prop("checked"),而不是attr("checked")

前端页面让checkbox复选框选中时,应该使用prop(“checked”)方法,而不是attr(“checked”),可以参考博客http://blog.csdn.net/dszgf5717/article/details/51853885 中的解释。

2018-03-10 16:50:53 5188

原创 @EqualsAndHashCode注解问题

当使用@Data注解的实体有父类(非Object)时,eclipse会有警告提示 大概意思时自动生成的equals和hashCode方法没有调用父类,如果是故意不掉用父类的话,可以加上@EqualsAndHashCode(callSuper=false)注解。 因为这个是实体,继承父类主要也是需要使用父类的元素,所以生成的equals和hashCode方法应该包含父类在内,因此可以把call

2018-03-10 16:42:25 16767

原创 单点登录session超时

session过期后跳到单点登录地址,带着ticket参数去验证用户,如果单点登录验证到ticket没过期,就不会去登录页面,但是会刷新当前页,因为从单点登录地址重定向到了当前页面地址。所以给用户的感觉就是长时间不操作时,点击页面元素会出现刷新页面的情况。另外,java项目和shiro集成时有两个地方可以设置session过期时间,如图所示1.shiro配置xml文件中,这个优先级最高2.web....

2018-03-10 16:13:18 3718

原创 BootstrapDialog点击关闭触发事件

前端弹框提醒时点击右上角的关闭叉叉后有时需要触发一些操作,比如新增等。BootstrapDialog.show({ type:BootstrapDialog.TYPE_SUCCESS, size:BootstrapDialog.SIZE_SMALL, closable: function(){ $(this).on("click", function...

2018-02-24 10:35:32 3895

原创 maven编译报错JDWP on getting class status, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)

今天运行maven编译项目时报错 JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on getting class status [../../../src/share/back/util.c:1265] JDWP exit error JVMTI_ERROR_INVALID_ENVIRONMENT(116): Can’t allocate jvmti

2018-02-09 09:26:19 3096

原创 《鸟哥的linux私房菜》读书笔记(1)

第2章  1.在linux系统中,每个设备都被当成一个文件对待。    IDE硬盘     /dev/hd[a-d]    SATA/USB硬盘      /dev/sd[a-p]    U盘             /dev/sd[a-p]    分区后,设备文件名会在后面再接一个数字       /dev/hda1             /dev/hda2 /dev/

2018-02-07 10:55:47 279

原创 MyBatis中出现Mapped Statements collection does not contain value

1.mapper.xml的namespace与接口所在的路径不一致2.mapper.xml的id与接口的方法名不一致(写错字母等)

2018-01-16 14:50:22 611

原创 springmvc的controller方法不指定method时可以GET或POST提交

在写controller的方法时 @RequestMapping("page") //@RequestMapping(value = "page", method = RequestMethod.GET) 写法二 //@RequestMapping(value = "page", method = RequestMethod.POST) 写法三 public

2018-01-11 16:56:51 22520 2

原创 使用maven插件打包dubbo服务提供者

上一篇用插件打成jar包和lib依赖包,手动拷贝到linux环境运行,其实还应该把jar和依赖包,以及脚本文件打成压缩包,然后使用自动化部署(jenkins)到linux更方便,这里主要是用了maven-assembly-plugin插件,找一下插件的用法就可以了,之前一直在上一篇的基础上改来改去,好愚蠢。 先写好部署脚本放在src/main/bin目录下,脚本可参考 http://blog.

2018-01-07 11:25:55 889

原创 dubbo打包部署配置

最近在做项目部署,参照dubbo.io的示例写了两个接口,简单地返回两个字符串,这里就不详述dubbo配置了,详情请参考dubbo官网。public class SystemServiceImpl implements SystemService { public String getSystemName() { return "blog-app"; }}public

2017-12-29 16:00:04 5838 2

原创 windows使用jenkins部署到centos总结

如果连接无法跳转,请直接复制粘贴 按照教程https://www.cnblogs.com/bookwed/p/4583033.html和http://www.cnblogs.com/bookwed/p/4554943.html进行配置,遇到了一些坑,一一总结如下 1.cannot run program “sh”系统找不到文件 解决:在系统配置的shell选项中填写配置 参考: h

2017-12-21 11:29:40 1005

原创 启动jetty:Unsupported major.minor version 52.0

windows环境下开发的项目,放到linux上部署,启动jetty时报错,如网上所言,是jdk版本的问题,按道理说统一更新到更新版本的jdk即可,一开始也是这样做的,编译后启动一大堆LOC bad signature的错,原因是jar又不支持最新版,服了,只能一个个跟项目组保持一致,这里包括jdk、eclipse、jetty都要注意与之对应的版本 jdk历史版本下载要登陆,oracle官网下载历

2017-12-13 09:14:32 907

原创 centos启动zookeeper报错:No such file or directory FAILED TO WRITE PID

解压zookeeper后,把zoo_sample.cfg改名为zoo.cfg,配置zoo.cfg的dataDir和logDir,去bin目录启动:./zkServer.sh starts时报错No such file or directory FAILED TO WRITE PID 根据stackoverflow的说法,正确启动方法应该在后面加上配置文件,bin目录下./zkServer.sh

2017-12-11 17:14:11 7272 3

原创 web项目通过IO流读图片遇到错

之前写的用IO流给前端读取图片,本地测试、刚上linux时都没问题,过了几天读不出来了,神奇,但是另一个老大哥写的却一直没问题,问了一个大神,说可能是jdk版本问题,本机用的是sun的,linux环境用的是IBM的,姑且认为是这样吧 我的写法:@RequestMapping(value = "getImage", method = RequestMethod.GET) public voi

2017-12-11 17:03:35 536

原创 mybatis批量插入报错:','附近有错误

mybatis批量插入的时候报错,报错信息‘,’附近有错误 mapper.xml的写法为<insert id="insertByBatch"> INSERT INTO USER_LOG (USER_ID, OP_TYPE, CONTENT, IP, OP_ID, OP_TIME) VALUES <foreach collection="userIds" ite

2017-12-10 11:32:04 2585

原创 《Thinking in Java》笔记--适配器模式应用及增强for循环小记

书上243页写了一个适配器模式的应用,摘抄如下: “适配器”部分来自于设计模式,因为你必须提供特定接口以满足foreach语句,当你有一个接口并需要另一个接口时,编写适配器就可以解决问题。在这里,我希望在默认的前向迭代器的基础上,添加产生反响迭代器的能力,因此我不能使用覆盖,而是添加了一个能产生Iterable对象的方法,该对象可以用于foreach语句。public class Revers

2017-12-01 10:20:01 186

原创 《Thinking in Java》笔记之调用构造器顺序

第4版158页:java对象调用构造器遵照顺序: 1.调用基类构造器。这个步骤会不断地反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,直到最低层的导出类。 2.按声明顺序调用成员的初始化方法。 3.调用导出类构造器主体。 例子源码:各个类代码比较少,这里就不分开文件写了。public class Meal { public Meal() { super()

2017-11-30 09:19:46 190

原创 由initializationError出发的junit配置之旅

公司的dubbo项目,基本配置、框架都搭好了,svn拉下来却一个测试用例都跑不起来,留空的测试方法也不行,之前一直都是启动provider、web再调试,这种效率太低了,今天有空就下决心调一调。 一开始只有一个initializationError,trace那边居然是空白的 就去网上找,大部分说是缺了hamcrest-core-1.3.rc2.jar,hamcrest-library-1.

2017-11-28 18:23:44 238

原创 eclipse调试debug时找不到源码source not found

web项目中在controller设置断点后发现找不到源码,但是程序可以继续运行,可以step over等,但是就是不能显示运行到哪,如图: 解决办法: 点击edit source look up path,删除default,add》》java project,添加自己的web项目,这时候你会发现源码刚开始可以进入debug,但是一闪而过,此时关掉tomcat或者jetty,重新启动即可。

2017-11-28 11:41:47 13058 1

原创 《大话设计模式》java实现之访问者模式

访问者模式比较复杂,菜鸟教程上说主要是将数据结构与数据操作分离,我也看得不是很懂,书中的例子主要是client调用具体的Person,然后Person再找具体的Action。 我把书中只有方法的抽象类都改成了interface UML 代码结构 public interface Action { public abstract void getManConclusion(Man

2017-11-28 09:55:52 317

原创 《大话设计模式》java实现之享元模式

为方便记忆,我把享元模式理解为:(共)享元(素)模式,核心在于如果对象已存在,则直接返回提供使用,如果不存在则新建,核心代码正如菜鸟教程中所说,代码中有HashMap存放对象。 WebSite中只有一个方法,因此改为接口类,WebSiteFactory中的获得网站分类总数就不写了。 UML 代码结构 public class Client { public static void

2017-11-27 18:56:59 267

原创 《大话设计模式》java实现之中介者模式

中介者模式个人理解为中介者持有其他关联对象的引用,把原先各对象之间的复杂关系集合在中介者中去 UML 代码结构 public class Client { public static void main(String[] args) { UnitedNationsSecurityCouncil unsc = new UnitedNationsSecurityCoun

2017-11-27 16:41:36 282

原创 使用SimpleDateFormate转换日期出错

使用SimpleDateFormate转换年月日时,结果跟预期不一致,代码为:public class Main { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD HH

2017-11-27 15:27:35 4516 1

原创 《大话设计模式》java实现之责任链模式

责任链模式各个对象的下一个处理对象在客户端指定,可以自由组合,灵活性强,状态模式各状态则是在编译时设置,即在各状态对象中指定,可对比struts的filter。 另外,书中变量的命名如jingli、zongjian、zongjingli这些是为了让读者区分,实际上不推荐使用拼音命名,我觉得还不如在name属性中设置成经理、总监、总经理比使用金利、宗剑这些要好 UML 代码结构 publi

2017-11-22 09:02:02 495

mybatis-generator-core-1.3.2

mybatis自动生成工具,内含生成命令示例,自动生成接口和mapper.xml

2017-10-28

IntelliJ idea图文教程pdf

图文讲解IntelliJ的使用方法,超详细,上手快。pdf版本

2017-10-13

bootstrap-treeview

基于bootstrap风格的treeview前端控件,使用较为方便简约。

2017-10-13

阿里巴巴Java开发手册(终极版).

阿里开发手册终极版,很多企业对标进行规范化开发,可以借鉴一下

2017-09-29

空空如也

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

TA关注的人

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