自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 mysql 相关知识

接口失败重试机制

2022-07-08 14:41:26 308 1

原创 windows端口被占用

常见报错Unable to open debugger port (127.0.0.1:52209): java.net.SocketException "Interrupted function call: accept failed"8080 port already解决办法cmd查看端口占用情况netstat -aon|findstr “8081”杀死进程taskkill -f -pid 7950...

2022-03-01 13:47:49 313

原创 linux上crontab定时任务

确定服务是否开启service crond status相关命令开启:service crond start/systemctl start crond.service关闭:service crond stop/systemctl stop crond.service重启:service crond restart/systemctl restart crond.service重新加载配置:service crond reload/systemctl reload crond.service

2021-09-23 10:51:19 225

原创 nginx转发问题记录

使用nginx转发时如请求header中有“”字符转发时带不过去,需修改nginx配置文件underscores_in_headers 默认屏蔽""信息 需开启onunderscores_in_headers on;

2021-09-17 20:47:36 221

转载 linux挂载云盘

1.查看当前挂载盘列表df -lh2.查看实例上的数据盘信息fdisk -l3.给磁盘分区fdisk -u /dev/vdb /dev/vdb 是查看数据盘信息中 Disk 后的磁盘4.查看新分区fdisk -lu /dev/vdb5.创建一个ext4文件系统mkfs -t ext4 /dev/vdb16.创建一个xfs文件系统mkfs -t xfs /dev/vdb17.备份/etc/fstab文件cp /etc/fstab /etc/fstab.bak

2021-09-14 18:38:36 819

原创 @Transactional直接引起的线上问题解决

业务描述1、修改数据库一条数据;2、删除redis缓存;3、重新查询数据列表;4、重新加入缓存;存在问题线上发现当有多个人同时访问接口时候,redis中缓存的数据和数据库中的数据不一致;排查问题代码Service中使用了方法锁,也是用了@Transactional开启了事务;初步判断是@Transactional注解导致重新查询时候查询步到事物未提交的数据,经过实验Spring是可以查询到本次请求事务未提交的数据的;当业务代码完成后Spring会异步的提交事务;但当事务未.

2021-08-30 10:49:26 302

原创 2021面试总结

1.==和equals区别==比较基本类型标比较的值是否相等,相等返回true,反之false==计较引用类型比较的是两个引用类型的所指向的内存地址是否一致,一致则true反之falseequals为object中的方法默认和==效果一致,但是比如String类中重写了equals方法,String中的equals比较的则是两个字符串值是否相等String x = "string";String y = "string";String z = new String("string");

2021-07-08 09:42:27 134 1

转载 JDK1.8特性

Lombda语法原文地址为https://www.cnblogs.com/haixiang/p/11029639.html,转载请注明出处!

2021-04-21 14:36:24 49

转载 dubbo学习文档

尚硅谷dubbo学习文档

2021-03-31 11:02:13 89

原创 SpringBoot整合RabbitMQ

1.导入RabbitMQ依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>2.开启@RabbitListener 配置在启动类中加入@EnableRabbit开启配置package com.atguig

2020-12-23 17:14:08 113 1

原创 slf4j+logback日志框架

项目日志样例1.springboot使用slf4j+logback引入spring-boot-starter-web启动器spring-boot-starter-web 包含了spring-boot-starte,spring-boot-starter其中包含了 spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架 Logback+SLF4J。2.spring使用slf4j+logback引入依赖<!-- Logback

2020-10-23 14:58:49 157

转载 linux安装3.8.8版本rabbitmq及基本命令

缺少类库执行命令dnf install libnsl扩展:DNF 即将取代 YUM,相关内容请自行查询。

2020-10-10 17:41:45 1572 1

转载 linux安装docker

安装步骤:一、安装dockerDocker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本 uname -r使用 root 权限登录 Centos。确保 yum 包更新到最新。 sudo yum update卸载旧版本(如果安装过旧版本的话) sudo yum remove docker docker-common docker-selinu

2020-09-25 12:55:08 61

原创 linux安装JDK1.8

1.准备工作下载jdk1.8gz压缩包 jdk-8u231-linux-x64.tar.gz2.开始安装上传jdk-8u231-linux-x64.tar.gz至 /usr/local/java/JDK注:1.可通过rz命令上传 2.通过工具上传解压jdk-8u231-linux-x64.tar.gz文件tar -zxvf jdk-8u231-linux-x64.tar.gz修改环境变量vi /etc/profile在文件底部加上环境变量信息。export JA

2020-09-25 11:12:09 71

转载 linux中tomcat日志文件含义

tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份。可以帮助我们更好的找出错误。一、 认识各种目录的作用及记录的信息1.catalina.日期.log这个主要是记录tomcat启动时候的信息,类似于我们在IDEA中启动服务的时候在控制台看到的信息。在里面可以看到启动的JVM参数以及操作系统等日志信息。注意:如果没有使用log4j等日志机制,系统的的错误信息与打印语句也在这个日志文件中记录。例如:十二月 14, 2017 11:04:27 下午 org.ap

2020-09-22 15:04:05 688

转载 linux安装rabbitmq

一、安装思路1. 安装erlang2. 安装socat3. 安装rabbitmq4. 相关配置说明:由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlangrabbitmq需要socat依赖, 所以需要先安装socat二、具体步骤1. 安装erlang下载: wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm安装: rpm -

2020-09-14 17:00:26 2339 1

原创 JVM-各结构详解

JVM内存模型图类加载器作用我们写的.java文件经过编译之后得到.class文件,然后这个文件通过JVM的虚拟机加载的到内存中,并形成一个CLASS对象,这个称之为类的加载过程,负责将.class字节码文件加载到内存的。分类1.启动类加载器Bootstrap ClassLoader该类加载器负责将存放在<JAVA_HOME>\lib目录中的,或者被 -Xbootclasspath参数所指定的路径中,并且是虚拟机识别的(名字不符合不会被

2020-09-01 15:14:16 82

原创 linux安装nginx

准备工作:下载nginx-1.18.0.tar.gz 压缩包第一步:需要安装gcc环境yum install gcc-c++第二步:需要安pcre环境yum install -y pcre pcre-devel第三步:需要安zlib环境yum install -y zlib zlib-devel第四步:需要安openssl环境yum install -y openssl openssl-devel第五步:把下载好的nginx-1.18.0.tar.gz 压缩包上传到服务器临时文件夹

2020-08-21 15:06:55 57

转载 Linux常用

linux常用命令防火墙相关查看开放的端口号firewall-cmd --list-all对外开放80端口firewall-cmd --permanent --add-port=80/tcp从新启动防火墙firewall-cmd --reload

2020-08-21 14:49:53 91

原创 Tomcat配置映射照片文件夹访问

文件:server.xml 路径tomcat/conf/server.xml <Context docBase="/opt/IBM/HTTPServer/htdocs/photo" path="/photo" debug="0" reloadable="true" />增加如下映射:docBase:照片文件夹地址path : 服务请求地址访问地址:localhost:8080/photo/照片.png...

2020-06-08 18:11:34 156

原创 SpringBoot学习之路(一)

目录结构说明src/main/java java代码目录src/main/resources/application.properties /application.yml 配置文件src/main/resources/templates 页面模板(html)src/main/resources/static 静态资源(存放js,css,images)src/main/test java测试代码目录配置文件说明配置端口及访问路径server: #端口号 p

2020-06-08 17:07:51 89

原创 使用ajax跨域问题解决

什么情况下会出现跨域只有域名,端口,协议一致情况下才不会出现跨域,有一点不满足都会出现跨域现象。跨域只有再ajax调用接口时出现怎么解决跨域问题通过MVC注解 @CrossOrigin(origins = “*”, maxAge = 3600)来解决跨域问题注解修饰controller层方法上,代表此接口允许跨域访问可以通过Reponse Headers查看是否设置成功在响应头信息中有这两个参数证明允许跨域访问...

2020-06-06 18:02:45 204

原创 PageHelper插件分页失效问题详解

开启分页PageHelper.startPage(page, size);注意点PageHelper只对PageHelper.startPage(page, size);下一次sql查询生效。重现问题//Controller层代码 PageHelper.startPage(page, size); //根据name查询人员集合 List<User> allUserList = userService.getAllUserList(name);//serviceImpl

2020-05-29 16:13:30 566

原创 java调用企微api详解

添加依赖<!-- json解析器 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.41</version> </dependency> <!--日志框架 --> <dep

2020-05-29 13:39:20 1358

原创 sql exists详解

首先创建两张表做测试tableaaid aNAME 1 A12 A23 A3tablebbID AID bNAME1 1 B12 2 B2 3 2 B3写出三条sql来测试效果select * from tablea awhere EXISTS (select * from tableb b where a.aid = b.aid )select * from tablea awhere EXISTS (select *

2020-05-28 13:58:08 293

原创 同一域名下获取Cookie遇到的坑

java通过@CookieValue注接获取.pep.com.cn下的Cookie1.确定域名下有Cookie值问题点:前端调用一直获取不到,解决:前端ajax调用后台接口时把请求路径写死成国定ip调用 ,@cookieValue取得cookie为前端ajax调用接口得请求地址cookie 例子:http://192.168.207.76:8080/PEPIMS/user/login 后去得Cookie为192.168.207.76下得值需要把ajax中路径改为相对路径,接口地址会根据请求得域名

2020-05-19 14:41:45 1039

原创 前端适用404.html页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8" http-equiv="Content-Type" content.

2020-05-18 19:03:36 3601

原创 js验证页面只能在企微中打开

验证只能在企微应用中打开var ua= window.navigator.userAgent.toLowerCase(); if( (ua.match(/MicroMessenger/i) == 'micromessenger') && (ua.match(/wxwork/i) == 'wxwork') ){ //企业微信打开 }else{ //非企业微信打开 }验证只能

2020-05-15 17:14:56 606

原创 SpringMVC接受json参数详解

1、概念 注解 @ResponseBody,使用在控制层(controller)的方法上。2、作用 作用:将方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给客户端。 当方法上面没有写ResponseBody,底层会将方法的返回值封装为ModelAndView对象。 如果返回值是字符串,那么直接将字符串写到客户端;如果是一个对象,会将对象转化为json串,然后写到客户端。3、注意编码 如

2020-05-14 16:47:17 1679

原创 java判断非空工具类

package com.desmart.pep.util;import java.lang.reflect.Array;import java.util.Collection;import java.util.Map;/** * 判断对象是否为空或null */public class ObjectUtils { public static boolean isNull(Object obj) { return obj == null; } pu

2020-05-09 17:59:24 581

原创 解决Cookie特殊字符问题

修改tomcat下conf文件的catalina.properties文件信息 在最后加上org.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true

2020-05-08 16:40:54 621

原创 HttpClient工具类

第一步导入依赖包<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> <dependency> <groupId>org.apache.httpcomponents</groupId> ...

2020-04-27 17:10:03 153

原创 WebService获取Response对象

WebService是无法直接把接口当作参数的,调用回报错jarx无法解析接口类型所以获取HttpServletResponse需要其他方法Message msg1 = PhaseInterceptorChain.getCurrentMessage(); HttpServletResponse response = (HttpServletResponse)msg1.get(Abs...

2019-10-21 14:06:23 826

原创 JVM_Bind:8088

问题描述:在MyEclipse启动或者是tomcat启动的时候出现:Address already in use: JVM_Bind:8080 出现该异常解决方案:首先,我们必须明确该问题的出现原因是8080端口被占用引起的。这个时候,无论是从MyEclipse环境中开启Tomcat,还是通过start.bat开启都会失败。既然我们知道问题出现的原因,就可以对症下药 ,找到占用8080端口的进程...

2019-09-23 20:14:40 91

原创 报错invalid comparison: java.util.Date and java.lang.String

今日Mybatis执行一个update命令时,报错 invalid comparison: java.util.Date and java.lang.String;字面意思是Data和String不匹配,但是我仔细查看了Pojo以及jdbcType的类型,都是时间类型,没有错误,但是清除class之后重新编译依旧报错,后经过查看mybatis标签,发现其中TimeStamp类型的变量出现以下标签:...

2019-09-11 17:25:49 1862

原创 Spring+CXF+tomcat详细解释

功能:用Spring整合CXF用tomcat服务器发布Webservice接口实现:1.pom文件得需修改(Spring的依赖自行添加) <!-- 添加cxf支持 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</art...

2019-08-21 17:25:17 463

转载 SpringBoot+MyBatis解决前端参数String类型,后端控制器接收Date类型报错解决方案

修改时候后台用对象接收,前台传来的值是String解决链接

2019-08-19 17:43:59 459

转载 Eclipse项目导入MyEclipse 部署tomcat出现It appears that the Web Project,“”,has no Web Root directory setup

解决链接

2019-08-16 13:39:51 204

原创 DB2 -668 不能向用EDITPROC定义的表中添加列

在数据库执行代码CALL SYSPROC.ADMIN_CMD(‘reorg table 表名’)

2019-08-15 15:54:46 1156

原创 集合转为json属性变小写问题

原因:在json源码中,因为属性的命名规范是首字母小写;所以json源码中默认把属性变成小写的;解决:1.pom.xmlcom.fasterxml.jackson.corejackson-databind2.5.32.pojo类需要加入注解属性加上注解@JsonProperty(“COMPANY_CODE”)private String COMPANY_CODE;get ...

2019-08-15 11:09:35 499

空空如也

空空如也

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

TA关注的人

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