摘要: 阅读全文
posted @ 2021-07-03 19:28 CharyGao 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-28 14:24 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今天在进行热部署配置时,发现没有compiler.automake.allow.when.app.running,后来发现2021的版本被迁移到了这里 阅读全文
posted @ 2022-09-27 12:40 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在linux下用 top -H -p <pid> 查询某个进程的线程按理说,都是某个进程下的线程, 应该进程id PID一样啊,但实际却都不一样 实际是被PID的名字给弄混了,线程进程都会有自己的ID,这个ID就叫做PID,PID是不特指进程ID,线程ID也可以叫做PID。 pthread库里的每一 阅读全文
posted @ 2022-09-23 15:54 CharyGao 阅读(5) 评论(0) 推荐(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 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Linux命令简明手册 (wker.com) pmap 显示进程的内存映像 语法格式 pmap [-x|-d] [-q] pids pmap -V 命令简介 pmap命令主要用于显示指定进程的内存映像(或称地址空间)。其中,pids是一个或一组进程的PID。 除了指定进程,如果不加任何选项,pmap 阅读全文
posted @ 2022-09-22 16:17 CharyGao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 堆外内存 堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,JVM会采用垃圾回收机制统一管理它们的内存。那么堆外内存就是存在于JVM管控之外的一块内存区域,因此它是不受JVM的管控。 在讲 阅读全文
posted @ 2022-09-22 09:22 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-09 18:21 CharyGao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 重复的请求并不好过滤 为什么要做重复请求的过滤呢?不过滤不行吗? 过滤重复请求很难吗?加一个请求ID不就好了吗? 每个技术难点的话题,肯定是由一个产品需求引发的,俗话说:如果没有产品经理,程序员将不需要听诊器,但是会失业!! 产生背景 重复请求能够对系统造成伤害是架构中很难避免的一个设计问题,一般情 阅读全文
posted @ 2022-08-27 18:11 CharyGao 阅读(14) 评论(0) 推荐(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 阅读(13) 评论(0) 推荐(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 阅读(76) 评论(0) 推荐(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 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库SQL执行计划怎么查看?如何分析? _ 潘子夜个人博客 数据库SQL执行的效率会直接影响整体应用的性能,在大数据量和复杂SQL语句的情况下,一定要查看数据库SQL的执行计划,并分析哪些语句耗费较多,值得优化!就Oracle数据库而言,下面潘老师来谈谈我们该如何去查询和分析执行计划? 阅读全文
posted @ 2022-08-06 16:37 CharyGao 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 数据结构与算法—一致性哈希 - Java 技术驿站 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P 阅读全文
posted @ 2022-08-06 13:28 CharyGao 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 玩转SSH端口转发 SSH有三种端口转发模式,本地端口转发(Local Port Forwarding),远程端口转发(Remote Port Forwarding)以及动态端口转发(Dynamic Port Forwarding)。对于本地/远程端口转发,两者的方向恰好相反。动态端口转发则可以用于 阅读全文
posted @ 2022-07-27 19:52 CharyGao 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://blog.csdn.net/zeal9s/article/details/102476637 前言:Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来 阅读全文
posted @ 2022-07-26 18:45 CharyGao 阅读(4001) 评论(0) 推荐(0) 编辑
摘要: 不知道 异常的球是轻还是重; 阅读全文
posted @ 2022-07-20 18:09 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 对象池是一种设计模式,它会预先初始化一组可重用的实体,而不是按需销毁然后重建。在使用套接字描述符时,人们通常会将其池化。实际上,套接字描述符的数量通常比较少(最多上千个),之所以要采用池的方式,是因为它们的初始化成本非常高。而在最近发表的一篇博文中,ClojureWerkz核心成员Alex Petr 阅读全文
posted @ 2022-07-19 19:38 CharyGao 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 大家在Debug程序的时候,是否遇到过因为“下一步”按太快,而导致跳过了想要深入分析的那段代码?是不是很想要有“回到上一步”这样的操作呢? 在IDEA中就提供了一个帮助你回退代码的机会,但这个方法并不是万能的。好了,下面就来具体说说这个功能的使用! 使用Reset Frame回退操作不知道你在Deb 阅读全文
posted @ 2022-07-19 18:51 CharyGao 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Oracle PL/SQL 中如何将单引号作为数据类型插入表中 据我所查的资料里,在MySQL的基本查询中,单引号(’)与双引号(”)的使用要求没有那么严格,但是在Oracle PL/SQL中,单引号与双引号的使用要求不一样,在字段中的字符串类型使用的是单引号,如:INSERT INTO TABLE 阅读全文
posted @ 2022-07-19 18:49 CharyGao 阅读(85) 评论(0) 推荐(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 阅读(35) 评论(0) 推荐(0) 编辑
摘要: manjaro安装idea步骤 在manjaro安装idea和在linux安装idea的原理是一样的 1、首先来到官网 添加链接描述 2、下载好linux版本的idea 下载好之后是.tar.gz文件后缀的 3、使用命令解压安装包 $ tar -zxvf 你的安装包 4、解压好了之后进入解压好的目录 阅读全文
posted @ 2022-07-15 18:16 CharyGao 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 调用bitblt api截取windows桌面,提示截图被禁止 调用bitblt api截取windows桌面,提示截图被禁止-CSDN社区 调用qt grabWindow接口截取桌面,底层调用的是Windows的BitBlt,但是提示截图被禁止,看上去像是gdi32.dll被一个叫dtframe3 阅读全文
posted @ 2022-07-15 16:08 CharyGao 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题。很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有说不知道的,更让人哭笑不得的是竟然还有人说是2的31次方。那如果真是这样的话,服务器的内存空间还放不 阅读全文
posted @ 2022-07-08 17:27 CharyGao 阅读(293) 评论(0) 推荐(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 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 官方的 fxcit5 可用了。Fcitx5 (简体中文) - ArchWiki 机智的解决arch/manjaro安装AUR软件时github下载软件包慢或不可获得的问题 - 知乎 两个小玩意儿的改进 - 知乎 sougou 没有迁到fcitx5 ,放弃; 1.先删除fcitx4软件包 sudo p 阅读全文
posted @ 2022-07-07 19:17 CharyGao 阅读(376) 评论(0) 推荐(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 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 在Linux操作系统中,top是使用最频繁,也是比较全的一个命令。Top命令类似于Windows系统的任务管理器工具。它对于所有正在运行的进行和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。下面主要介绍一下top命令。 1、系统状态 top 阅读全文
posted @ 2022-06-20 20:00 CharyGao 阅读(326) 评论(0) 推荐(0) 编辑
摘要: SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。但在大量产生随机数的场景下,性能会较低。这时可以使用"-Djava.security.egd=file:/dev/./urandom"加快随机数产生过程。以产生uuid的时候使用nextBytes产生随机数为入口,我们看一下 阅读全文
posted @ 2022-06-20 19:57 CharyGao 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 图解Linux网络包接收过程 因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。 我 阅读全文
posted @ 2022-06-20 17:32 CharyGao 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 鲨鱼акула;河马бегемот;乌鸦ворона;壁虎геккон;恐龙динозавр;独角兽единорог;刺猬ёж;长颈鹿жираф;斑马зебра;игуана鬣蜥; йети雪人;鳄鱼 крокодил ;狮子 лев ;海象 морж ;犀牛 носорог ;猴子 обезьян 阅读全文
posted @ 2022-05-13 20:45 CharyGao 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 按住ctrl+backspace 。 Supervisor重新加载配置启动新的进程 一、添加好配置文件后 更新新的配置到supervisord supervisorctl update 重新启动配置中的所有程序 supervisorctl reload 启动某个进程(program_name=你配置 阅读全文
posted @ 2022-05-07 16:24 CharyGao 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、调试 Redis 将 Redis 源码从官网下载下来以后,使用喜欢的代码阅读器进行管理(例如 VSCode、CLion、XCode 等)。我这里使用的是 Visual Studio,如下图所示: 在大致了解了 Redis 有哪些代码模块以后,我们把代码拷贝到 Linux 平台,然后编译并使用 G 阅读全文
posted @ 2022-04-28 22:41 CharyGao 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Java的IO是一个大知识点,如果把它的知识点拆开来说的话估计能说一个星期,关于IO的体系可以看看下面这张图,(图片是网上找的,侵删) 接下来我们从一段代码开始聊吧,先看看下面这段代码 public class Test { public static void main(String[] args 阅读全文
posted @ 2022-04-28 11:27 CharyGao 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 关于Java的强/软/弱引用,今天总结一下他们的区别和应用。 引用的强弱程度 根据JVM对三种引用的内存回收时机来区分的话,可以把他们按 强引用 > 软引用 > 弱引用 来排列。在JVM运行内存不足时,这三种之中最先被回收的是 弱引用,依次到最后才是强引用(不会被回收)。但是对于强引用来说,JVM在 阅读全文
posted @ 2022-04-27 22:43 CharyGao 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 例子 [root@VM_16_17_centos bin]# free total used free shared buff/cache available Mem: 1882892 785272 280428 40496 817192 852060 Swap: 0 0 0 先说明一些基本概念第一 阅读全文
posted @ 2022-04-17 11:25 CharyGao 阅读(416) 评论(0) 推荐(0) 编辑
摘要: access_log 是一个日志文件,现在对里面的IP地址进行统计,并且按数量进行降序排序。 日志样式如: 211.143.50.68 - - [13/Oct/2014:17:05:40 +0800] "POST /mobile/user/login.216.58.115.41 - - [13/Oc 阅读全文
posted @ 2022-04-17 10:55 CharyGao 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以 阅读全文
posted @ 2022-04-16 21:45 CharyGao 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 【CSDN 编者按】两年前,C++20 正式发布。在这一版本,开发者终于迎来了协程特性,它可以让代码非常清爽,简单易懂,同时保持了异步的高性能。但不少开发者直言,C++的协程标准是给库的开发者使用的,非常复杂,对普通开发者一点都不友好。在这篇文章中,C++ 资深技术专家祁宇立足于 C++20 使用的 阅读全文
posted @ 2022-04-16 21:43 CharyGao 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 我写作本文的目的是,是向大家展示 gdb 这一学习 C 语言的强大工具。 我将介绍一些我最常用的 gdb 命令,同时还将会演示如何用 gdb 来理解 C 语言中最令人头疼的内容:指针和数组的区别。 gdb 简介 我们用这个 minimal.c 的小程序来开始: int main(){ int i = 阅读全文
posted @ 2022-04-16 21:03 CharyGao 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 线程池 C++带有线程操作,异步操作,就是没有线程池,至于线程池的概念,我先搜一下别人的解释: 一般而言,线程池有以下几个部分: 1. 完成主要任务的一个或多个线程。 2. 用于调度管理的管理线程。 3. 要求执行的任务队列。 我来讲讲人话:你的函数需要在多线程中运行,但是你又不能每来一个函数就开启 阅读全文
posted @ 2022-04-16 20:58 CharyGao 阅读(57) 评论(0) 推荐(0) 编辑