摘要:
基于OpenJDK 8 一直以为Java Object.hashCode()的结果就是通过对象的内存地址做相关运算得到的,但是无意在网上看到有相应的意见争论,故抽时间从源码层面验证了剖析了hashCode的默认计算方法。 先说结论:OpenJDK8 默认hashCode的计算方法是通过和当前线程有关
阅读全文
posted @ 2022-11-30 09:38
CharyGao
阅读(186)
推荐(0)
摘要:
精选项目课程_IT热门课程_蓝桥云课课程 - 蓝桥云课 (lanqiao.cn) 云起实验室-在线实验-上云实践-阿里云开发者社区-阿里云官方实验平台-阿里云 (aliyun.com) 阿里云知行动手实验室-在浏览器沉浸式学习最新云原生技术 (aliyun.com) Linux工具快速教程 — Li
阅读全文
posted @ 2022-11-30 09:38
CharyGao
阅读(243)
推荐(0)
摘要:
提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的生产环境中大规模使用,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码库中的内容也变得非常庞大。 同样,由于项目的发
阅读全文
posted @ 2022-11-19 15:10
CharyGao
阅读(465)
推荐(0)
摘要:
系统设计精要是一系列深入研究系统设计方法的系列文章,文中不仅会分析系统设计的理论,还会分析多个实际场景下的具体实现。这是一个季更或者半年更的系列,如果你有想要了解的问题,可以在文章下面留言。 调度是一个非常广泛的概念,很多领域都会使用调度这个术语,在计算机科学中,调度就是一种将任务(Work)分配给
阅读全文
posted @ 2022-11-19 15:00
CharyGao
阅读(369)
推荐(0)
摘要:
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】_方向盘(YourBatman)的博客-CSDN博客 每篇一句 但行好事,莫问前程 前言 断点调试对IT从业者不是一个陌生的概念,我认为它是每个程
阅读全文
posted @ 2022-11-17 19:13
CharyGao
阅读(2785)
推荐(0)
摘要:
log4j2 xml 配置文件 屏蔽 第三方 依赖包 的日志_苦荞米的博客-CSDN博客 第三方日志 代码如下,这个是一个最简单的,只打印日志到控制台的配置,这里将用这个代码来作为例子来解释如何屏蔽掉第三方日志。 <?xml version="1.0" encoding="UTF-8" ?> <Co
阅读全文
posted @ 2022-11-17 19:09
CharyGao
阅读(1565)
推荐(0)
摘要:
Java 中java.io.IOException: Broken pipe 认识broken pipe pipe是管道的意思,管道里面是数据流,通常是从文件或网络套接字读取的数据。 当该管道从另一端突然关闭时,会发生数据突然中断,即是broken。 对于文件File来说,这可能是文件安装在已断开连
阅读全文
posted @ 2022-10-28 11:27
CharyGao
阅读(64493)
推荐(5)
摘要:
一. 线上引流产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能。在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致,模拟不够真实。 线下模拟场景有限,会出现业务覆盖不全的情况。 线上引流方案的出现为上述问题提供了很好
阅读全文
posted @ 2022-10-26 17:56
CharyGao
阅读(995)
推荐(0)
摘要:
1 @bean指定方式 @bean部分源码如下 // bean 初始化调用 String initMethod() default ""; // bean 消费时调用 String destroyMethod() default AbstractBeanDefinition.INFER_METHOD
阅读全文
posted @ 2022-10-25 11:00
CharyGao
阅读(598)
推荐(0)
摘要:
常见问题 · alibaba/druid Wiki (github.com) initialSize是什么意思? initialSize:连接池初始化时初始化的数据库连接数 initialSize在哪个阶段会起作用? 当项目第一次进行增,删,改,查的时候,连接池会初始化,这个时候会根据initial
阅读全文
posted @ 2022-10-25 10:58
CharyGao
阅读(2747)
推荐(0)
摘要:
javadoc基本介绍 javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc命令是用来生成自己API
阅读全文
posted @ 2022-10-24 18:40
CharyGao
阅读(295)
推荐(0)
摘要:
SELECT username, program, status, COUNT(1) FROM v$session GROUP BY username, program, status ORDER BY COUNT(1) DESC; 查看oracle连接数(oracle常用命令) 核心提示:作为DB
阅读全文
posted @ 2022-10-24 17:31
CharyGao
阅读(2387)
推荐(0)
摘要:
来源:https://blog.csdn.net/partner4java/article/details/7012196 JdbcTemplate类使用DataSource得到一个数据库连接。然后,他调用StatementCreator实例创建要执行的语句。下一步,他调用StatementCall
阅读全文
posted @ 2022-10-24 14:40
CharyGao
阅读(3924)
推荐(0)
摘要:
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如TCP和UDP等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础
阅读全文
posted @ 2022-10-10 14:41
CharyGao
阅读(443)
推荐(0)
posted @ 2022-09-28 14:24
CharyGao
阅读(77)
推荐(0)
摘要:
今天在进行热部署配置时,发现没有compiler.automake.allow.when.app.running,后来发现2021的版本被迁移到了这里
阅读全文
posted @ 2022-09-27 12:40
CharyGao
阅读(339)
推荐(0)
摘要:
在linux下用 top -H -p <pid> 查询某个进程的线程按理说,都是某个进程下的线程, 应该进程id PID一样啊,但实际却都不一样 实际是被PID的名字给弄混了,线程进程都会有自己的ID,这个ID就叫做PID,PID是不特指进程ID,线程ID也可以叫做PID。 pthread库里的每一
阅读全文
posted @ 2022-09-23 15:54
CharyGao
阅读(1356)
推荐(0)
摘要:
显示20分钟前的文件find /home/prestat/bills/test -type f -mmin +20 -exec ls -l {} \;删除20分钟前的文件find /home/prestat/bills/test -type f -mmin +20 -exec rm {} \;显示2
阅读全文
posted @ 2022-09-23 13:34
CharyGao
阅读(2089)
推荐(0)
摘要:
Linux命令简明手册 (wker.com) pmap 显示进程的内存映像 语法格式 pmap [-x|-d] [-q] pids pmap -V 命令简介 pmap命令主要用于显示指定进程的内存映像(或称地址空间)。其中,pids是一个或一组进程的PID。 除了指定进程,如果不加任何选项,pmap
阅读全文
posted @ 2022-09-22 16:17
CharyGao
阅读(8467)
推荐(1)
摘要:
堆外内存 堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,JVM会采用垃圾回收机制统一管理它们的内存。那么堆外内存就是存在于JVM管控之外的一块内存区域,因此它是不受JVM的管控。 在讲
阅读全文
posted @ 2022-09-22 09:22
CharyGao
阅读(2253)
推荐(0)
posted @ 2022-09-09 18:20
CharyGao
阅读(589)
推荐(0)
摘要:
重复的请求并不好过滤 为什么要做重复请求的过滤呢?不过滤不行吗? 过滤重复请求很难吗?加一个请求ID不就好了吗? 每个技术难点的话题,肯定是由一个产品需求引发的,俗话说:如果没有产品经理,程序员将不需要听诊器,但是会失业!! 产生背景 重复请求能够对系统造成伤害是架构中很难避免的一个设计问题,一般情
阅读全文
posted @ 2022-08-27 18:11
CharyGao
阅读(86)
推荐(0)
摘要:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -Xmx8G -Xms8G -server -Dserver.port=8899 -Djava.security.egd=file:/dev/./ur
阅读全文
posted @ 2022-08-26 14:03
CharyGao
阅读(1120)
推荐(0)
摘要:
lssort函数的作用是对字段排序,字符串类型的 1.按拼音排序: select * from MEMBER t order by NLSSORT(t.b,'NLS_SORT = SCHINESE_PINYIN_M') 2.按笔画排序: select * from MEMBER t order by
阅读全文
posted @ 2022-08-24 17:49
CharyGao
阅读(940)
推荐(0)
摘要:
$ function urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; } $ urldecode https%3A%2F%2Fgoogle.com%2Fsearch%3Fq%3Durldecode%2Bbash https://google.c
阅读全文
posted @ 2022-08-24 17:47
CharyGao
阅读(66)
推荐(0)
摘要:
Oracle数据库SQL执行计划怎么查看?如何分析? _ 潘子夜个人博客 数据库SQL执行的效率会直接影响整体应用的性能,在大数据量和复杂SQL语句的情况下,一定要查看数据库SQL的执行计划,并分析哪些语句耗费较多,值得优化!就Oracle数据库而言,下面潘老师来谈谈我们该如何去查询和分析执行计划?
阅读全文
posted @ 2022-08-06 16:37
CharyGao
阅读(9769)
推荐(2)
摘要:
数据结构与算法—一致性哈希 - Java 技术驿站 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P
阅读全文
posted @ 2022-08-06 13:28
CharyGao
阅读(387)
推荐(0)
摘要:
玩转SSH端口转发 SSH有三种端口转发模式,本地端口转发(Local Port Forwarding),远程端口转发(Remote Port Forwarding)以及动态端口转发(Dynamic Port Forwarding)。对于本地/远程端口转发,两者的方向恰好相反。动态端口转发则可以用于
阅读全文
posted @ 2022-07-27 19:52
CharyGao
阅读(581)
推荐(0)
摘要:
原文链接: https://blog.csdn.net/zeal9s/article/details/102476637 前言:Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来
阅读全文
posted @ 2022-07-26 18:45
CharyGao
阅读(22445)
推荐(4)
posted @ 2022-07-20 18:09
CharyGao
阅读(79)
推荐(0)
摘要:
对象池是一种设计模式,它会预先初始化一组可重用的实体,而不是按需销毁然后重建。在使用套接字描述符时,人们通常会将其池化。实际上,套接字描述符的数量通常比较少(最多上千个),之所以要采用池的方式,是因为它们的初始化成本非常高。而在最近发表的一篇博文中,ClojureWerkz核心成员Alex Petr
阅读全文
posted @ 2022-07-19 19:38
CharyGao
阅读(465)
推荐(0)
摘要:
大家在Debug程序的时候,是否遇到过因为“下一步”按太快,而导致跳过了想要深入分析的那段代码?是不是很想要有“回到上一步”这样的操作呢? 在IDEA中就提供了一个帮助你回退代码的机会,但这个方法并不是万能的。好了,下面就来具体说说这个功能的使用! 使用Reset Frame回退操作不知道你在Deb
阅读全文
posted @ 2022-07-19 18:51
CharyGao
阅读(1396)
推荐(0)
摘要:
Oracle PL/SQL 中如何将单引号作为数据类型插入表中 据我所查的资料里,在MySQL的基本查询中,单引号(’)与双引号(”)的使用要求没有那么严格,但是在Oracle PL/SQL中,单引号与双引号的使用要求不一样,在字段中的字符串类型使用的是单引号,如:INSERT INTO TABLE
阅读全文
posted @ 2022-07-19 18:49
CharyGao
阅读(631)
推荐(0)
摘要:
看源码,发现 SimpleDateFormatNumber 不是线程安全的类。 * Date formats are not synchronized. * It is recommended to create separate format instances for each thread.
阅读全文
posted @ 2022-07-18 10:58
CharyGao
阅读(394)
推荐(0)
摘要:
manjaro安装idea步骤 在manjaro安装idea和在linux安装idea的原理是一样的 1、首先来到官网 添加链接描述 2、下载好linux版本的idea 下载好之后是.tar.gz文件后缀的 3、使用命令解压安装包 $ tar -zxvf 你的安装包 4、解压好了之后进入解压好的目录
阅读全文
posted @ 2022-07-15 18:16
CharyGao
阅读(899)
推荐(0)
摘要:
调用bitblt api截取windows桌面,提示截图被禁止 调用bitblt api截取windows桌面,提示截图被禁止-CSDN社区 调用qt grabWindow接口截取桌面,底层调用的是Windows的BitBlt,但是提示截图被禁止,看上去像是gdi32.dll被一个叫dtframe3
阅读全文
posted @ 2022-07-15 16:08
CharyGao
阅读(1552)
推荐(0)
摘要:
写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题。很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有说不知道的,更让人哭笑不得的是竟然还有人说是2的31次方。那如果真是这样的话,服务器的内存空间还放不
阅读全文
posted @ 2022-07-08 17:27
CharyGao
阅读(2076)
推荐(0)
摘要:
这里我们以搜索8723183为例 grep搜索压缩文件的内容 gzip -dc ./文件名.gz | grep “8723183” grep模糊搜索 gzip -dc ./*.gz | grep “8723183” 搜索非压缩文件 grep -rin “8723183” ./文件名.log 如何在不
阅读全文
posted @ 2022-07-08 17:15
CharyGao
阅读(3764)
推荐(0)
摘要:
官方的 fxcit5 可用了。Fcitx5 (简体中文) - ArchWiki 机智的解决arch/manjaro安装AUR软件时github下载软件包慢或不可获得的问题 - 知乎 两个小玩意儿的改进 - 知乎 sougou 没有迁到fcitx5 ,放弃; 1.先删除fcitx4软件包 sudo p
阅读全文
posted @ 2022-07-07 19:17
CharyGao
阅读(10763)
推荐(0)
摘要:
https://docs.oracle.com/en/java/javase/18/vm/index.html Java 平台,标准版Java Virtual Machine Guide 编译器控制选项 选项是编译指令。选项提供方法上下文精度。可用选项因编译器而异,并且需要特定类型的值。 表 2-1
阅读全文
posted @ 2022-06-23 18:07
CharyGao
阅读(262)
推荐(0)