Java
邪神大叔
这个作者很懒,什么都没留下…
展开
-
Gateway加解密偶尔HTTP method names must be tokensConnection prematurely closed BEFORE response问题
HTTP method names must be tokens`、`Connection prematurely closed BEFORE response` 的问题。百思不得其解,Google、百度都翻烂了,还是解决不了,在机缘巧合之下在stackoverflow看到了在Gateway删除请求头的一些思路,然后在尝试N多次之后,发现解决了。Gateway 接口参数加解密_邪神大叔的博客-CSDN博客。原创 2022-11-15 09:34:07 · 1572 阅读 · 1 评论 -
Gateway 接口参数加解密
Gateway网关加解密接口原创 2022-11-15 09:24:03 · 3181 阅读 · 2 评论 -
idea执行main方法要编译整个项目,
取消勾选(莫名其妙的升级就各种问题来了 = =,如果当前版本idea没什么大问题切记不要升级)原创 2022-08-08 16:37:11 · 383 阅读 · 0 评论 -
Java-Mail监听新邮件
背景:公司业务需要,偶尔会有特定发件人发过来邮件,要处理邮件中指定格式文本及附件;方案:addMessageCountListener Java-Mail自带监听邮件方法;轮训方式查询未读数量;问题:监听:a. 该监听方法长时间会死亡(据说会超过30分钟自动死亡),所以需要用到getMsgCount方法触发addMessageCountListener该方法,从而进行监听;b. 自动死亡,处理方案2,用到idle(),但是测试过程中,时间长了也会凉凉,收不到新邮件;c. 方案2升级版,原创 2022-02-11 17:36:58 · 5565 阅读 · 11 评论 -
SpringBoot自定义ErrorController
前因SpringBoot默认有自定义异常处理的体系,在做SpringBoot项目的时候,如果是抛出了运行时异常,springBoot并会对异常进行处理,返回如下异常信息:{ "timestamp": 1517294278132, "status": 500, "error": "Internal Server Error", "exception": "com.lgy.common.exception.BusinessException", "message"原创 2020-12-23 10:15:47 · 2234 阅读 · 0 评论 -
SpringBoot集成Swagger3.0
pom.xml<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>SwaggerConfig/** * @author: zek * @desc: swagger */@..原创 2020-12-23 10:13:54 · 2200 阅读 · 3 评论 -
@Repository 和 @Mapper区别以及idea报红问题
@Repository 只能标注在 DAO 类上。这是因为该注解的作用不只是将类识别为Bean,同时它还能将所标注的类中抛出的数据访问异常封装为 Spring 的数据访问异常类型。 Spring本身提供了一个丰富的并且是与具体的数据访问技术无关的数据访问异常结构,用于封装不同的持久层框架抛出的异常,使得异常独立于底层的框架。原创 2020-12-11 14:44:24 · 2208 阅读 · 0 评论 -
使用Gateway网关配合sentinel-dashboard使用nacos同步数据-打docker镜像
使用Gateway网关配合sentinel-dashboard使用nacos同步数据-打docker镜像克隆sentinel-dashboard到本地:https://github.com/alibaba/Sentinel/开始修改代码:修改pom.xml中的sentinel-datasource-nacos的依赖,将<scope>test</scope>注释掉,这样才能在主程序中使用。<dependency> <groupId>c原创 2020-09-14 11:24:46 · 1406 阅读 · 4 评论 -
阿里云分布式事务seata:springcloud-eureka-feign-mybatis
springcloud-eureka-feign-mybatis-seata-client/server注:来源阿里云开源seata,本人只做修改概览:seata由服务端及客户端组成,服务端是阿里的项目需要在后台一直运行,客户端只是集成了客户端部分配置文件而已。需要两端同时运行才可以完成分布式事务;服务端:https://github.com/xieshenace/springclou...原创 2020-03-25 17:14:33 · 1314 阅读 · 1 评论 -
Linux数据库、配置文件备份、SCP免密码传输脚本
1. 数据库备份脚本#!/bin/bashmysqldump -uroot -p密码 seven > /home/work/bak/data_bak/bk_seven$(date +%Y%m%d_%H%M%S).sql;mysqldump -uroot -p密码 vehicle_v2 --ignore-table=vehicle2.street --ignore-table=ve...原创 2020-01-06 16:27:45 · 396 阅读 · 0 评论 -
Linux安装mysql、nginx、jdk
Mysql安装rpm -qa|grep -i mysqlrpm -qa | grep -i mariadb先卸载rpm -e --nodeps mariadb-libs-5.5.44-2.el7.x86_64。/// yum remove mysql完全卸载:rpm -qa|grep -i mysql删除:rpm -ev --nodeps mysql-community-...原创 2019-11-25 15:47:05 · 190 阅读 · 0 评论 -
【Springboot】SpringBoot打Jar包后无法读取静态文件,显示文件不存在
1. 首先错误,如下图所示,但是我用压缩文件方式打开后,文件时存在的,如下图:2. 解决方式1.1 先将文件存入Resources中的一个文件夹中,如图:1.2 然后使用这种方式进行文件内容读取:JSONObject jsonObject;String input;log.info("文件地址:{}", fileName);try { // Spring...原创 2018-12-07 16:58:07 · 5493 阅读 · 0 评论 -
【Mysql】mysql锁等待Lock wait timeout exceeded; try restarting transaction
# 查询全局等待事务锁超时时间SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';# 设置全局等待事务锁超时时间SET GLOBAL innodb_lock_wait_timeout=100;# 查询当前会话等待事务锁超时时间SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';问...原创 2018-12-07 14:00:43 · 2212 阅读 · 0 评论 -
【Error】Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column this is
由于使用Group by字段,及select 后的字段较多,导致此错误1055 - Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by解决方法:Linux: ...转载 2019-01-07 17:14:00 · 474 阅读 · 0 评论 -
【JAVA】quartz定时任务,自动过期,自动关闭等等,整合Springboot
1. pom.xml<!--定时任务--><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version></...原创 2019-01-22 15:54:01 · 4838 阅读 · 1 评论 -
Mac完全卸载idea的方法(可重新安装破解)
完全卸载idea首先在应用里面右键移动到垃圾桶[先卸载应用]cd Users/xxx/Library/上面的xxx对应你的用户名,然后输入rm -rf Logs/IntelliJIdeaxxx/rm -rf Preferences/IntelliJIdeaxxx/rm -rf Application\ Support/IntelliJIdeaxxx/rm -rf Ca...原创 2019-03-06 11:29:31 · 84739 阅读 · 12 评论 -
Springboot拦截器注入失败导致跨域
1.ProcureInterceptorimport static com.construn.procure.common.Variable.SECRETPC;import static com.construn.procure.common.Variable.SECRETWAP;import static com.construn.procure.common.Variable.T...原创 2019-03-25 11:44:08 · 1067 阅读 · 0 评论 -
Tomcat上架项目需要修改的地方及修改war包文件
1. 上架如果Linux系统中,有很多tomcat项目,上线新项目后,需要修改一些端口号,项目才可以启动起来,具体,只需要修改:server.xml <Server port="8057" shutdown="SHUTDOWN”> //改为其他<Connector port="8027" pro...原创 2019-04-24 09:20:11 · 2841 阅读 · 2 评论 -
Java后端Http请求其他后端接口封装工具类
Http请求工具类:包含,get,put,post(delete请求与get请求类似)package com.construn.vehicleservice.util;import java.io.IOException;import java.net.URISyntaxException;import java.nio.charset.Charset;import java.ut...原创 2019-04-24 09:29:02 · 2522 阅读 · 2 评论 -
SpringMvc Tomcat控制台中文乱码,Aop Log日志,支持@RequestBody时间自动转换对象Date类型
1. Tomcat中文乱码:找到tomcat安装目录:/Library/Java/apache-tomcat-9.0.8/conf 编辑:logging.properties 新增一行:java.util.logging.ConsoleHandler.encoding = UTF-8 ( windows 改为GBK) 如果还不行: 配置VM options为: -Dfi...原创 2019-07-17 13:35:52 · 704 阅读 · 0 评论 -
【linux】nohup运行jar包出现nohup: redirecting stderr to stdout解决办法
如果要让 jar 包在后台一直运行(即使断开连接)要使用到两个命令,第一个是nohup 输出日志文件 & 后台继续运行我的命令是 nohup>nohupGps java -jar consumerGps.jar &nohup>nohupGps 重定向到 nohupGps 这个文件中然后出现了 nohup: redirecting stderr to stdou解决办法:原创 2017-12-20 15:15:15 · 21751 阅读 · 0 评论 -
【JAVA】springBoot中使用Hikari连接池
1. 配置spring.datasource.type=com.zaxxer.hikari.HikariDataSourcespring.datasource.hikari.minimum-idle=5spring.datasource.hikari.maximum-pool-size=15spring.datasource.hikari.auto-commit=truespring...原创 2018-11-27 11:37:56 · 9474 阅读 · 0 评论 -
【SpringBoot】SpringBoot @Value注解无法引入配置文件中的值的正确解决办法
1. 如下代码是七牛云的工具类,需要引入七牛云的一些密钥@Componentpublic class QiNiuFileUp { @Value("${qiniu.accessKey}") private String accessKey; @Value("${qiniu.secretKey}") private String secretKey; ...原创 2018-11-01 15:46:42 · 3588 阅读 · 2 评论 -
【JAVA】org.apache.ibatis.builder.IncompleteElementException: Could not find result map
关于报错:org.apache.ibatis.builder.IncompleteElementException: Could not find result map XXX 等等,都是由于你的Mybatis.xml中,有个resultMap="Map"导致;只要有这个就会报错;正确写法:resultType="java.util.Map" /// resultType="Map"...原创 2018-04-17 15:19:34 · 1468 阅读 · 0 评论 -
【Java】读取Json配置文件
获取全部Json文件内容返回:public JSONObject getRoleJson(String fileName) { String path = getClass().getClassLoader().getResource(fileName).toString(); path = path.replace("\\", "/"); if (path.contai...原创 2018-03-08 11:58:22 · 7022 阅读 · 0 评论 -
【Java】mysql is NULL / is not NULL / = 'NULL' / != 'NULL'
如果在MySQL语句中,要对某个字段默认值进行判断是否为NULL,只能用is NULL 或者 is not NULL不可用 = 或者 != 进行判断因为在mysql默认值中 NULL代表什么都没有,所以他不是字符串,故不能用= 或者 != 判断...原创 2018-03-08 11:39:00 · 834 阅读 · 0 评论 -
【Java】idea找不到符号找不到类,但是却没有错误
idea找不到符号找不到类,但是却没有错误原创 2017-12-25 17:59:01 · 67263 阅读 · 19 评论 -
【Java】读取properties配置文件的方法
配置文件存在于resource 目录中,名称为:service.properties里面的内容是:原创 2017-12-20 15:23:52 · 179 阅读 · 0 评论 -
[Java]时间工具类
package com.construn.userservice.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * Created with IntelliJ IDEA. * * @author: chaosgod * @Date:原创 2017-12-20 11:58:18 · 180 阅读 · 0 评论 -
idea打war包正确姿势,不要相信网上那些鬼
IntelliJ IDEA导出war包及Tomcat部署* 导出war包:1)单击最左下角的选项按钮;2)在右侧弹出的maven projects选项展开Lifecycle/package,双击或点击上面的执行按钮,即可;3)默认会把打好的war包放在在target目录下。主要最好先使用clean ---然后在进行package打包,先删除旧文件重新生成war包;防...原创 2017-10-24 14:17:09 · 22248 阅读 · 20 评论 -
idea 中getServletContext() 报红
假如相应的依赖,即可解决 javax.servlet javax.servlet-api 3.0.1 provided原创 2017-08-01 08:47:26 · 10815 阅读 · 4 评论 -
【JAVA】idea插件----长更
1. CodeGlance 代码滚动条放大版2.Grep Console 日志颜色自定义3.Lombok plugin【方便,注解之后不用写get\set方法】4.Maven Helper5.Rainbow Brackets 括号颜色【方便】6.Shifter7.Translation 翻译8. .ignore (2.6.1) git忽略9....原创 2018-05-17 14:15:51 · 297 阅读 · 0 评论 -
【JAVA】myBaits if判断,参数没作用
参数判断可用<if test = "brand != '全部'"> and v.brand = #{brand}</if>或:<if test = 'brand != "全部"'> and v.brand = #{brand}</if>或<if test = "brand != '全部'.toString()&qu原创 2018-06-05 10:54:33 · 359 阅读 · 0 评论 -
【JAVA】前端multipart/form-data传文件及参数,后端拿值问题
1. 首先multipart/form-data,必须要使用post方式才可以请求到;2. 其次后台需要配置<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name...原创 2018-06-21 10:39:23 · 30130 阅读 · 5 评论 -
【JAVA】关于读取配置文件两种方式ResourceBundle及Properties方式
上代码:package com.construn.vehiclenetty.util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import java.util.ResourceBundle;/** * Created with IntelliJ IDEA...原创 2018-10-09 17:01:30 · 543 阅读 · 0 评论 -
【JAVA】idea mac打Jar包build方法及Maven方法
一、Build方法1. 打开 Project Structure2. 设置a): 选择相应的Main方法所在的类;b): 一个Jar,或者,拷贝其他Jar包到同个文件夹中()c): 注意⚠️:必须选择更目录,如下图3. 勾选4. Build---Build Artifacts5. 打完的Jar包在第三步的outDirectory中 二、M...原创 2018-09-19 14:38:27 · 5197 阅读 · 0 评论 -
【JAVA】JWT token验证码
1. pom.xml<!--JWT--><dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.3.0</version></depende原创 2018-08-29 17:28:52 · 2309 阅读 · 0 评论 -
【JAVA】logback日志
1. pom.xml<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version></dependency&原创 2018-08-23 10:09:02 · 303 阅读 · 0 评论 -
【JAVA】springboot多环境打包
1. 上图,目录结构2. pom.xml <profiles> <!-- 系统环境切换 dev为开发环境配置, test为测试环境配置,pro为生产环境配置 --> <profile> <id>test</id> <properties&g...原创 2018-08-17 11:10:20 · 1428 阅读 · 0 评论 -
【JAVA】idea热部署,后台自动更新代码spring、springboot
1.spring: dubug模式启动,2.springboot1. pom.xml 修改 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtoo...转载 2018-08-17 10:57:38 · 3431 阅读 · 0 评论