自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江黎

路漫漫其修远兮,吾将上下而求索

  • 博客(298)
  • 资源 (7)
  • 论坛 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 服务器中了挖矿病毒怎么办

前言服务器好端端的竟然中了挖矿病毒!!!可怜我那 1 核 2 G 的服务器,又弱又小,却还免除不了被拉去当矿工的命运,实在是惨啊惨。事情原来是这样的。。。就在今天下午,我准备登陆自己的远程服务器搞点东西的时候,突然发现 ssh 登陆不上了。如上,提示被拒绝。这个问题很明显就是服务器没有我的公钥,或者不识别我的公钥,然后拒绝登录。这就很难办了,我确定我的公钥是一直没有变动过的,不应该会出现这种情况啊。还有让我头疼的是,我当初为了安全起见,设置过此台服务器只能通过 ssh 的方式

2020-12-01 10:33:13 12

原创 docker安装rabbitmq延时插件rabbitmq_delayed_message_exchange

第一种方式是进入容器内部去安装 首先下载镜像和启动 rabbitmq: restart: always image: rabbitmq:management container_name: rabbitmq ports: - 5672:5672 - 15672:15672 networks: default: ipv4_address: 172.18.0.5 environment: ...

2020-11-30 15:10:54 14

原创 如何避免或解决Mysql主从延迟

如何避免或解决Mysql主从延迟?我们可以做如下一些优化: 优化MySQL参数,比如增大innodb_buffer_pool_size,让更多操作在MySQL内存中完成,减少磁盘操作。 使用高性能CPU主机。 数据库使用物理主机,避免使用虚拟云主机,提升IO性能。 使用SSD磁盘,提升IO性能。SSD的随机IO性能约是SATA硬盘的10倍甚至更高。 业务代码优化,将实时性要求高的某些操作,强制使用主库做读操作。 升级高版本MySQL,支持并行主从复制。

2020-11-18 17:41:59 15

原创 阿里服务器用docker安装nginx配置ssl

操作很简单,将官网文档来操作即可。需要注意的是服务器的安全组要开放80和443端口,容器也要映射80和443端口。 nginx: restart: always image: nginx container_name: nginx ports: - 80:80 - 443:443 networks: default: ipv4_address: 172.18.0.4 volumes: -

2020-11-16 08:14:23 21

原创 从request中获取io流数据

Map<String, String> loginData = new HashMap<>(); try { loginData = new ObjectMapper().readValue(request.getInputStream(), Map.class); } catch (IOException e) { }finally { ...

2020-11-11 16:37:27 22

原创 linux安装docker-compose和常用容器

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io docker version systemctl start docker systemctl enable docker sudo tee /etc/docker/daemon.jso

2020-11-09 23:07:54 30

原创 RuoYi-Vue菜单添加多级目录

配置多级目录需要先在代码放开组件路径标签(操作完后记得还原)将红框代码先删除,我们需要给目录配置组件路径。form.menuType == 'C'是判断菜单。路由地址first为例确定后刷新可以看见新增的目录在一级目录下再添加一个目录在二级目录下添加菜单手动在二级目录的根文件下添加一个<router-view>刷新页面,效果完成再添加一个参考系统管理中的日志管理参考资料...

2020-11-04 20:40:13 133

原创 Dockerfile部署Springboot应用

1.首先在linux机器安装docker以及docker-compose2. 编写docker-compose.ymlversion: '3.7'services: # 如果没指定mysql版本,拉取的是最新版,目前是8.x mysql: restart: always image: mysql container_name: mysql ports: - 3306:3306 networks: net-docker:

2020-10-24 19:10:01 43

原创 SQL大于某月

大于某月某天// 查询大于等于10月1号的数据SELECT *FROM `orders`WHERE MONTH(created_time) >= 10 AND DAYOFMONTH(created_time) >= 1;或者SELECT *FROM ordersWHERE DATE_FORMAT(`created_time`, '%y-%m-%d') >= DATE_FORMAT('2020-10-1', '%y-%m-%d')...

2020-10-21 23:01:27 19

原创 一对多嵌套分页查询

public class MyOrdersVO { private String orderId; private Date createdTime; private Integer payMethod; private Integer realPayAmount; private Integer postAmount; private Integer isComment; private Integer orderStatus; // 嵌.

2020-10-20 19:10:07 26

原创 SQLMapper中比较字符串

<select id="searchItemsVo" resultType="com.java.pojo.vo.SearchItemsVO"> SELECT i.`id` AS itemId, i.`item_name` AS itemName, i.`sell_counts` AS sellCounts, ii.`url` AS imgUrl, t.price_discount AS pr...

2020-10-17 09:04:47 35

原创 解决每次ajax请求,后台对应的sessionId不一致的问题

在前后端分离的项目中,前端每次发送请求到后台时的sessionId都不一样,导致request.getSession().getAttribute("xxx")为空解决: 在前端vue mainjs添加// 解决每次ajax请求,对应的sessionId不一致的问题axios.defaults.withCredentials = true;...

2020-10-09 20:09:17 265

原创 Vue中使用JQuery加载js

mounted: function() { let _this = this; // 加载技术文件 $.getScript('/ace/assets/js/ace.min.js'); } },

2020-10-09 14:51:46 29

原创 SpringBoot配置静态资源访问

@Configurationpublic class SpringMVConfig implements WebMvcConfigurer { /** * SpringBoot静态资源配置,包括图片、CSS、JS等 * String fullPath = "D:/picture/jl-course/teacher/"+pre+"-"+originalFilename; * http://127.0.0.1:9003/file/f/teacher/xx.png.

2020-10-08 10:43:25 60

原创 枚举类生成前端enumjs

项目结构生成器代码package com.java.generator.test;import com.java.common.enums.*;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.lang.reflect.Method;import java.util.regex.Matcher;import java.util.regex.Pattern;public

2020-10-06 23:17:21 61

原创 Vue项目多环境配置

新建2个配置文件内容在package.json中进行区分测试

2020-10-06 18:10:15 32

原创 Spring Boot,Spring Cloud,Spring Cloud Alibaba 版本选择

2020-10-04 14:22:09 45

原创 word下载

在实际开发中,经常会遇到将数据库的数据写到word模板中再下载的需求,开贴记录一下.首先准备一个带有占位符的word模板并放到resources目录中然后开始编写下载的方法@ApiOperation(value = "下载零星工程审批表", notes = "下载零星工程审批表", httpMethod = "POST") @RequestMapping(value = "/downloadSporadicProject/{passId}", produces= MediaTy

2020-09-28 10:45:10 123

原创 String to Date convert error

spring: mvc: date-format: yyyy-MM-dd HH:mm:ss

2020-09-22 10:27:02 21

原创 RabbitMq保证消息可靠性

try { //TODO 确保每个消息发送成功,给每个消息做好日志记录,(给数据库保存每一个详细信息)保存每个消息的详细信息 rabbitTemplate.convertAndSend("order-event-exchange", "order.release.other", orderTo, new CorrelationData(UUID.randomUUID().toString())); } catch...

2020-09-21 14:58:25 30

原创 rabbitmq reply-text=PRECONDITION_FAILED - unknown delivery tag 1

问题现象:RabbitMQ double ack 报错16:50:10.134 ERROR 17788 --- o.s.a.r.c.CachingConnectionFactory : Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1,

2020-09-20 15:52:46 146

原创 Seata

seata的版本不要乱选https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E本文使用seata 0.7.1版本 1.3.0的使用参考seata-1.3.0解决SpringCloud分布式事务 nacos注册中心seataAT 模式(Automatic Transaction)的使用每个微服务创建UNDO_LOG 表 http://seata.io/zh-cn...

2020-09-20 14:14:59 34

原创 本地事务方法互调的问题

@Service("orderService")public class OrderServiceImpl extends ServiceImpl<OrderDao, OrderEntity> implements OrderService { // 事务使用代理对象来控制的 @Transactional(timeout = 30) public void a() { // 同一个对象内,事务方法互调默认被调的方法事务失效,使用当前调用方法的事务.原.

2020-09-19 08:51:59 27

原创 Feign远程调用丢失请求头问题

feign默认构造的template中header没有数据解决:参考https://mp.csdn.net/console/editor/html/104254815

2020-09-14 15:31:55 74

原创 html的vue模板

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"></head><body><.

2020-08-26 14:55:18 76

转载 常用的自动化部署技巧

转载https://mp.weixin.qq.com/s/2SnMlzGOl1jAvhWFBfUDoA

2020-08-22 01:31:30 54

原创 阿里Java 工程脚手架

https://start.aliyun.com/

2020-08-07 08:54:49 123

原创 蓝奏云链接为啥打不开?

1.删掉WWW2.删掉lanzous后面的s,按操作进行3.www改为pan

2020-07-31 12:34:27 1026

原创 HexStringUtils

public class HexStringUtils { private static final char[] DIGITS_HEX = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; private static char[] encodeHex(byte[] data) { int l = data.length; char[] o.

2020-07-30 15:18:22 57

原创 上传文件,文件名乱码解决

public static String getUTFStringByEncoding(String str) { String encode = "UTF-8"; String returnStr = ""; try { if(str!=null){ if (str.equals(new String(str.getBytes("GB2312"), "GB2312"))) { encode = "GB2312"; }else if (str.equal...

2020-07-23 11:00:53 331

原创 @JSONField 注解详解和应用

https://blog.csdn.net/u012260238/article/details/84916471

2020-07-23 09:41:37 141

原创 浏览器发送post请求

F12 Consolevar xhr = new XMLHttpRequest();xhr.open("POST","/logout",true);xhr.send();

2020-07-21 17:15:42 649

原创 Docker使用Jenkins一键打包部署SpringBoot应用

Docker环境下的安装 下载Jenkins的Docker镜像: docker pull jenkins/jenkins:lts 在Docker容器中运行Jenkins: docker run -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -e TZ=Asia/Shanghai -u root -v /mydata/jenkins_home:/var/jenkins_home -v /etc/localti

2020-07-17 16:41:03 115

原创 由SELECT * 说起

无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。废话不多说,本文带你深入了解一下"SELECT * "效率低的原因及场景。效率低的原因先看一下最新《阿里java开发手册(泰山版)》中 MySQL 部分描述:4 - 1. **【强制】**在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。说明: 增加查询分析器解析成本。 增减字段容易与 res

2020-07-15 15:34:04 77

原创 oracle 中的varchar2(4000)不过存储的解决办法

在oracle中 data varchar2(4000)类型是最大的存储量,一旦超出就会报错,解决这个问题,只需要data 的数据类型变成clob类型的就行了,clob能存储足够大的量(4GB),这个量不用担心会不够存的问题,当然从PL/SQL中去直接该是不行的,这里需要借助SQL语句才行,具体操作如下–第一步:添加一个clob类型的字段alter table PHM_KH add KHFW_DEPT_s clob;–第二部:将原来字段的值拷贝到新建的clob字段update PHM_KH set

2020-07-15 15:04:29 146

原创 springboot本地下载

将需要下载的资源放在resiurcs/static/中,然后下载下来前端代码,使用thymeleaf模板为例index.html放在resources/templates中<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-w

2020-07-09 14:39:29 108

原创 windows安装nginx图片服务器

# windows文件服务器配置 server { listen 3333; server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } # 浏览器打开路径:localhost:8089(listen端口)/location设置的路径/图片名字.后缀 location ~ /picture/\.(g..

2020-07-02 11:36:54 125

原创 windows系统下无法 使用IP:9200地址访问elasticsearch

亲测有效:我部署的是7.1.1 windows版本,安装环境是win10问题:部署后localhost:9200可以访问,但是本部署机器或其他本局域网上ip:9200无法访问解决过程:在网上查询无果,更多是Linux适用的,只能自己动手寻找原因,添加完network.host: 0.0.0.0后,报错,最后排查错误。解决方法:修改config/elasticsearch.yml中,新增network.host: 0.0.0.0discovery.seed_hosts: ["0.0.0.0", "[

2020-06-19 09:10:51 287

原创 windows端口查杀

netstat -ano |findstr 端口号tasklist |findstr 进程号taskkill /f /t /im 应用名称

2020-06-17 20:58:48 78

原创 解决Idea alt+Enter快捷键自动补全类失效的问题

2020-06-17 17:38:29 658

starter-canal.rar

starter-canal的jar包,可以直接放入maven仓库使用.畅购商城:canal微服务所需的依赖

2020-02-14

docker-compose-Linux-x86_64

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2019-09-12

谷歌json格式化插件

一款简单方便的json格式化插件,安装后即可对json数据进行格式化,界面美观,数据结构清晰,对开发人员很有帮助

2018-06-10

dubbo-admin.war(包含tomcat)

dubbo-admin的监控管理外包,包含tomcat,解压后运行start.bat即可,打开浏览器localhost:8080就能进入

2018-06-10

淘淘商城taotao-image-server.7z文件

淘淘商城taotao-image-server.7z文件 有用的话关注我一下,评论一下,嘿嘿

2018-06-01

MyBatis_plugin插件

无需破解,已经破解好了,下载直接使用.支持2017和2018版本,亲测可用

2018-04-27

Lombok插件

使用lombok之后,省去了许多没必要的get,set,toString,equals,hashCode代码,简化了代码编写,减少了代码量.

2018-04-27

如何获取swing复选框选中的所有行

发表于 2018-07-30 最后回复 2018-07-30

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

TA关注的人 TA的粉丝

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