上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 33 下一页
摘要: 大家在Debug程序的时候,是否遇到过因为“下一步”按太快,而导致跳过了想要深入分析的那段代码?是不是很想要有“回到上一步”这样的操作呢? 在IDEA中就提供了一个帮助你回退代码的机会,但这个方法并不是万能的。好了,下面就来具体说说这个功能的使用! 使用Reset Frame回退操作不知道你在Deb 阅读全文
posted @ 2022-07-19 18:51 CharyGao 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: Oracle PL/SQL 中如何将单引号作为数据类型插入表中 据我所查的资料里,在MySQL的基本查询中,单引号(’)与双引号(”)的使用要求没有那么严格,但是在Oracle PL/SQL中,单引号与双引号的使用要求不一样,在字段中的字符串类型使用的是单引号,如:INSERT INTO TABLE 阅读全文
posted @ 2022-07-19 18:49 CharyGao 阅读(551) 评论(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 阅读(297) 评论(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 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 调用bitblt api截取windows桌面,提示截图被禁止 调用bitblt api截取windows桌面,提示截图被禁止-CSDN社区 调用qt grabWindow接口截取桌面,底层调用的是Windows的BitBlt,但是提示截图被禁止,看上去像是gdi32.dll被一个叫dtframe3 阅读全文
posted @ 2022-07-15 16:08 CharyGao 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题。很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有说不知道的,更让人哭笑不得的是竟然还有人说是2的31次方。那如果真是这样的话,服务器的内存空间还放不 阅读全文
posted @ 2022-07-08 17:27 CharyGao 阅读(2003) 评论(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 阅读(3342) 评论(0) 推荐(0) 编辑
摘要: 官方的 fxcit5 可用了。Fcitx5 (简体中文) - ArchWiki 机智的解决arch/manjaro安装AUR软件时github下载软件包慢或不可获得的问题 - 知乎 两个小玩意儿的改进 - 知乎 sougou 没有迁到fcitx5 ,放弃; 1.先删除fcitx4软件包 sudo p 阅读全文
posted @ 2022-07-07 19:17 CharyGao 阅读(8533) 评论(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 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在Linux操作系统中,top是使用最频繁,也是比较全的一个命令。Top命令类似于Windows系统的任务管理器工具。它对于所有正在运行的进行和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。下面主要介绍一下top命令。 1、系统状态 top 阅读全文
posted @ 2022-06-20 20:00 CharyGao 阅读(29570) 评论(0) 推荐(3) 编辑
摘要: SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。但在大量产生随机数的场景下,性能会较低。这时可以使用"-Djava.security.egd=file:/dev/./urandom"加快随机数产生过程。以产生uuid的时候使用nextBytes产生随机数为入口,我们看一下 阅读全文
posted @ 2022-06-20 19:57 CharyGao 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: 图解Linux网络包接收过程 因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。 我 阅读全文
posted @ 2022-06-20 17:32 CharyGao 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 鲨鱼акула;河马бегемот;乌鸦ворона;壁虎геккон;恐龙динозавр;独角兽единорог;刺猬ёж;长颈鹿жираф;斑马зебра;игуана鬣蜥; йети雪人;鳄鱼 крокодил ;狮子 лев ;海象 морж ;犀牛 носорог ;猴子 обезьян 阅读全文
posted @ 2022-05-13 20:45 CharyGao 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 按住ctrl+backspace 。 Supervisor重新加载配置启动新的进程 一、添加好配置文件后 更新新的配置到supervisord supervisorctl update 重新启动配置中的所有程序 supervisorctl reload 启动某个进程(program_name=你配置 阅读全文
posted @ 2022-05-07 16:24 CharyGao 阅读(181) 评论(1) 推荐(0) 编辑
摘要: 一、调试 Redis 将 Redis 源码从官网下载下来以后,使用喜欢的代码阅读器进行管理(例如 VSCode、CLion、XCode 等)。我这里使用的是 Visual Studio,如下图所示: 在大致了解了 Redis 有哪些代码模块以后,我们把代码拷贝到 Linux 平台,然后编译并使用 G 阅读全文
posted @ 2022-04-28 22:41 CharyGao 阅读(679) 评论(1) 推荐(0) 编辑
摘要: Java的IO是一个大知识点,如果把它的知识点拆开来说的话估计能说一个星期,关于IO的体系可以看看下面这张图,(图片是网上找的,侵删) 接下来我们从一段代码开始聊吧,先看看下面这段代码 public class Test { public static void main(String[] args 阅读全文
posted @ 2022-04-28 11:27 CharyGao 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 关于Java的强/软/弱引用,今天总结一下他们的区别和应用。 引用的强弱程度 根据JVM对三种引用的内存回收时机来区分的话,可以把他们按 强引用 > 软引用 > 弱引用 来排列。在JVM运行内存不足时,这三种之中最先被回收的是 弱引用,依次到最后才是强引用(不会被回收)。但是对于强引用来说,JVM在 阅读全文
posted @ 2022-04-27 22:43 CharyGao 阅读(94) 评论(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 阅读(3688) 评论(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 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以 阅读全文
posted @ 2022-04-16 21:45 CharyGao 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 【CSDN 编者按】两年前,C++20 正式发布。在这一版本,开发者终于迎来了协程特性,它可以让代码非常清爽,简单易懂,同时保持了异步的高性能。但不少开发者直言,C++的协程标准是给库的开发者使用的,非常复杂,对普通开发者一点都不友好。在这篇文章中,C++ 资深技术专家祁宇立足于 C++20 使用的 阅读全文
posted @ 2022-04-16 21:43 CharyGao 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 我写作本文的目的是,是向大家展示 gdb 这一学习 C 语言的强大工具。 我将介绍一些我最常用的 gdb 命令,同时还将会演示如何用 gdb 来理解 C 语言中最令人头疼的内容:指针和数组的区别。 gdb 简介 我们用这个 minimal.c 的小程序来开始: int main(){ int i = 阅读全文
posted @ 2022-04-16 21:03 CharyGao 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 线程池 C++带有线程操作,异步操作,就是没有线程池,至于线程池的概念,我先搜一下别人的解释: 一般而言,线程池有以下几个部分: 1. 完成主要任务的一个或多个线程。 2. 用于调度管理的管理线程。 3. 要求执行的任务队列。 我来讲讲人话:你的函数需要在多线程中运行,但是你又不能每来一个函数就开启 阅读全文
posted @ 2022-04-16 20:58 CharyGao 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 关于进程和线程的关系,之前一口君写过这几篇文章,大家可以参考下。 本文从头带着大家一起学习Linux进程 《搞懂进程组、会话、控制终端关系,才能明白守护进程干嘛的?》 《[粉丝问答6]子进程进程的父进程关系》 《多线程详解,一篇文章彻底搞懂多线程中各个难点》 《一个多线程的简单例子让你看清线程调度的 阅读全文
posted @ 2022-04-16 20:56 CharyGao 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 今天想跟大家分享下,作为技术Leader,要懂得研究和引入技术,引入的前提一定是要Hold住。怎么才叫Hold住呢?就是能精通使用它,能够深入了解它的架构、原理,能够剖析它的核心源代码。 以研究Nacos为例,这次我分享下研究技术的方法,授之以渔,希望大家有所收获,当然也欢迎留言共同讨论更好的技巧。 阅读全文
posted @ 2022-04-16 20:53 CharyGao 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 使用static关键字 static关键字有两个作用,对于变量而言,表示该变量是一个静态变量,放在数据段中,即使函数运行结束,其变量也仍然存在。对于函数而言,表示该函数的作用域仅在该文件中,其他文件不可访问,这样有一个好处,就是当该文件仅仅只被本文件中的函数调用时,此时使用static关键字修饰可以 阅读全文
posted @ 2022-04-16 20:47 CharyGao 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 关于指针数组与数组指针详解(知识点全面)_利刃Cc的博客-CSDN博客_指针数组的作用 1.指针数组 如果一个数组中的所有元素保存的都是指针,那么我们就称它为指针数组。其一般形式为: 数据类型 *数组名[常量表达式][常量表达式]...... ; 它是一个数组,数组的元素都是指针,数组占多少个字节由 阅读全文
posted @ 2022-04-04 00:40 CharyGao 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: Comparator<Map<String, Object>> cmp = null; for (int i = 0; i < st.size(); i++) { String t = st.get(i); String r = sr.get(i); Comparator<Map<String, O 阅读全文
posted @ 2022-03-30 15:13 CharyGao 阅读(457) 评论(0) 推荐(0) 编辑
摘要: su root 输入root密码后切换之root用户但是pwd目录不变 su - root 输入root密码后切换之root用户但是pwd目录/root sudo 一般加的是命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入 阅读全文
posted @ 2022-03-09 15:52 CharyGao 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Java平台模块系统(JPMS)是Java SE 9的主要新功能。在本文中,我将对其进行介绍,而我的大部分意见将留给后续文章。 这是基于这些幻灯片 。 Java平台模块系统(JPMS) 开发为Project Jigsaw的新模块系统旨在提高Java编码的抽象级别,如下所示: 该项目的主要目标是: 使 阅读全文
posted @ 2022-03-04 11:22 CharyGao 阅读(702) 评论(0) 推荐(0) 编辑
摘要: pache Maven 入门篇 ( 上 ) | Oracle 中国 Apache Maven 入门篇 ( 下 ) | Oracle 中国 写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。 这个入门篇分上下两篇。本文着重动手 阅读全文
posted @ 2022-03-03 10:43 CharyGao 阅读(47) 评论(0) 推荐(0) 编辑
摘要: KVM 工具集合: libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等 Hypervisor。 Virsh:基于 libvir 阅读全文
posted @ 2022-03-02 11:26 CharyGao 阅读(782) 评论(0) 推荐(0) 编辑
摘要: (1):简介及安装 1. KVM 介绍 1.0 虚拟化简史 其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor: 它由 Quramnet 开发,该公司于 阅读全文
posted @ 2022-03-02 11:22 CharyGao 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: OSI七层参考模型: 详细OSI七层参考模型解析博客 报文封装过程 物理层、数据链路层、网络层代表设备 物理层:网卡,网线,集线器,中继器,调制解调器 数据链路层:网桥,交换机 网络层:路由器 网关工作在第四层传输层及其以上 集线器是物理层设备,采用广播的形式来传输信息。 交换机就是用来进行报文交换 阅读全文
posted @ 2022-03-02 11:09 CharyGao 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 不要超过32G 事实上jvm在内存小于32G的时候会采用一个内存对象指针压缩技术。 在java中,所有的对象都分配在堆上,然后有一个指针引用它。指向这些对象的指针大小通常是CPU的字长的大小,不是32bit就是64bit,这取决于你的处理器,指针指向了你的值的精确位置。 对于32位系统,你的内存最大 阅读全文
posted @ 2022-02-14 11:00 CharyGao 阅读(3047) 评论(0) 推荐(0) 编辑
摘要: 缓冲池(buffer pool),这次彻底懂了!!!_shenjian58的博客-CSDN博客 应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次都去访问数据库。 操作系统,会有缓冲池(buffer pool)机制,避免每次访问磁盘,以加速数据的访问。 MyS 阅读全文
posted @ 2022-01-26 14:35 CharyGao 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 原生Logger的logging.properties配置文件简单分析_加倍努力中的博客-CSDN博客_logging.properties 前言 logging.properties配置文件用于原生的日志记录器进行配置,对该配置文件有一定了解可以更好的使用日志记录器。 文件路径 jre/lib/l 阅读全文
posted @ 2022-01-26 14:17 CharyGao 阅读(2504) 评论(0) 推荐(0) 编辑
摘要: 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。 进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-pl 阅读全文
posted @ 2022-01-26 13:54 CharyGao 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 索引 synchronized的使用 修饰实例方法 修饰静态方法 修饰代码块 总结 Synchronzied的底层原理 对象头和内置锁(ObjectMonitor) synchronzied的底层原理 synchronized的优化 偏向锁 轻量级锁 轻量级锁膨胀 重量级锁 自旋 编译期间锁优化 总 阅读全文
posted @ 2022-01-26 13:27 CharyGao 阅读(1122) 评论(0) 推荐(1) 编辑
摘要: HashMap原理(一) 概念和底层架构 HashMap在Java开发中使用的非常频繁,可以说仅次于String,可以和ArrayList并驾齐驱,准备用几个章节来梳理一下HashMap。我们还是从定义一个HashMap开始。 HashMap<String, Integer> mapData = n 阅读全文
posted @ 2022-01-26 13:25 CharyGao 阅读(67) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 33 下一页