- 博客(137)
- 资源 (10)
- 收藏
- 关注

原创 Java jvm内存泄露如何排查?一次生产事故分析教程。MAT分析+VisualVM模拟
第一步:下载dump.hprof 文件jps 查看java 进程PID根据PID下载dump文件jmap -dump:format=b,file=F:/donwload/dump.hprof PID第二步:MAT打开dump文件MAT下载地址:http://www.eclipse.org/mat/downloads.php如果没有用Eclipse就下载的独立版MAT主要有3个常用功能:注意: 每一行的最左边都有一个...
2021-01-13 14:15:33
25

原创 spring boot 集成 dubbo starter 实现多注册中心配置(yaml配置)
spring boot 集成dubbo后yml配置如何写呢,下面就跟我一起看看。三个module:spring-boot-dubbo-share spring-boot-dubbo-provider spring-boot-dubbo-consumer首先在spring-boot-dubbo-share模块中定义个一个接口【强调】:1.zookeeper的地址,替换成你...
2019-12-11 11:19:47
1340

原创 【入门+基础】Java浅拷贝和深拷贝,此文足矣.
花了几个小时整理了这篇文,入门浅析深拷贝和浅拷贝,希望此文让你受益!如果转摘,请注明出处,整理耗时,还忘尊重.目录什么是深浅拷贝?1.浅拷贝2.深拷贝——Cloneable3.深拷贝——序列化什么是深浅拷贝?我的理解就是:浅拷贝——拷贝的太浅了,只拷贝对象引用,即对象的地址深拷贝——拷贝的很深,复制对象的值到新开辟的空间,副本和原来的值没有任何耦合,真正意义...
2019-04-01 11:03:06
466
转载 微信红包Java模拟实现
参考文章:微信红包算法分析:https://ld246.com/article/1478364657122微信红包的架构设计简介——原文:https://www.zybuluo.com/yulin718/note/93148知乎答案:来自@陈鹏知乎链接:https://www.zhihu.com/question/22625187/answer/85530416Java代码模拟public class RedPackageTest { /** * 规则: ...
2021-01-19 11:28:05
41
原创 Oracle和Mysql中 not null区别是什么?
Oracle 和 Mysql 不相同点: 1.Mysql中 Null 会比空值占用更多存储空间,但是Oracle中 Null和空值一样. 2.Mysql中 Null 可能不走索引(取决于null比例),Oracle 中 Null 不会走索引Oracle 和 Mysql 相同点: 1.select count(列) 都不统计 NULL 值总结: 无论是mysql还是oracle建议字段都是 NOT NULLMysql中 Null 会比空值占用更多存储空间: sel...
2021-01-05 21:21:19
20
原创 Dbeaver如何看Oralce执行计划?解决: explain plan FOR 无效? 执行计划的顺序怎么查看?
在dbeaver中用explain plan FOR SELECT age from student;查看执行计划,发现没有任何反应。CREATE TABLE student( id number(10) PRIMARY KEY, name varchar(10) not NULL, name2 char(10) DEFAULT 'default' NOT NULL, age number(4)) tablespac
2021-01-05 21:12:26
857
4
原创 JVM参数&JVM调优笔记
目录前言篇内存参数篇jstack-栈信息jmat-堆信息jstat-GC信息前言篇实测:分别调整JVM堆大小,启动idea,jstat -GC 查看堆信息如下:64bit-16G 电脑S0C(kb) S1C(kb) EC(kb) OC(kb) MC(kb) 年轻代 老年代 堆大小 年轻代占比 老年代占比 年轻代Eden占比 年轻代S0占比 年轻代S1占比 设置堆大小M3584 4096 13312 44032 33792 20.5 43 63.5
2021-01-05 10:59:42
50
转载 idea解决插件 AiXcoder Code Completer:aixcoder本地服务不存在,aiXcoder服务更新失败
由于内网环境,使用 aiXcoder 报错:下载失败: aiXcoder服务更新失败1.直接去 github官网下载本地服务https://github.com/aixcoder-plugin/localservice/releases2.下载后,根据到idea提示的创建目录有可能你的是:Windows%UserProfile%\aiXcoder\installer\localserver\current\server通常来说,这个目录是:C:\Users\<用户名>\a
2020-12-21 10:16:19
143
原创 PPT打开很慢,一直“正在与服务器联系以获取信息“
网上大概写了两个方法:参考:极客文章 link1、断开网络,主要是ppt中很多图片引用的网上的,启动ppt时,在与网上的进行同步2、另存为PPTX,(我开始都是慢慢等打开,然后再存为.PPTX格式,开始都是慢慢先打开,然后存为.pptx,现在碰到此情况是先断开网络,然后存为.PPTX)但是上面的方法有弊端,一个是要断网,一个是PPTX格式会破坏原来的PPT属性或者格式。我这里说下第三种方式:取消文件链接打开文件-信息-找到编辑指向文件链接然后删除相关的链接...
2020-11-25 15:32:43
135
原创 Sublime Text 3 修改默认语言为Java、Python等
步骤如下:Tools > Developer > New Plugin复制下面代码,替换原来的# 1.Tools > Developer > New Plugin# 2.复制下面代码# 3.命名为DefaultLanguage.py, 保存到 C:\...\Sublime Text 3\Packages\User\这里# 4.修改自己想要的默认语法(新建tab默认会设置成该语法)import sublimeimport sublime_plugincla
2020-11-19 10:30:00
264
转载 idea无法打开plugin插件项目,报错: no plugin module specified for configuration
DEA 打开一个插件项目时,直接build运行报以下错误打开运行设置解决办法将JAVA_MODULE需改为PLUGIN_MODULE,重新build1.2.
2020-11-04 15:46:30
188
原创 怎么把idea的目录结构,以文本形式输出?——idea使用tree
在 idea 中的 Terminal 终端输入:tree或者tree -f如果想要保存到文件,例如保存到 D 盘tree >> D:/1.txttree /f >> D:/2.txt参数说明:-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f 在每个文件或目录之前,显示完...
2020-09-11 17:26:10
118
原创 CentOS localhost login 输入密码无法登录?
把回答贴上来,大概率是这样的。问题:https://ask.csdn.net/questions/375035
2020-08-27 16:52:38
1446
原创 idea启动报错,插件报错:internal error please refre to http://jb.gg/ide/critical-starup-error
internal error please refre to http://jb.gg/ide/critical-starup-error今天安装了idea插件,启动报错。只需要删掉重复的插件即可:C:\Users\xxxxx\.IntelliJIdea2019.3\config\plugins去目录删掉插件
2020-08-11 19:23:41
190
原创 解决:win10搜狗输入法突然无效
在网上找了一大堆方法,重装卸载,设置输入法都没找到解决方法。目前有个临时解决方案,就是每次失效的时候去,双击执行:C:\Windows\System32\ctfmon.exe 可以重新生效
2020-08-06 17:07:31
158
原创 idea开发插件的时候如何打开多个module?
在开发idea插件的时候,希望一个目录下能同时开发多个module,下面教你如何做。以module:demo_editor为例demo_editor拷贝到一个目录注意修改demo_editor.iml中的<module type="PLUGIN_MODULE"> <?xml version="1.0" encoding="UTF-8"?><module type="PLUGIN_MODULE" version="4"><component ...
2020-07-14 21:08:42
199
转载 windows 新窗口打开excel (单独的窗口,不是同一excel多窗口)
打开注册表编辑器(开始-运行-输入regedit-确定)定位到【HKEY_CLASSES_ROOT ---Excel.Sheet.12 ----shell -----Open作者:weik链接:https://www.zhihu.com/question/23499140/answer/231750190来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...
2020-07-09 09:45:02
112
原创 Mac用homebrew brew来安装gradle,gradle路径在哪里? 如何配置idea gradle?
安装路径:/usr/local/opt/gradlemac@adsl-99-11-45-112 gradle % cd /usr/local/opt/gradlemac@adsl-99-11-45-112 gradle % mac@adsl-99-11-45-112 gradle % lsINSTALL_RECEIPT.json NOTICE libexecLICENSE binmac@adsl-99-11-45-112 gradle % 依赖包存放路径:/Users/mac/.
2020-07-07 09:32:52
868
原创 Jackson使用convertValue报错:java.lang.NoSuchMethodError 解决方法
使用jackson将实体对象转换成map的时候报错:public static void main(String[] args) { ObjectMapper mapper = new ObjectMapper(); Student obj = new Student(); obj.setName("mkyong"); obj.setAge(34); obj.setSkills(Arrays.asList("java", "node")); // o
2020-06-28 14:32:56
325
原创 记一次RequestBodyAdvice加解密,Header未重置Content-length的血泪史
前置工作:大概就是实现RequestBodyAdvice,对请求报文先进行解密。如何实现,大家可以自行百度。错误原因:由于我们项目是用的公司自己的框架,在原生的spring boot 作了很多封装。当我在RequestBodyAdvice中解密完后,没有对Header头“Content-length”进行重置——重新计算解密后的Byte.length,然后赋值。导致了后面请求总是报输入流读取错误。大概解决方式:InputStream inputStream = IOUtils.toIn
2020-05-20 08:51:06
340
原创 ASCII、ANSI(GBK)、Unicode、UTF-8区别
ASCII——(美国)最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。ANSI——ASCII不能够很好的容纳自己的语言,所以不同的国家在ASCII基础上提出自己的语言编码,这些编码统称为ANSI 编码。在不同的系统下,相同的ANSI 编码代表不同的文字,比如GB2312(简体...
2020-03-24 11:39:16
92
转载 @EnableConfigurationProperties注解作用
使用前言:在spring开发过程中我们常使用到@ConfigurationProperties注解,通常是用来将properties和yml配置文件属性转化为bean对象使用。application.yml:跟配置文件相对应的自定义类:以上步骤可以将配置文件属性注册到IOC容器中,在获取这些bean之前,首先需要使用@EnableConfigurationPropertie...
2020-02-21 16:05:14
499
转载 Spring Aspect @PointCut(execution表达式)
execution(* com.sample.service.impl..*.*(..))解释如下:符号 含义 execution() 表达式的主体; 第一个”*“符号 表示返回值的类型任意; com.sample.service.impl AOP所切的服务的包名,即,我们的业务部分 包名后面的”..“ 表示当前包及子包 第二个”*“...
2020-02-05 11:58:47
4210
转载 oracle for update wait 解析
总结:select for update 可以看成 select for update wait UN-LIMITED——查询记录如果被锁,则等待释放。执行过程中"自己"也会上行级锁,直到事务提交select for update wait X—— 对某个记录进行查询,如果有被锁,则等待X秒。同样执行过程会上锁。select for update nowait —— 对某个记录进行...
2019-12-20 15:51:10
478
转载 Java Oracle:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor.
Java链接oracle的时候报错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:xx.xx..x..x:1521:lj08rac解决方法:将:jdbc...
2019-12-16 19:19:11
212
原创 Dbeaver报错:The server time zone value '中国标准时间' is unrecognized
The server time zone value '中国标准时间' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use...
2019-12-12 11:01:19
1018
原创 java visualvm 插件离线下载和安装
当办公网络无法访问外网时候,可以自己用手机下,传输过来。进入官网:https://visualvm.github.io/pluginscenters.html根据自己的jdk版本,找到对应的下载区域,假如是jdk1.8_144版本找到工具下载后打开java visualvm工具,安装插件工具——>插件——>已下载——>添加插件——>安装...
2019-12-10 14:47:43
440
原创 idea VisualVm Launcher的简单实用,如何看一个对象的内存大小?
首先在idea装好VisualVm launcher插件写好一个代码:Idea启动弹出可视化界面具体查看对象查看
2019-12-02 16:56:38
460
1
原创 win10下解决:sourcee tree 添加 accounts.json无效
在%LocalAppData%\Atlassian\SourceTree\新增accounts.json[ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authenticate": t...
2019-11-25 12:55:21
1344
4
原创 win10:ssh-keygen unknown key type -rsa
今天配置 git公钥的时候出现:ssh-keygen unknown key type -rsa网上试了很多方法,没解决最后我直接用:ssh-keygen -C"123@qq.com"解决了,注意:-C后面没有空格...
2019-11-25 10:10:36
1348
原创 qos-server can not bind localhost:22222s
Qos=Quality of Service,qos是Dubbo的在线运维命令,可以对服务进行动态的配置、控制及查询,Dubboo2.5.8新版本重构了telnet(telnet是从Dubbo2.0.5开始支持的)模块,提供了新的telnet命令支持,新版本的telnet端口与dubbo协议的端口是不同的端口,默认为22222,可以通过配置文件dubbo.properties修改。telnet 模...
2019-11-06 14:12:41
231
1
原创 dubbo 2.7 spring-boot starter 多注册中心写法
踩了太多坑,官网中文参考地址:http://dubbo.apache.org/zh-cn/index.html话不多说,直接怼代码dubbo 2.7.x 的 boot starter写法如下依赖:<dubbo.version>2.7.1</dubbo.version><!-- —————————————————— dubbo-starter BE...
2019-11-05 21:41:45
913
3
原创 idea maven窗口消失,解决方案
菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects
2019-10-30 20:51:00
16761
原创 Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOTs
我是更新了idea,版本为idea2019.2.3版本,突然maven报错:Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOTs我的解决方案如下(可尝试,并不是百分之百有用效):将默认的jdk11调回到jdk1.8...
2019-10-30 20:41:39
3367
5
原创 解决:MacOS 苹果系统 微信截图 app截图 无法正常使用
解决catalina系统中微信或其他APP截图无法正常使用第一步:步骤二:
2019-10-08 19:52:12
12968
4
转载 Spring @Configuration作用
以下簡單介紹Spring的@Configuration的作用。@Configuration的作用同以前的xml配置檔(例如Spring的applicationContext.xml或dispatcher-servlet.xml),用來設定Spring環境配置,例如宣告及註冊bean至Spring容器中,注入properties參數等。例如我們有一個FooService類別,若此類別要成...
2019-09-12 15:13:17
619
原创 springboot自定义SpringBoot Starter[打包去掉BOOT-INF]
自定义SpringBoot Starter参考链接:实战|如何自定义SpringBoot Starter?SpringBoot使用AutoConfiguration自定义Starter1.怎么去掉jar目录BOOT-INF文件夹?项目引入jar后,找不到程序包,找不到指定bean你会发现打包的jar目录有BOOT-INF文件夹解决:spring-boot子模块打包去...
2019-09-11 20:44:26
500
原创 Beyond Compare 3过期
Windows一劳永逸,修改注册表,在搜索栏中输入 regedit,打开注册表删除:计算机\HKEY_CURRENT_USER\Software\ScooterSoftware\Beyond Compare 4\CacheIdMac:待更新...
2019-08-06 10:02:56
937
ojdbc8-full.tar.gz
2019-12-16
EMP入门实例快速开发指南
2018-11-19
x-pack-core-6.4.0.jar (已破解)
2018-09-06
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝