会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
🔥秃桔子的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2019年9月21日
深入理解JVM内存分配策略
摘要: 理解JVM内存分配策略 三大原则+担保机制 JVM分配内存机制有三大原则和担保机制 具体如下所示: 优先分配到eden区 大对象,直接进入到老年代 长期存活的对象分配到老年代 空间分配担保 对象优先在Eden上分配 如何验证对象优先在Eden上分配呢,我们进行如下实验。 打印内存分配信息 首先代码如
阅读全文
posted @ 2019-09-21 23:53 秃桔子
阅读(7965)
评论(0)
推荐(0)
2019年9月20日
高强度学习训练第六天总结:Redis主从关系总结
摘要: Redis主从复制机制 1、读写分离的好处 + 性能优化:主服务器专注于写操作,可以更适合写入数据的模式工作;同样,从服务器专注于读操作,可以用更适合读取数据的模式工作。 + 强化数据安全,避免单点故障:由于同步机制的存在,各个服务器之间的数据保持一致,所以其中某个服务器宕机不会导致数据丢失或无法访
阅读全文
posted @ 2019-09-20 20:23 秃桔子
阅读(379)
评论(0)
推荐(0)
2019年9月19日
高强度学习训练第五天总结:JAVA对象+GC
摘要: 第五天了。。 理清了Java对象的创建过程,分配内存,线程安全性,对象头和对象的访问定位 理清了JVM GC的发展历史,算法,例如: 可达性分析 引用计数法 标记 清楚法 复制算法 标记 整理算法 分代收集 和各种收集器的优缺点。
阅读全文
posted @ 2019-09-19 23:44 秃桔子
阅读(233)
评论(4)
推荐(0)
JVM垃圾回收?看这一篇就够了!
摘要: 深入理解JVM垃圾回收机制 1、垃圾回收需要解决的问题及解决的办法总览 + 1、如何判定对象为垃圾对象 引用计数法 可达性分析法 + 2、如何回收 回收策略 标记 清除算法 复制算法 标记 整理算法 分带收集算法 垃圾回收器 serial parnew Cms G1 + 3、何时回收 下面就是如何判
阅读全文
posted @ 2019-09-19 23:40 秃桔子
阅读(6726)
评论(1)
推荐(2)
深入理解Java对象
摘要: 深入理解Java对象(理清关系) 1、对象的创建过程: 所有创建过程如下所示: + new 类名 + 根据new的参数在常量池中定位一个类的符号引用。 + 如果没有找到这个符号引用,说明类还没有被加载,则进行类的加载、解析和初始化。 + 虚拟机为对象分配内存(位于堆中) + 将分配的内存初始化为零值
阅读全文
posted @ 2019-09-19 20:13 秃桔子
阅读(478)
评论(0)
推荐(1)
我脑中的JVM大全附带Java8的特性
摘要: Java虚拟机 sun classic vm 世界上第一款商用的Java虚拟机。 只能使用纯解释器的方式来执行Java代码。 Java虚拟机 ExactVM Exact Memory Management 准确试内存管理 虚拟机可以知道内存中某个位置的数据具体使什么类型的,在进行垃圾回收的时候可以判
阅读全文
posted @ 2019-09-19 10:26 秃桔子
阅读(545)
评论(0)
推荐(0)
2019年9月18日
高强度学习训练第四天总结:JVM+Redis
摘要: JVM 复习了JVM堆内存的几个模块。 复习了JVM的几个控制工具。 复习了JVM发展历史 Redis 复习了Redis的事务控制。
阅读全文
posted @ 2019-09-18 23:05 秃桔子
阅读(280)
评论(0)
推荐(0)
Redis事务控制
摘要: Redis事务控制 1、Redis事务控制的相关命令汇总 |命令名|作用| | | | |MULTI|表示开始收集命令,后面所有命令都不是马上执行,而是加入到一个队列中。| |EXEC|执行MULTI后面命令队列中的所有命令。| |DISCARD|放弃执行队列中的命令。| |WATCH|“观察”、“
阅读全文
posted @ 2019-09-18 23:00 秃桔子
阅读(915)
评论(2)
推荐(0)
jvm内存溢出问题的定位方法
摘要: jvm内存溢出问题的定位方法 今天给大家带来JVM体验之内存溢出问题的定位方法。 废话不多说直接开始: 一、Java堆溢出 测试代码如下: 运行过程如下所示: 我们在这里可以看到内存在不断的上涨,而Java在到一定时候会爆出OOM异常。 如下: Exception in thread "main"
阅读全文
posted @ 2019-09-18 17:38 秃桔子
阅读(6556)
评论(0)
推荐(0)
ubuntu 18.04 修改Apache默认目录
摘要: ubuntu 18.04 修改Apache默认目录 + 安装是直接运行 + 安装之后要修改目录 + 我将里面的内容修改成下面 然后保存退出重启即可
阅读全文
posted @ 2019-09-18 13:38 秃桔子
阅读(1260)
评论(0)
推荐(0)
2019年9月17日
Redis小白入门系列
摘要: 一、从NoSQL说起 NoSQL 是 Not only SQL 的缩写,大意为"不只是SQL",说明这项技术是 传统关系型数据库的补充 而非替代。在整个NoSQL技术栈中 MemCache、Redis、MongoDB被称为NoSQL的三剑客。那么时代为什么要NoSQL数据库呢?我们来做个对比: ||
阅读全文
posted @ 2019-09-17 21:59 秃桔子
阅读(903)
评论(4)
推荐(2)
高强度学习训练第三天总结: 分布式架构思路整理
摘要: 1.项目架构 1.1单一架构 描述:一个项目只有一个工程 其他名称:all in one 或 "单击版" 1.2分布式架构 1.2.1伪分布式 开发时使用了多个工程,但在服务器上运行时只有一个War包。 特性:垂直拆分 1.2.2真正的分布式 通过网络来进行方法的远程调用 2.方法本地调用和远程调用
阅读全文
posted @ 2019-09-17 18:57 秃桔子
阅读(408)
评论(0)
推荐(0)
wsl下安装并运行Kafka
摘要: 0.引言 kafka是一个高性能分布式的MQ,今天我们就来玩玩 1.安装 这是下载完的样子: 修改 kafka server 的配置文件 打开后如下所示 将这俩位置改一下 到此安装结束 2.启动 成功启动 使用 kafka topics.sh 创建单分区单副本的 topic test: 3.产生消息
阅读全文
posted @ 2019-09-17 14:36 秃桔子
阅读(1624)
评论(1)
推荐(0)
SpirngBoot整合Spring-data-JPA
摘要: 0.引言 使用SpringBoot data jpa技术相比mybatis是比较难的,这里只给出整合方法 1.引入SpringBoot data jpa 2.配置文件 3.建表 ORM框架不需要建表,只需要在Bean中加个@Entity注解就行 4.DAO层 持久层的话直接继承下来就行,别的都不用做
阅读全文
posted @ 2019-09-17 13:59 秃桔子
阅读(345)
评论(0)
推荐(0)
SpringBoot+Swagger整合
摘要: 0.引言及注意事项 Swagger是一个接口文档工具,依照Swagger可以0配置开发接口。不过要注意,Swagger是基于SpringBoot1.47版本开发的,而SpringBoot现在基本都是是2+。 如果要选用restful支持,只能将SpringBoot退出到1+版本。 1.maven引入
阅读全文
posted @ 2019-09-17 13:46 秃桔子
阅读(702)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告
如果您有编程方面或者学术方面的需求请在微信公众号搜索
桔子科研
或者识别下方二维码,第一时间获取编程有趣的知识和最新科研学术成果。