自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (10)
  • 收藏
  • 关注

原创 【配置跨域】

我就是第一个问题坑了好久,注意,只要网关配置了跨域,其他模块就尽量不要去配置了,不然就有可能会出现图片中的问题。3、携带过期TOKEN访问,或者两个ip使用同一个TOKEN访问。1、配置双重跨域,比如网关做配置之后,其他服务也做了配置。2、后端配置之后,nginx也做了跨域配置。如果配置完还出现一下问题。

2022-10-31 10:22:08 224 1

原创 FRP实现内网穿透

frp是什么?frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。为什么使用frp?客户端服务端通信支持TCP、KCP以及Websocket等多种协议。采用TCP连接流式复用,在单个连接间承载更多请求,节省连接建立时间。代理组间的负载均衡。端口复用,多个服务通过同一个服务端端口暴露。...

2022-07-18 00:31:51 561 1

原创 SpringBoot集成mybatis打印sql

默认情况下,Spring Boot项目就会用Logback来记录日志,并用INFO级别输出到控制台。如下图:实际开发中我们不需要直接添加logback日志依赖。你会发现 spring-boot-starter 其中包含了 spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架 logback。日志级别从低到高分为:只能展示大于或等于设置的日志级别的日志;也就是说springboot默认级别为INFO,那么在控制台展示的日志级别只有代码如下(示例)

2022-07-07 14:37:33 2907 1

原创 idea配置自动生成注释无法获取到@param

一、创建一个新模板二、设置模板文本** * * @author: zh * @date: $date$ $time$$params$ $returns$ * @throws: */三、配置变量设置参数变量groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size()

2022-05-20 10:47:28 1297

原创 maven构建包成功但项目启动时找不到其他包

提示:来自项目中遇到的问题,以及各位大佬经验文章目录一、现象二、解决一、现象手动导入一个新项目的时候可能会发生这种情况:maven全部都打包完成后,启动项目的时候报错,找不到这个类,可是打包是正常的,鼠标点击也能点进去,只有启动的时候说找不到。经过各种检查都是正常的,无奈上网查了查,有的说可能是IDEA2020.1的一个bug,不管怎样二、解决解决方案如下:在maven命令行中执行idea:idea后,这个问题成功解决。感谢博主:博主链接............

2022-05-17 12:29:10 1735 2

原创 SpringBoot 复制一个model

提示:复制model快速建一个项目SpringBoot 复制一个model一、复制Model二、maven配置一、复制Model复制需要的module,粘贴,【将itheima_spring_tx复制为XXX_my】二、maven配置点击maven点击 +2.1 在项目路劲中找到对应的model点击pom.xml文件2.3 此后module如下图所示 【若没有下面红色框住的,进入第下一步,就会有5图的下图部分,然后再删除红色部分】2.4 删除下图红色框住的部分2.5 .

2022-04-21 16:41:16 762 2

原创 秒杀整体实现思路

提示:根据项目工作整理,如有缺陷还望各位大佬指正,如有更好方案,鄙人非常愿意学习

2022-04-15 23:13:45 305

原创 Socket多线程与高并发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档多线程与高并发一、BIO(block input output)阻塞式的输入和输出二、NIO(non-blocking input output)非阻塞式输入输出2.1 NIO问题2.2 多路复用器三、使用Netty其他知识一、BIO(block input output)阻塞式的输入和输出按照此代码可以写一个简单的服务端接收代码cmd连接服务端发送消息到服务端服务端接收问题c10k问题(10w个线程会大大.

2022-04-15 22:39:23 2319

原创 mysql 主从遇到的问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Mysql遇到问题一、主库与从库数据未同步二、MyCat1.6 与 MySQL8不兼容一、主库与从库数据未同步分析:查看从库日志日志地址:/var/log/mysqld.log此处发现问题是,从库数据与主库数据发生唯一冲突,导致插入失败,从而停止了同步解决:先在主节点执行show master需要记录下 上面两个参数全量从主库恢复未同步的数据。mysql备份与恢复两台服务器间互相传递数据.

2022-04-13 17:14:28 262

原创 MyCat2

提示:为了不重复造轮子,整理了官网的详细文档,可通过链接查看[ 主要便于个人查看 ]MyCat2 安装与使用一、MyCat2与MyCat1对比二、MyCat2安装与启动三、集群一、MyCat2与MyCat1对比https://www.yuque.com/books/share/6606b3b6-3365-4187-94c4-e51116894695/vm9gru二、MyCat2安装与启动https://www.yuque.com/books/share/6606b3b6-3365-4187.

2022-04-12 10:36:45 1426

原创 微服务下事务一致性保证

分布式事务解决方案探讨一、分布式事务特性二、分布式事务存在问题三、两段式提交四、三阶段提交第一阶段(can_commit)第二阶段(pre_commit)第三阶段(do_commit)五、TCC(Try Confirm Cancel)解决方案使用【MQ + 定时器 + 本地事件表】分布式事务可靠性消息服务一、分布式事务特性Consistency:一致性Availability:可用性Partition tolerance:分区容忍性二、分布式事务存在问题在分布式数据库中,如果期望达到数据的强一致

2022-04-10 21:10:48 3026

原创 Redis集群实际问题探讨

提示:个人见解、如有雷同,不胜荣幸Redis集群实际问题一、脑裂二 、Redis事务三、秒杀系统设计3.1 场景与特点:3.2 秒杀架构设计理念一、脑裂产生原因:master与从节点与哨兵没有在同一网段,导致哨兵无法找到master,就会以为master已经宕掉了,此时就会开始选举一个新的master,从而会出现两个master。集群脑裂问题中,如果客户端还在基于原来的master节点继续写入数据,那么新的master节点将无法同步这些数据,当网络问题解决之后,sentinel集群将原先的.

2022-04-08 16:50:11 122

原创 线程与锁深入浅出

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档线程一、线程的介绍二、线程创建三、线程注意点:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、线程的介绍线程:是独立执行的路径,每个CPU只能执行一个线程,只是每个线程执行的时间不同,所以是逻辑实现多线程。多个CPU执行不同的线程才是真正的多线程。线程执行:是由cpu去执行,对同一资源会出现资源抢夺的问题,需要加入并发控制。例:一万个人来抢1000张票加并发,只有1000个人能抢到,数据库只能减少到0,.

2022-04-08 14:14:07 489

原创 RocketMQ深入浅出

RocketMQ深入浅出一、结构介绍二、核心2.1 rocket 持久化过程2.2 存储介质3.3 rocket存储结构:2.4 刷盘机制2.5 高可用性2.6 负载均衡2.7 消息重试2.7.1 顺序消费:2.7.1.1 全局顺序:2.7.1.2 分区顺序:2.7.2 无序消费2.8 死信队列2.9 消息幂等2.9.1 产生的场景2.9.2 解决方案2.9 RocketMQ涉及的相关文件三、Rocket各模块执行过程(需要结合源码)3.1 启动NameSrv(维护topic、broker数据)3.2 启动

2022-04-07 18:09:15 524

原创 MySql高可用搭建 + 读写分离 + 分库分表

Mysql读写分离与分库分表Mysql读写分离解决的问题mysql处理请求运行流程读写分离结构读写分离产生场景读写分离工具MyCatHAProxy开始搭建MySql集群Mysql读写分离解决的问题数据库有很多(读取与写入)混合请求时产生的并发问题。数据主备模式,保证数据的安全性mysql处理请求运行流程Sql请求 -> HAProxy虚拟IP -> HAProxy实例机 -> MyCat实例机 -> 数据库 -> 通过mysql内部机制实现主从同步读写分离

2022-04-04 10:04:55 995

原创 MySQL高可用与读写分离

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档MySQL高可用机制构建一、主从分离原理配置一、主从分离原理注释:黄色表示数据、路径线条表示传递过程。原理:当主节点有一条数据改变时会存放到二进制文件中(该过程为:二进制日志事件)。然后Relav 将master中的binaryLog中改变的数据拷贝一份到Relav的RelavLog中(该过程:中继日志事件)。中级日志事件将数据放入到自己的数据库中mysql同步数据是异步的、串行化、并且有延迟的(如果主数据坏了要使用.

2022-04-03 18:23:50 2632

原创 服务器CPU飙升为100%问题排查及如何避免

服务器CPU飙升为100%问题排查及如何避免一、定位哪个程序占用的CPU较高二、栈信息输出三、定位哪一个线程占用率高四、线程ID转为16进制,访问转换地址五、通过16进制的线程ID在栈信息中查找定位代码行六、CPU飙升问题产生的背景七、如何避免CPU飙升问题一、定位哪个程序占用的CPU较高linux命令:topwindows:任务管理器二、栈信息输出命令格式:jstack pid > 文件信息eg:jstack 5115 > a.txt三、定位哪一个线程占用率高常用命令:按

2022-04-02 15:46:44 5203

原创 JVM理解

JVM深入浅出一、垃圾回收算法二、内存管理模型三、垃圾回收器(https://blog.csdn.net/qq_45432665/article/details/115360195):四、三色标(白色:从未找过、灰色:找到了,但是未找到其子对象、黑色:所有对象都找完)记算法:五、jvm-start-drill六、内存溢出的方法七、调优工具 Arthas八、jvm的实现:九、JVM概念:十、JVM图示十一、JVM源码一、垃圾回收算法1 标记清除法:把垃圾标记下来,并清除。缺点:浪费空间、碎片化。2 拷贝

2022-04-02 09:52:12 92

转载 vue配置less版本

2022-03-27 21:52:07 511

原创 mysql数据库一个快速简单造百万数据的方法

mysql数据库一个快速简单造百万数据的方法提供一条插入语句,并执行INSERT INTO test_user ( id, name, password) VALUES ( 1, 'ff', 'ff');然后再只执行下面这条语句,多点两下就可以了,因为没执行一次都是赋值上一次插入的数据,然后再成倍增加insert into test_user(name,password) select name ,password from test_user;...

2022-03-18 16:24:53 993

原创 雷电模拟器指针开启失败解决方案

雷电模拟器指针开启失败解决方案这就是个bug解决方案这就是个bug解决方案

2022-02-27 09:50:37 700 1

原创 java实现图片转化成base64字符串前端页面直接显示

应用场景:图片上传至服务器至指定目录,前端请求返回base64字符串直接显示浏览图片。以下是工具方法,直接调用/** * 图片转化成base64字符串,返回的string可以直接在src上显示 * @param file 图片文件 * @param fileType 图片格式 * @return * @throws IOException */public static String getImageStr(File file, String fileType) throws IOE

2021-12-09 11:28:38 1471

原创 ASCII码对照表

ASCII码对照表Java中ASC码与字符互相转化ASCII码表图片Java中ASC码与字符互相转化package com.ljq.test;/** * Java中ASC码与字符互相转化 * @author jiqinlin */public class ASCTest { private static int ascNum; private static char strChar; public static void main(String[] args) {

2021-09-18 17:18:28 14659

原创 Java使用invoke反射调用方法导致@Value、@Autowired等注解失效

Java使用invoke反射调用方法导致@Value、@Autowired等注解失效发生背景产生原因代码演示解决方案完整代码文章思想来源发生背景开发过程中使用到invoke进行反射调用serviceImpl实现类的方法,在运行中发现采用反射方式调用会导致实现类中@value以及@Autowired注解失效,对应注解值都为null。产生原因因为在调用invoke反射方法时,Class是直接使用newInstance静态方法来实例化对象。所导致对应@value、@Autowired等注解失效。PS :

2021-09-18 15:57:11 1398

原创 创建Vue项目并按需集成ElementUI

创建Vue项目并按需集成ElementUI使用Vue-cli创建项目项目结构展示集成ElementUI创建文件elementUIPlugins.js文件专门用于存放elementUI的组件在文件中导入组件在main文件中添加配置使用组件使用效果使用Vue-cli创建项目出现以上图片表示创建完成项目结构展示集成ElementUI创建文件elementUIPlugins.js文件专门用于存放elementUI的组件在文件中导入组件在main文件中添加配置使用组件使用效果..

2021-03-21 23:46:21 88

原创 SpringBoot 集成 Activiti7

SpringBoot 集成 Activiti7版本说明项目结构pom.xml坐标application.yml配置main方法启动结果启动后自动生成的数据库版本说明sprinboot:2.2.8.RELEASEactiviti:7.0.0.SR1mysql:8.0.13mybatis:3.5.3项目结构pom.xml坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or

2021-03-21 17:19:22 229

原创 java 代码中向mysql插入双引号数据

java 代码中向mysql插入双引号数据//object是要插入的字符串String str = object.toString().replaceAll("\"","\\\\\\\"");非常感谢此博主https://blog.csdn.net/lmmmmmmmmmmmmmmm/article/details/105204926?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~defaul

2020-11-09 16:51:50 709

原创 解决mysql查询,in条件参数为带逗号的字符串,只查询第一个数值

原代码块SELECT psn_name AS '巡检员姓名', mobile AS '电话'FROM j*_b**_personWHERE tenant_id = 28 AND psn_id in (select ri_user_ids from j**s_ri_strategy where tenant_id =28 and use_status = 0)执行结果子查询中实际查询出连个结果select ri_user_ids from jgmes_qc_ri_strateg

2020-10-21 11:18:23 1493

原创 解决springboot只能获取一次post请求的body数据

解决springboot只能获取一次post请求的body数据自定义一个类继承 HttpServletRequestWrapper创建一个拦截器自定义一个类继承 HttpServletRequestWrapperHttpServletRequestWrapper 类可以用来做关键字过滤器,因为post提交的请求是以流的形式存放,所以获取也需要以流方式获取,但是如果在拦截器中直接获取,那么在controller中将无法在获取第二次,因为流的指针无法回到最初的位置。所以使用此类就可以解决此类问题。原理是将内

2020-08-12 12:58:48 1325

原创 mysql安装创建my.ini 与 其他名称.ini对比

mysql安装创建my.ini 与其他名称.ini对比使用my.ini使用 [其他名称].ini使用my.inimysqld --initialize-insecure -user=mysql 使用此命令进行数据初始化,需要在my.ini做以下配置[mysqld]basedir=C:\mysql-5.7.23datadir=C:\mysql-5.7.23\dataport=3306skip-grant-tables其中[mysqld] 表示使用mysqld命令运行此文件,如果加奖无法识别使

2020-08-12 11:40:39 166

转载 注册小程序得完整流程

感谢博主得指点:https://blog.csdn.net/linsongbin1/article/details/79780763小程序源码群:

2019-11-08 15:19:17 115

原创 Spring Cloud + Eureka实现微服务环境搭建

Spring Cloud + Eureka实现微服务环境搭建搭建前准备工具:idea框架:Eureka包管理工具:mavenjava开发:jdk.1.8.0(jdk必须在1.8以上)创建一个项目第一步创建maven项目第二步选中spring initializr,点击下一步3、填写创建的项目名称:4、选择jar包,选中Cloud Discovery中的Eureka sr...

2019-09-13 09:15:43 237

原创 SpringBoot + Mybatis 控制台中输出sql语句

在application.yml中输入以下代码logging:level:com.example.demo.mapper: debug

2019-06-06 10:25:20 396

原创 The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.

解决方案在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC问题原因使用了Mysql Connector/J 6.x以上的版本,然后就报了时区的错误感谢原博主:https://www.jianshu.com/p/9d6246bf31e8...

2019-06-06 09:57:21 246

原创 Invalid bound statement (not found): com.example.demo.mapper.UserMapper.findPassword

解决方案,在项目的application.yml中添加配置mybatis:type-aliases-package: com.example.demo.entityconfig-location: classpath:mybatis/mybatis-config.xmlmapper-locations: classpath:mybatis/mapper/*.xml...

2019-06-06 09:25:32 13851

原创 VS2017 开发工具 引入 AForge.NET 其中 VideoSourcePlay

问题:已经在项目中引入了:AForge.dllAForge.Controlls.dllAForge.Imaging.dllAForge.Video.dllAForge.Videl.DirectShow.dll但是在导入控件是报错:在“D://C#的控件/Release/AForge.Controlls.dll”中没有可放置在工具箱中的组件 :解决方案:https://bbs.cs...

2019-06-03 13:15:39 1495

原创 springBoot新建项目pom.xml文件第一行报错

答案不一定事宜所有的伙伴,请按各位出现的实际问题来解决!好了不多比比直接上代码如下图所示:解决方案:在pom.xml 中添加 <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> 即可问题解决!感谢原文博主,原文链接:http://www.wangwenhui.com.cn/archives...

2019-06-02 14:25:43 465 4

原创 springBoot + layui 前端获取后台map值

后台传一个JSON对象,其中包含map键-值对将参数map从新赋值,在返回到前端,前端获取使用ajax回调函数获取返回的值,因为是在json中需要先获取data然后在获取需要的键-值:data.configComDO.compangName即可现在是晚上 9点48分,第一次写,希望能记录下自己学习的过程,同时也希望能帮助更多的爱学习的老铁...

2019-05-14 21:48:57 4061

mysql数据安装包-解压版5727-32位

mysql数据安装包-解压版5727

2024-01-25

jenkins-2.355-1.1.noarch

jenkins服务端运营工具,是重官网下载,由于下载比较慢,所在此提供大家下载

2022-07-19

xxl-job-admin-2.3.0-SNAPSHOT

xxl-job可直接运行其中的jar文件,注意配置一下数据库即可

2022-07-19

logstash-8.2.3-linux-x86_64.tar.gz

此为Logstash8.2.3版本,可通过unzip命令解压后就可使用

2022-07-19

rocketmq-all-4.9.4-bin-release

rocketMQ 4.9.4版本

2022-07-19

my_redis-5.0.14.tar

my_redis-5.0.14.tar

2022-07-18

elasticsearch-analysis-ik-8.2.3

elasticsearch-analysis-ik-8.2.3

2022-07-18

my_xUltimate-d9pc-x86

用draw9patch.bat处理出来的.9图片是带有黑边,尽管放到android开发中是不受影响,但是这些图片还是显得不够规范和美观,用本工具可以去掉这些黑边。

2022-07-17

谷歌 OneTab_1.8

OneTab是一款可以帮助用户一键杀死谷歌浏览器中所有标签页并通过提示恢复部分有用标签页的Chrome插件。积分已固定设置,如果好用希望大家给个热评,不会安装的朋友,也可以私聊我哟

2022-07-13

MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64可适配jdk1.8

MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64可适配jdk1.8

2022-04-05

GitHack-python3.zip

之前下载了前辈们的GitHack工具发现竟然只能在python2运行,生为程序猿的我瞬间毛血旺了,因为自己装的是python3发现尽然用不了,超灵长类生物不能忍,我瞬间打开源码对键盘一顿咔咔咔胡打,最终成功在python3运行。当然也感谢有前辈们的基础才能够在巨人的肩膀上成长

2020-01-18

空空如也

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

TA关注的人

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