- 博客(18)
- 收藏
- 关注
原创 【Mybatis Plus】自定义组合关系重写 SaveOrUpdateBatch方法
主要使用 MybatisPlus 底层方法 SqlHelper.saveOrUpdateBatch
2025-02-28 11:50:07
225
原创 线上服务内存OOM解析步骤
最近线上网关服务出现异常问题,这个问题吧比较难以定位。因为网关服务是用的WebFlux 技术,当时初步认定为是 网关服务 Netty 堆外内存泄露导致的。但是经过后续层层定位排查发现是 nacos-client 不停创建线程导致服务机器无额外资源创建线程的根本问题。上述步骤只是个人定位线上OOM的一些心得,可酌情采纳,勿喷。
2024-08-22 14:18:08
363
原创 浅谈 IntelliJ IDEA 性能优化
idea打开的多了 内存占用也就多了 下边是亲试的优化ide性能的方法 1.设置JVM的启动参数:进入idea的安装目录的bin文件夹 打开 idea.exe.vmoptions 文件, 修改-Xmx 的 值为2048m 打开 idea64.exe.vmoptions 文件, 修改-Xmx 的 值为2048m 打开idea.properties文件,找到idea.max.intellisense.filesize,默认是2500,改为25000(数值仅供参考,具体数值根据自己文件
2020-06-05 11:24:01
768
转载 微服务之限流操作 sentinel
https://blog.youkuaiyun.com/weixin_39225655/article/details/106013442?fps=1&locationNum=2
2020-05-20 17:06:15
244
转载 Adobe系列软件彻底清理方法(手动删除)
最近安装DW遇见不少问题,百度找到一篇关于手动删除Adobe全家桶博客 记录一下这里我把win系统的Adobe软件彻底卸载方法梳理一遍,主要是系统盘(C盘)里面的注册信息、软件使用残留信息、激活信息。然后就是要进注册表删除注册值。用卫士管家之类的软件卸载方式,我相信大家都试过,但是都卸载不干净,卸载之后总是安装失败。一、使用官方清理工具先清理已安装程序.\Content\Tools\Ad...
2020-05-07 15:07:40
46606
4
原创 SpringCloud Eureka 服务剔除与恢复
开发SpingCloud项目时,一个开发组可能有多个人启动服务,将服务注册到Eureka中。当你想本机debug调试代码的时候,由于负载均衡的特性,很多时候服务调用跑不到你本机代码上。这时我们可以通过postman给eureka发送请求,剔除服务或者将剔除的服务恢复回来,方法如下:1.剔除服务:OUT_OF_SERVICEput请求:http://127.0.0.1:30000/eureka...
2020-04-13 16:54:22
948
原创 Git 错误之 refusing to merge unrelated histories
原因:Git拒绝合并本地和远程仓库两个历史版本不一致问题解决办法:pull 命令后的参数 –allow-unrelated-histories 可以合并两个独立启动仓库的历史$ git pull origin master --allow-unrelated-histories之后就可以 push 代码了$ git push <远程主机名> <本地分支名>:&...
2020-04-10 18:29:00
212
原创 ssm项目中idea添加web.xml出现dispatcherServlet和characterEncoding is not assignable to
在用idea构建ssm项目中,web.xml文件出现了这个问题解决办法:点击Project Structure - Modules - 项目 - Dependencies添加Tmocat依赖然后添加即可。
2020-04-10 14:40:36
674
原创 spring中自定义注解
@Target({METHOD,TYPE}) 表示这个注解可以用用在类/接口上,还可以用在方法上@Retention(RetentionPolicy.RUNTIME) 表示这是一个运行时注解,即运行起来之后,才获取注解中的相关信息,而不像基本注解如@Override 那种不用运行,在编译时eclipse就可以进行相关工作的编译时注解。@Inherited 表示这个注解可以被子类继承@Doc...
2020-04-08 13:44:49
123
原创 SQL性能优化常见命令
一: 当发现mysql程序运行缓慢时,在排除sql主机问题之后,可以尝试在schema,table,和sql上进一步进行考查 1、mysql> show full processlist;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xup6Os20-1585292898317)(C:\Users\peanut\AppData\Roaming\Typor...
2020-03-27 15:08:43
425
原创 ThreadPoolExecutor源码详细
一、ThreadPoolExecutor构造方法线程池核心类ThreadPoolExecutor的构造方法如下所示public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, BlockingQueue<Runnable> wo...
2020-03-24 19:23:44
192
原创 单例模式懒汉式和饿汉式的区别
一、单例模式懒汉式和饿汉式区别 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须...
2020-03-24 18:17:00
5740
原创 IDEA工具自动生成 JPA 实体类
IDEA自动生成 JPA 实体类1、连接数据库1.1、打开Database选择需要的数据库类型(如:mysql) 1.2、配置 DataSource 和 Driver1.3、结果展示 2、生成实体类的设置2.1、File → Project Structure,给项目添加JPA2.2、打开persistence视图2.3、配置 Database Scheme 右...
2020-03-24 16:40:07
710
原创 TCP粘包拆包及解决办法
粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生粘包拆包问题,因此粘包拆包问题只发生在TCP协议中。什么是粘包、拆包?假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下:**第一种情况:...
2020-03-23 15:20:35
226
原创 IntelliJ IDEA2020.1 详细配置图解-常用详细配置设置及插件推荐
文章目录一:IDEA常用配置常用工具栏显示更改idea主题设置代码编辑器主题风格设置背景颜色为豆沙绿设置背景图关闭Intellij IDEA自动更新设置最近打开的项目及窗口打开方式(按需修改)自动编译(可设置全局)全局JDK配置tab页面多行显示的设置行号显示和方法间的分隔符设置忽略大小写提示修改代码中注释的字体颜色快捷键设置为跟Eclipse一样设置编辑器字体大小文件编码的设置(可以设置全局编...
2019-12-05 13:19:14
5271
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人