自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 springboot 自动生成模版代码

引用:springboot 自动生成Mapper映射,entity实体,server,controller等_springboot 根据数据库表自动生成实体类和mapper-CSDN博客

2024-04-07 15:01:27 71 1

原创 Windows如何删除一个进程

/exeFileName为要杀死的进程名。如果知道PID,也可以通过PID杀掉进程。找到进程名称,执行命令杀掉进程。

2024-02-26 18:19:18 255

原创 QT 解决cout控制台不输出信息

终端不显示hello world。QT控制台不能输出信息(cout的信息不显示)

2024-01-26 16:34:47 714

转载 如何简单理解寄存器

3. 外存(比如硬盘)就是脂肪,容量可以非常大,性能很差,要先转化为葡萄糖(存进内存),然后转化为 ATP(放到寄存器)才能直接利用(存取)。链接:https://www.zhihu.com/question/20539463/answer/724173258。有时候拿点什么放到口袋里,有时候从口袋里拿出点东西放在背包里。寄存器就是你的口袋。身上只有那么几个,只装最常用或者马上要用的东西。1. 寄存器就是 ATP,可以随时拿来用,性能高,但数量有限;2. 内存就是葡萄糖,性能一般,但是存量可以比较多;

2024-01-26 10:34:34 62

原创 The program has unexpectedly finished

Qt项目编译不报错,启动报错,解决参考:https://blog.csdn.net/antony_z/article/details/120462824https://blog.csdn.net/weixin_37552816/article/details/109144444

2024-01-24 08:47:19 379

原创 QT 编译路径设置

如果没有勾选shadow build不会再别的路径下输出build-开头的文件。

2024-01-23 19:20:45 454

转载 Git 分支合并

通过Git命令实现不同分支时间的代码合并。

2024-01-23 18:49:54 23

转载 RP框架原理

RPC,全称 Remote Procedure Call(远程过程调用),即调用远程计算机上的服务,就像调用本地服务一样。那么RPC的原理是什么呢?了解一个技术最好的思路就是寻找一个该类型麻雀虽小五脏俱全的开源项目,不负所期,找到一个轻量级分布式 RPC 框架,本文从这个项目入手来解读RPC的原理及其实现。其实说到RPC,大家应该不会陌生才是,以往流行的Web Service就是一种RPC,一般来说RPC 可基于 HTTP 或 TCP 协议,因为Web Service 基于HTTP,所以具有良好的跨平台

2020-06-13 19:44:07 394

转载 mvcc原理

准备测试环境:Mysql 5.7.20-log数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别创建一张存储引擎为testmvcc的表,sql为: CREATE TABLE testmvcc ( id int(11) DEFAULT NULL, name varchar(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; .

2020-06-13 18:04:50 235

转载 怎么进行数据库分库分表

一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数据库操

2020-06-13 16:28:06 892

转载 数据库分区分表

为什么要分库分表和读写分离?类似淘宝网这样的网站,海量数据的存储和访问成为了系统设计的瓶颈问题,日益增长的业务数据,无疑对数据库造成了相当大的负载,同时对于系统的稳定性和扩展性提出很高的要求。随着时间和业务的发展,数据库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作的开销也会越来越大;另外,无论怎样升级硬件资源,单台服务器的资源(CPU、磁盘、内存、网络IO、事务数、连接数)总是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。分表、分库和读写分离可以有效地减小单台数据库的压力

2020-06-13 16:18:28 1712

原创 mysql数据库事务隔离级别

数据库的四个特性:原子性、一致性、持久性、隔离性数据库的四个事务:读未提交读提交:oracle可重复度:mysql串行化

2020-06-13 15:53:01 117

转载 Synchronize 关键字原理

主要用途:众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式:同步普通方法,锁的是当前对象。同步静态方法,锁的是当前 Class 对象。同步块,锁的是 {} 中的对象。实现原理:JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步块的同步的。具体实现是在编译之后在同步方法调用前加入一个 monitor.enter 指令,在退出方法和异常处插入 monitor.exit 的指令。其本质就是对一个对象监视器( Monitor )

2020-06-13 11:33:34 125

转载 线程池的参数含义

corePoolSize:线程池启动后,在池中保持的线程的最小数量。需要说明的是线程数量是逐步到达corePoolSize值的。例如corePoolSize被设置为10,而任务数量只有5,则线程池中最多会启动5个线程,而不是一次性地启动10个线程。maxinumPoolSize:线程池中能容纳的最大线程数量,如果超出,则使用RejectedExecutionHandler拒绝策略处理。keepAliveTime:线程的最大生命周期。这里的生命周期有两个约束条件:一:该参数针对的是超过corePoolS.

2020-06-13 02:48:36 255

原创 Java对象头

//TODO MAIGC

2020-06-13 02:06:17 112

原创 当对象作为HashMap的key时,需要覆盖哪些方法

需要重写hashCode和equals

2020-06-12 23:30:35 923

转载 Java中的各种锁

转载:https://www.cnblogs.com/jyroy/p/11365935.htmlJava提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:1. 乐观锁 VS 悲.

2020-06-12 23:26:10 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除