- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 Controller层方法使用@RequestParam注解导致MissingServletRequestParameterException的问题
Controller层方法使用@RequestParam注解,特定场景下MissingServletRequestParameterException异常问题
2022-12-30 11:29:42
988
原创 基本类型为空导致线上空指针异常问题 java.lang.NullPointerException: cannot unbox null value
线上钉钉群突然报空指针异常,结合日志分析代码,如下:报错信息:(含入参)reQueryDto={\"minAge\":null,\"maxAge\":26,\"startBirthYear\":null,\"endBirthYear\":1995}java.lang.NullPointerException: null\n\tat com.**.buildSearchQueryDto(RSearchListHandle.java:156) 源码:代码是想通过endBirth和startBi
2021-10-19 15:19:40
1603
原创 spring boot升级导致项目中lombok失效问题
由于项目中需要升级spring boot 和 把alibaba dubbo替换为apache dubbo,造成idea编译实体类时set、get等方法失效。无法启动项目。 升级前相关jar版本: spring boot :1.4.0 alibaba dubbo:2.5.3 lombok:1.16.10 (依赖spring boot 版本不同而变化) ...
2021-09-28 10:17:56
1372
原创 docker系列—4.容器相关命令
1.查看容器查看正在运行的容器docker ps查看所有容器docker ps –a查看最后一次运行的容器docker ps –l查看停止的容器docker ps ‐f status=exited2.创建与启动容器创建容器常用的参数说明:创建容器命令:docker run-i:表示运行容器-t:表示容器启动后会进入其命令行。加入这两个参数...
2020-07-08 07:59:02
145
原创 docker系列—1.安装&镜像加速
环境要求:centos7.x1) yum包更新到最新sudo yum update2)安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install ‐y yum‐utils device‐mapper‐persistent‐data lvm23)设置yum源为阿里云sudo...
2019-09-22 14:54:06
109
原创 安装jenkins时遇到的问题
错误内容:[ERROR] No plugin found for prefix 'docker' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/usr/local/r...
2019-09-22 14:51:14
226
原创 持续集成与容器管理系列—2.持续集成工具jenkins
1.什么是持续集成 持续集成 Continuous integration ,简称CI。随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。 持续集成正是针对这一类问题的一种软件开发实践...
2019-09-22 11:08:39
128
原创 持续集成与容器管理系列—3.安装maven与本地仓库
1 安装Maven与本地仓库(1)将Maven压缩包上传至服务器(虚拟机)(2)解压tar zxvf apache-maven-3.5.4-bin.tar.gz(3)移动目录mv apache-maven-3.5.4 /usr/local/maven(4)编辑setting.xml配置文件 vi /usr/local/maven/conf/settings.xml ,配置本...
2019-09-21 22:47:18
71
原创 docker系列—10.Dockerfile
1.什么是DockerfileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1)、对于开发人员:可以为开发团队提供一个完全一致的开发环境;2)、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;3)、对于运维人员:在部署时,可以实现应用的无缝移植.2.常用命令命令 作...
2019-09-08 16:06:23
91
原创 docker系列—3.常用命令
1.查看镜像docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE 镜像名称 镜像标签 镜像ID 镜像的创建日期(不是获取该镜像的日期) 镜像大小 这些镜像都是存储在Docker宿主机的/var/lib/docker目录下2.搜索镜像如果你需要从...
2019-09-07 16:38:23
86
原创 docker系列—2.启动与停止
systemctl命令是系统服务管理器指令启动docker:systemctl start docker停止docker:systemctl stop docker重启docker:systemctl restart docker查看docker状态:systemctl status docker开机启动:systemctl enable dock...
2019-09-07 11:30:19
99
原创 了解泛型
本文主要通过代码来展示import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;/** * 1.泛型方法&非泛型方法 * 2.无限定符 * 3.泛型上限&泛...
2019-07-18 16:17:49
148
原创 Stream—sort排序(二)
List<Student> list = new ArrayList<>();Student s1 = new Student("zhangsan","beijing",30,90.0);list.add(s1);Student s2 = new Student("lisi","shanghai",29,80.8);list.add(s2);Stud...
2019-06-02 16:01:56
18105
原创 Stream—sort排序(一)
使用sorted排序public static void main(String[] args) { List<Student> list = new ArrayList<>(); Student s1 = new Student("zhangsan","beijing",30); list.add(s1); ...
2019-06-02 14:06:09
33736
原创 mybatis中添加数据sql返回id
<selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER"> select LAST_INSERT_ID()</selectKey>
2019-01-29 15:56:00
791
原创 jmap导出内存溢出文件
使用jmap命令导出内存溢出文件jmap -dump:format=b,file=heap.hprof pid(进程号)format=b文件格式file=文件名称25374 进程号2.jstack 进程号https://blog.youkuaiyun.com/cdw_sunshine/article/details/84024731...
2018-11-13 11:07:50
2315
原创 top命令详解
1.topload average:数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。S:这个是进程的状态。它有以下不同的值:D - 不可中断的睡眠态。 R – 运行态 S – 睡眠态 T – 被跟踪或已停止 Z – 僵尸态%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比...
2018-11-13 10:55:56
20636
原创 时间查询参数处理
在日常开发中经常遇到有时间范围查询的列表,那么如何处理同一天,或者没有精确到时分秒的时间参数,下面做个记录:private void setSubmitTime(T param){ // 处理开始和结束日期相同的情况,结束日期加一天 if(param.getBeginTime()!=null && param.getBeginTime().equ...
2018-11-09 11:15:11
319
原创 远程监控tomcat进程配置
配置tomcat/bin/catalina.shJAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=远程服务器ip-Dcom.sun.management.jmxremote.port=8084通过该端口进行监听,服务器上该端口应不重复-Dcom.sun.management....
2018-11-09 09:53:33
272
原创 Linux上查看进程端口相关操作
查看服务指定端口是否被监听netstat -nap|grep 8084查看指定进程的随机端口:netstat -plunt|grep java
2018-11-09 09:43:32
241
原创 截取字符串造成的空格问题
最近在项目中遇到,通过截取字符串,获取编号, 去数据库查询,结果因为截取的编号有空格,导致数据查询不到。String applyno = "L181106000182, L181107000252";String[] applynoArr = applyno.split(",");// 截取后applynoArr[0]="L181106000182";applynoArr[1]="...
2018-11-07 15:14:03
856
原创 java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes
java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean: class [com.example.cqw.DubboDaoApp...
2018-10-08 09:40:27
14161
1
转载 计算两个日期之间的天数
/** * 计算两个时间之间的天数 * @param dbtime1 晚的时间 * @param dbtime2 早的时间 * @return * @throws Exception */ public static int caculateDays(String dbtime1, String dbtime2) thr...
2018-08-01 10:39:28
280
原创 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException
错误信息:问题的根源是两个不同的package里面定义两个Bean对象,原因:1. 两个bean的名称相同,引起冲突(本次原因)2. 包冲突:检查servlet-api.jar包是否冲突。tomcat中自带了,然后工程中是否又加入了这个包,把工程的servlet-api.jar放在jdk中应该能解决3.target下有缓存,有多个同名的class文件。可通过查找类Ac...
2018-07-25 17:38:52
32211
1
原创 drools之体验一
drools,规则引擎,把业务和规则进行分离。pom.xml<dependencies> <dependency> <groupId>org.drools</groupId> <artifactId>drools-core</artifactId> ...
2018-07-10 21:12:23
695
原创 计算字符串类型的数值的和
假设所有的字符串全部是整数类型,写一个方法,参数个数不确定,计算他们的和: public static void main(String[] args) { String a1 = "1"; String a2 = "2"; System.out.println(getSum(a1,a2)); } // 计算字符类型的整数值...
2018-07-10 20:39:18
839
原创 倒序输出字符串
public static void main(String[] args) { String str = "abc"; getChar(str); } public static void getChar(String str) { if (str.length()==1) { System.out.prin...
2018-07-10 20:30:41
493
原创 Mybatis获取接口中string类型参数问题(一)
Preparing: select max(cast(substring(certificat0_.certificateNo, 11, 6) as signed)) as col_0_0_ from u_usercert_tab certificat0_ WHERE certificat0_.certificateNo like '?%' Closing non transactional ...
2018-06-05 19:02:11
2247
原创 hibernate关联查询三
public Page<PortalCatalog> getPage(Page page, String name) { String sql = "select tc.id,tc.name,tc.url,tc.orderindex,tc.display,tc.orgid,tc.createrid,tp.docTitle from t_portalcatalog_tab...
2018-06-05 13:26:55
1018
原创 struts2—配置struts2自定义拦截器实现登录拦截1
自定义拦截器import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;//配置不拦截登陆方法//拦截登陆以外的所有方法publ...
2018-05-19 23:15:26
332
原创 spring—web.xml中配置spring监听器
在web.xml中添加: <!-- spring容器生命周期监听器配置 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 指定...
2018-05-19 23:14:50
3928
原创 struts2—web.xml中配置struts2过滤器
<!-- struts2 入口过滤器 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filte...
2018-05-19 23:09:41
1101
原创 hibernate使用注解
Hibernate中实体类使用注解import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;import lombok.Data;@Entity@Table(name="sys_user")@Datapublic class User { @Id pri...
2018-05-19 22:36:20
179
原创 springboot读取资源文件配置(一)
1.在pom文件中引入相关依赖<!--资源文件属性配置:用来读取application.properties中的属性值到对应的类中--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuratio...
2018-03-24 15:34:46
1521
原创 springboot实现热部署(一)
在pom文件中引入devtools依赖. org.springframework.boot spring-boot-devtools <!--optional=true,依赖不会传递,该项目依赖devtools; 之后依赖boot项目的项目如果想要使用devtools,需要重新引入--> true这样当项目中的类改动时,会自动重新启动。当然页面修改后,
2018-03-24 12:20:32
143
原创 获取单选框的值
单位个人//获取单选框的值var val_ = $('input:radio[name="invoice.title"]:checked').val();
2018-03-20 15:19:39
1735
原创 一键选取所有复选框
//一键选择所有复选框//各复选框function checkAll_box(){ var str = ""; $("[name='announcementIDs']").each(function () { if($(this).is(':checked')){ $("[name='announcementIDs']").attr('c
2018-03-16 17:05:44
840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人