自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 问答 (1)
  • 收藏
  • 关注

原创 ${os.detected.classifier}飘红

问题描述:pom.xml中${os.detected.classifier}飘红解决办法:在build标签中加入以下代码:<build> <extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <versi

2021-12-31 10:04:26 2994 2

原创 java 将List按照指定数量拆分

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0</version></dependency>List<T> list = new ArrayList();//拆分listList<List<T>> part

2021-10-13 14:00:41 2080

原创 IDEA快捷键

批量修改变量Ctrl + Shift + Alt + J

2021-09-14 16:53:03 714

转载 springboot es报错Caused by: java.net.ConnectException: Timeout connecting to [localhost/127.0.0.1:9200

报错原因localhost/127.0.0.1:9200es开放的端口,所以和es有关系解决方案spring默认会去监听本地127.0.0.1:9200,修改就好了。spring: elasticsearch: rest: uris: http://ip地址:9200还有中说法是es的健康监测机制时间太短,所以加长它的时间# actuatormanagement: endpoints: web: exposure: inclu

2021-06-04 15:56:08 5128 1

原创 spring boot单体项目注册到eureka

单体项目pom文件新增<properties> <!--版本号需要对应--> <spring-cloud.version>Hoxton.SR3</spring-cloud.version> </properties><dependencies> <!-- eureka注册中心 --> <dependency> <groupId>org.spring

2021-05-11 16:26:08 297

转载 java 分页的总页数算法

总记录数:totalRecord每页最大记录数:maxResult总页数:totalPage算法一:totalPage = totalRecord % maxResult == 0 ? totalRecord / maxResult : totalRecord / maxResult + 1 ;算法二:(推荐)maxResult = totalRecord / maxResult;totalPage = (totalRecord + maxResult -1) / maxResult;/

2021-04-29 11:31:16 6218

原创 mybatis choose (when, otherwise)标签

if标签是与(and)的关系,而 choose 是或(or)的关系。choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。类似于Java 的 switch 语句,choose 为 switch,when 为 case,otherwise 则为 default。安全考虑,我们使用where将choose包起来,放置关键字多于错误。...

2021-04-26 14:07:34 213

转载 maven命令package、install、deploy的区别

执行流程mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn clean deploy依次执行了clean、resources、compile、testResources、t

2021-04-25 16:02:59 131

原创 netty学习总结

ByteBufByteBuf是一个byte存放的缓冲区ridx是readerIndex读取数据索引,位置从0开始widx是writeIndex写数据索引,位置从0开始cap是capacity缓冲区初始化的容量,默认256,可以通过Unpooled.buffer(8)设置,初始化缓冲区容量是8。...

2021-04-14 09:17:35 364

转载 idea批量启动微服务

IDEA中如何设置微服务批量启动找到项目idea的workspace.xml目录在runbashboard下添加<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set></option>重启IDEA后看到如下界面就表示配置成功:...

2021-04-07 15:07:52 292

转载 layer.open获取弹出层的input框的值

使用top.$(’#txtReason’).val();获取值function unAuditData(id) { parent.layer.open({ type: 1, title: '未通过原因', skin: 'layui-layer-molv', closeBtn: 0, shadeClose: true, shade: false, area: ['300px', '18.

2021-03-11 11:59:57 2507

原创 spring cloud + ribbon实现灰度发布

参考1:https://gitee.com/wangxinqiao/springcloud-gray参考2:https://zhuanlan.zhihu.com/p/152217968场景描述service-common(基础服务)、service-zuul(网关服务)、service-A(灰度服务1)、service-B(灰度服务2)外部调用:请求==>service-zuul==>service-A内部调用:请求==>service-zuul==>service-A

2021-03-10 17:11:40 765

转载 spring cloud引入TX-LCN分布式事务

简单介绍  TX-LCN分布式事务框架,LCN并不生产事务,LCN只是本地事务的协调工,LCN是一个高性能的分布式事务框架,兼容dubbo、springcloud框架,支持RPC框架拓展,支持各种ORM框架、NoSQL、负载均衡、事务补偿特性一览  1、一致性,通过TxManager协调控制与事务补偿机制确保数据一致性  2、易用性,仅需要在业务方法上添加@TxTransaction注解即可  3、高可用,项目模块不仅可高可用部署,事务协调器也可集群化部署  4、扩展性,支持各种RPC框架扩展,

2021-03-03 10:34:22 347 1

转载 spring boot错误设置max-http-header-size参数导致内存激增

问题:服务内存激增导致OOM对服务的堆进行dumpjmap -dump:format=b,file=heap.hprof <pid>在jdk安装目录/bin中找到jvisualvm.exe打开发现主要是byte[]占用了88.2%的内存。那么大的一个数据,考虑查找最大的对象来评判是否存在异常。对相关对象进行检索发现,该类对应的实例就直接占用了1个多G的内存。通过后续的搜索发现是spring 中的配置信息将max-http-header-size设置为了10M,正好与每一个he

2021-03-03 09:30:49 806

原创 liunx安装docker教程

0、如果已经安装过docker,需要先卸载查询docker安装过的包:yum list installed | grep docker删除安装包:yum remove 包名 -y1、安装docker(最新版本)yum -y install docker2、启动dockersystemctl start docker3、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)docker version4、启动、设置开启开机启动sudo systemc

2021-02-24 13:26:36 144

转载 secureCRT保存屏幕输出内容

原文链接:https://www.cnblogs.com/mustafayin/p/8377133.html

2021-02-22 14:41:12 3861

转载 docker容器内部无法使用vim命令

问题描述docker容器内部无法使用vim命令打开文件,报错vim: not found解决办法进入容器docker exec -ti 容器ID /bin/bash更新一下关联apt-get update安装命令包apt-get install vim注意:直接apt-get install vim 会报错 需要先更新一下关联...

2021-02-22 13:39:58 620

转载 spring boot调用xxl-job对外接口

pom文件<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>${xxl-job.version}</version></dependency><dependency> <groupId>commons-httpclien

2021-01-19 10:03:49 5913 1

原创 alibaba/Sentinel实现zuul网关限流

暂时只实现了zuul网关限流,熔断降级功能暂未实现pom.xml:<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-zuul-adapter</artifactId> <version>1.8.0</version></dependency>zuul部分配置:zuul: ignored-services:

2021-01-11 14:31:36 435

转载 maven安装本地jar包到本地仓库

在命令行里运行:mvn install:install-file -Dfile=jar包的绝对位置-DgroupId=pom文件依赖的groupId -DartifactId=pom文件依赖的artifactId -Dversion=pom文件依赖的version -Dpackaging=jar 例:mvn install:install-file -Dfile=taobao-sdk-java-source.jar -DgroupId=com.taobao -DartifactId

2021-01-05 15:33:23 166

转载 spring boot启动报错:Failed to determine a suitable driver class

Failed to determine a suitable driver class(基于SpringBoot框架)

2020-12-28 10:26:06 723

原创 mycat+mysql实现分库分表

场景描述mycat已配置读写分离,读写分离链接:mycat+mysql实现读写分离mycat拥有两个逻辑数据库test1、test2;test2拥有三个逻辑表:aa、bb、ccmysql拥有三个真正的数据库test1、test2、test3test2拥有两个真正表:aa、bbtest3拥有两个真正表:aa、cc所有表都需要设置主键自增对aa表进行分库分表mycat分库分表配置schema.xml<?xml version="1.0"?><!DOCTYPE mycat

2020-12-25 13:18:38 308

原创 docker+spring boot集成xxl-job

下载xxl-job源码:点此下载初始化xxl数据库sql脚本位置:/xxl-job/doc/db/tables_xxl_job.sqlxxl注册中心(xxl-job-admin)修改xxl-job-admin的配置文件application.properties的数据库信息:spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=fal

2020-12-24 13:54:20 347

原创 spring boot使用docker-compose实现配置文件动态参数

原理:docker-compose文件中将参数写入容器的环境变量,springboot的配置文件中使用SpEL表达式获取参数docker-compose:test: image: "test:V1" mem_limit: 2500m privileged: true volumes: - /logs:/logs environment: - VALUE1=10001 - VALUE1=10001springboot.yml

2020-12-22 15:09:35 1465

原创 mycat+mysql实现读写分离

场景描述一台mycat: 192.168.81.129:8066两台mysql: Master:192.168.81.129:3306【主(写)数据库】 Slave :192.168.81.130:3306【从(读)数据库】注意1.在用mycat实现读写分离之前需要先对两台mysql进行主从同步配置2.两台数据库服务器的的 selinux 都要 disable(永久关闭 selinux,请修改/etc/selinux/config,将 SELINUX 改为 disabled)mysql

2020-12-08 16:39:59 650

原创 spring cloud+docker-compose方式实现微服务高可用、负载均衡

eureka配置文件:spring: application: name: register-center---spring: profiles: register-center8761server: port: 8761eureka: server: enable-self-preservation: false eviction-interval-timer-in-ms: 3000 peer-node-read-timeout-ms: 30000

2020-11-27 14:51:36 669 2

原创 修改request.getParameterMap()报错:No modifications are allowed to a locked ParameterMap

问题:修改request.getParameterMap()内容时报错:java.lang.IllegalStateException: No modifications are allowed to a locked ParameterMap解决方案: Map<String, String[]> parameterMap = request.getParameterMap();改为 Map<String, String[]> parameterMap = new Hash

2020-11-16 14:59:18 524

转载 mysql报错 unblock with ‘mysqladmin flush-hosts‘

解决方案:mysqladmin -u root -p flush-hosts输入数据库密码即可!

2020-11-13 10:36:08 287

原创 spring cloud+zuul+redis+rabbitmq实现ip黑名单

思路流程一个ip30秒内请求10次以上视为非法请求,拉入ip黑名单第一次请求服务器时,将ip、请求次数、请求时间存入redis请求次数 = 10,并且redis中的请求时间和当前时间相差不足30秒,则视为非法请求,终止此次请求,并向rabbitmq发送消息,到期后自动解禁ip(死信队列)请求次数 < 10,并且redis中的请求时间和当前时间相差不足30秒,则视为正常请求,累加redis中的请求次数只要redis中的请求时间和当前时间相差30秒以上,则视为正常请求,重置redis中的请求次

2020-11-10 15:57:37 685

原创 无法删除docker镜像(image is being used by stopped container)

删除镜像时报错:Error response from daemon: conflict: unable to delete 72eece124eb5 (must be forced) - image is being used by stopped container 9f6171b8d6c1解决方式:docker ps -adocker rm 9f6171b8d6c1docker rmi 72eece124eb5

2020-11-04 13:28:13 1569

原创 mysql常用知识点(持续更新)

insert/update语句执行后向主键赋值: useGeneratedKeys="true" keyProperty="id"

2020-10-23 09:37:37 100

原创 java端mysql数据库备份

//mysqldump所在目录(mysql安装路径下)String mysqldumpPath;//备份文件存放路径String backupPath;/*** mysqldump -u用户名 -密码 数据库名 > 文件全路径*///windowString cmd = "cmd /c " + mysqldumpPath + "mysqldump -uroot -pmysql cloud_user > " + backupPath + "backup_cloud_user.

2020-10-23 09:37:15 174

原创 nginx常用命令(持续更新)

重启/usr/local/nginx/sbin/nginx -s reload重启不成功时执行/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2020-10-23 09:36:47 78

原创 linux常用命令(持续更新)

查看"/usr/local/"路径下,所有文件大小总和。只列出总和,不显示该路径下各子文件的大小。du -sh /usr/local/如果要详细显示出各子文件的大小情况,去掉"s"选项即可du -h /usr/local/查看各分区占用情况df -h...

2020-10-23 09:36:17 91

原创 Template if判断写法

{{#js_if "this.brokerage !== ''"}} <div class="uix-flexcard--thumb__content__child--right" style="min-width: 50px; text-align: right;"> <span class="uix-typo--color-highlight uix-typo--h4 uix-typo--style-normal">¥{{brokerage}}</spa

2020-10-23 09:35:57 1662

原创 idea对git的常用操作(持续更新)

撤销本地commitVersion Contrlo — Log — 右键选择要撤销的版本 — Undo Commit…将本地修改内容放入暂存区(一般用在pull时,防止与git仓库的代码冲突)项目右键 — Git — Repository — Stash Changes…将恢复暂存区内容项目右键 — Git — Repository — UnStash Changes…...

2020-10-23 09:35:23 84

原创 前端报错:Uncaught TypeError: $ is not a function

解决方法:将 $ 替换为 jQuery$('.layui-btn.layuiadmin-btn-list').on('click', function () {jQuery('.layui-btn.layuiadmin-btn-list').on('click', function () {

2020-10-22 09:50:52 1533

原创 thymeleaf根据后台返回的值动态添加class样式

说明下:外层为一个div。class样式中有几个值,现在想动态添加一个class样式。myShowStyle和myHideStyle都是两个css样式。这里对象lunbo1的id如果不为空就添加myShowStyle,否则就添加myHideStyle`th:classappend="${lunbo1.id != null} ? 'myShowStyle' : 'myHideStyle'"...

2020-10-22 09:50:27 1842

原创 前端报错:net::ERR_ABORTED 404

解决方案1js,css文件导入项目后先重新启动软件,保证编码格式正确js引入加入type=“text/javascript”css引入加入rel=“stylesheet”重启idea软件每次导入新的css和js都要重新启动。解决方案2在页面中的html标签中加入th标签库使用thymeleaf为我们提供的引入页面工具<html lang="en" xmlns:th="http://www.thymeleaf.org">然后将src href路径改成这种格式<link t

2020-10-22 09:49:16 30482 7

原创 onclick传参时报错:Uncaught ReferenceError:xxx is not defined

前端报错:Uncaught ReferenceError:xxx is not defined如果是在onclick传值的时候报错时,需要在值上加上引号//正确操作<div class="a" οnclick="getPatientInfo('${medicalID}','${patientID}','${address}')"></div>//错误示例<div class="a" οnclick="getPatientInfo(${medicalID},${pat

2020-10-22 09:48:28 660

空空如也

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

TA关注的人

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