- 博客(12)
- 问答 (2)
- 收藏
- 关注
原创 【MySql】Change Buffer 写缓冲初识
https://dev.mysql.com/doc/refman/8.0/en/innodb-change-buffer.html
2023-06-15 14:53:58 109
原创 【MySql】Buffer Pool 缓冲区补充
一般的LRU算法,也是用链表实现(链表特点是增删高效且增删时不会有大量元素在内存中移动),把最热的数据放到链头(若数据本身就在链表中,就把其移到链头),其他已有数据往后移动,如果链表满了,淘汰最后多出的元素。预读有效:数据访问通常遵循集中读写原则,使用一些数据,大概率也会使用附近的数据,这就是局部性原理,说明提前加载是有效的,能有效减少磁盘IO。mysql将LRU算法进行改良,把双向链表分成两截(新区和老区),新区占63%,老区占37%(这个比例是默认的,官方测试过才这么分配的,通过。
2023-06-13 16:37:23 157
原创 【MySql】Buffer Pool 缓冲区初识
今天分享的内容是mysql 内存结构中的 Buffer Pool。4. Buffer Pool 是怎样 “瘦身” 的?1. Buffer Pool 是什么,有什么作用?2. Buffer Pool 结构是怎样的?3. Buffer Pool 是怎样工作的?欢迎关注,持续更新中...大家好,我是 青峯!
2023-06-08 16:22:53 142
原创 【JAVA归纳】☀️ Lock - 总结
定义锁是一个工具,用于控制多个线程对共享资源的访问位置Lock 接口位于 java.util.concurrent.locks 包中实现类Lock的实现类
2021-10-28 08:50:52 74
原创 高效JAVA代码---避免创建对象
本文主题:什么时候、如何避免创建对象?重复使用同一个对象,而不是每次需要的时候就创建一个功能上等价的新对象,通常前者更为合适。重用方式既快速,也更为流行。如果一个对象是不可变的,那么它总是可以被重用。但是,不要错误地认为:“创建对象的代价是非常昂贵的,我们应该要尽可能地避免创建对象”,而应该是:“当你可以重用一个已有的对象时,请不要创建对象;当你应该创建一个新的对象时,请不要重用已有的对象 ”...
2019-02-20 15:27:45 523
原创 高效JAVA代码---创建对象
本文主题:什么时候、如何创建对象?1. 考虑用静态工厂方法代替构造函数优点:它与构造函数不同,它有名字,你可以把名字起的更易于阅读。public class EffectiveJavaStudyTest { public static void main(String[] args) { //调用静态工厂方法获取实例 Co...
2019-02-20 14:37:28 339
原创 【SqlServer】基础语法——查询篇
事先设定一个表 :table1,包含字段:id,qty,name,city普通查询:select * from table1 //--------查询表中所有数据select 1 from table1 //--------查询表中所有数据,有多少行数据,就返回多少行1为什么存在select 1 from 这种写法呢?当我们只关心数据表有...
2019-01-23 09:34:43 4076 1
原创 【java】论组合和继承
前言: 在项目开发初期,我们总想着尽可能地收集需求来分析设计,试图来构建一个完美的摩天大厦。但是,需求总是源源不断,这时候我们应该意识到,一个系统,它其实是有“生命”的,会不断的“成长”。由此,作为开发人员,在开发初期应该创建出一个可扩展,可复用,灵活性高,低耦合的代码结构,哪怕这是一件难以预计的事。内容: 在开发初期,为了能尽可能地创建可复用的代码,我们需要理...
2019-01-21 09:56:32 204
原创 使用IDEA 创建Maven项目 (打包-上传到本地库)
直奔主题:一、打开IDEA,创建项目,如图: 二、进入创建界面,按步骤进行,如图:三、输入项目名,如图: 四、选择自己安装的maven目录和配置文件,我这里选择本地仓库,如图: 五、继续点击,就进入依赖下载的阶段,这里需要一点时间: 六、最终的目录结构如图,现在也可以运行main方法,如果打印出结果(这里就不上结果图了)说明创建成功: 七、将项目...
2019-01-09 14:13:29 4919 2
原创 Mysql性能调优 ----》1
当用户报告说你的应用程序太慢。在确定不存在物理系统资源瓶颈之后,就应该把注意力转向MySQL数据库(当用MySQL作为数据库)。优化的顺序:查看慢查询日志,日志里查询超过10秒的说明查询出问题-------->通过explain定位这条语句哪里有问题-------->通过方案对问题点进行优化,如加索引一、寻找运行缓慢的SQL语句cmd运行登录mysql,并输入命令:show f...
2019-01-08 10:25:44 2594
原创 RocketMQ部署----本地Windows版----客户端调用触发异常No route info of this topic
一、检查确认是broker是否连接上nameServer的地址,我这里是本机:127.0.0.1:9876执行命令:start mqbroker.cmd -n 127.0.0.1:9876 ,运行borker,如图示说明broker已连接到nameServer: 二、检查日志(默认在C:\Users\54701\logs\rocketmqlogs),如图显示则说明broker已连接到...
2018-12-28 14:14:59 1187
原创 RocketMQ部署----Windows版
一、环境:windows、JDK1.8、Maven、Git(用来执行下面所示的编译命令)二、下载:地址:http://rocketmq.apache.org/dowloading/releases/选中“Binary”下载,如图: 下载包并解压,如图:三、配置 需要添加环境变量:ROCKETMQ_HOME,不添加会提示要添加,如图:所以需要配置环境变量:...
2018-12-26 14:40:29 372
空空如也
DEV 报表groupheader设置标识
2017-05-16
sql如何横向合并两个表
2017-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人