上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: Redis主从复制机制 1、读写分离的好处 + 性能优化:主服务器专注于写操作,可以更适合写入数据的模式工作;同样,从服务器专注于读操作,可以用更适合读取数据的模式工作。 + 强化数据安全,避免单点故障:由于同步机制的存在,各个服务器之间的数据保持一致,所以其中某个服务器宕机不会导致数据丢失或无法访 阅读全文
posted @ 2019-09-20 20:23 秃桔子 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 第五天了。。 理清了Java对象的创建过程,分配内存,线程安全性,对象头和对象的访问定位 理清了JVM GC的发展历史,算法,例如: 可达性分析 引用计数法 标记 清楚法 复制算法 标记 整理算法 分代收集 和各种收集器的优缺点。 阅读全文
posted @ 2019-09-19 23:44 秃桔子 阅读(228) 评论(4) 推荐(0) 编辑
摘要: 深入理解JVM垃圾回收机制 1、垃圾回收需要解决的问题及解决的办法总览 + 1、如何判定对象为垃圾对象 引用计数法 可达性分析法 + 2、如何回收 回收策略 标记 清除算法 复制算法 标记 整理算法 分带收集算法 垃圾回收器 serial parnew Cms G1 + 3、何时回收 下面就是如何判 阅读全文
posted @ 2019-09-19 23:40 秃桔子 阅读(6680) 评论(1) 推荐(2) 编辑
摘要: 深入理解Java对象(理清关系) 1、对象的创建过程: 所有创建过程如下所示: + new 类名 + 根据new的参数在常量池中定位一个类的符号引用。 + 如果没有找到这个符号引用,说明类还没有被加载,则进行类的加载、解析和初始化。 + 虚拟机为对象分配内存(位于堆中) + 将分配的内存初始化为零值 阅读全文
posted @ 2019-09-19 20:13 秃桔子 阅读(474) 评论(0) 推荐(1) 编辑
摘要: Java虚拟机 sun classic vm 世界上第一款商用的Java虚拟机。 只能使用纯解释器的方式来执行Java代码。 Java虚拟机 ExactVM Exact Memory Management 准确试内存管理 虚拟机可以知道内存中某个位置的数据具体使什么类型的,在进行垃圾回收的时候可以判 阅读全文
posted @ 2019-09-19 10:26 秃桔子 阅读(539) 评论(0) 推荐(0) 编辑
摘要: JVM 复习了JVM堆内存的几个模块。 复习了JVM的几个控制工具。 复习了JVM发展历史 Redis 复习了Redis的事务控制。 阅读全文
posted @ 2019-09-18 23:05 秃桔子 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Redis事务控制 1、Redis事务控制的相关命令汇总 |命令名|作用| | | | |MULTI|表示开始收集命令,后面所有命令都不是马上执行,而是加入到一个队列中。| |EXEC|执行MULTI后面命令队列中的所有命令。| |DISCARD|放弃执行队列中的命令。| |WATCH|“观察”、“ 阅读全文
posted @ 2019-09-18 23:00 秃桔子 阅读(905) 评论(2) 推荐(0) 编辑
摘要: jvm内存溢出问题的定位方法 今天给大家带来JVM体验之内存溢出问题的定位方法。 废话不多说直接开始: 一、Java堆溢出 测试代码如下: 运行过程如下所示: 我们在这里可以看到内存在不断的上涨,而Java在到一定时候会爆出OOM异常。 如下: Exception in thread "main" 阅读全文
posted @ 2019-09-18 17:38 秃桔子 阅读(6508) 评论(0) 推荐(0) 编辑
摘要: ubuntu 18.04 修改Apache默认目录 + 安装是直接运行 + 安装之后要修改目录 + 我将里面的内容修改成下面 然后保存退出重启即可 阅读全文
posted @ 2019-09-18 13:38 秃桔子 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 一、从NoSQL说起 NoSQL 是 Not only SQL 的缩写,大意为"不只是SQL",说明这项技术是 传统关系型数据库的补充 而非替代。在整个NoSQL技术栈中 MemCache、Redis、MongoDB被称为NoSQL的三剑客。那么时代为什么要NoSQL数据库呢?我们来做个对比: || 阅读全文
posted @ 2019-09-17 21:59 秃桔子 阅读(891) 评论(4) 推荐(2) 编辑
摘要: 1.项目架构 1.1单一架构 描述:一个项目只有一个工程 其他名称:all in one 或 "单击版" 1.2分布式架构 1.2.1伪分布式 开发时使用了多个工程,但在服务器上运行时只有一个War包。 特性:垂直拆分 1.2.2真正的分布式 通过网络来进行方法的远程调用 2.方法本地调用和远程调用 阅读全文
posted @ 2019-09-17 18:57 秃桔子 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 0.引言 kafka是一个高性能分布式的MQ,今天我们就来玩玩 1.安装 这是下载完的样子: 修改 kafka server 的配置文件 打开后如下所示 将这俩位置改一下 到此安装结束 2.启动 成功启动 使用 kafka topics.sh 创建单分区单副本的 topic test: 3.产生消息 阅读全文
posted @ 2019-09-17 14:36 秃桔子 阅读(1516) 评论(1) 推荐(0) 编辑
摘要: 0.引言 使用SpringBoot data jpa技术相比mybatis是比较难的,这里只给出整合方法 1.引入SpringBoot data jpa 2.配置文件 3.建表 ORM框架不需要建表,只需要在Bean中加个@Entity注解就行 4.DAO层 持久层的话直接继承下来就行,别的都不用做 阅读全文
posted @ 2019-09-17 13:59 秃桔子 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 0.引言及注意事项 Swagger是一个接口文档工具,依照Swagger可以0配置开发接口。不过要注意,Swagger是基于SpringBoot1.47版本开发的,而SpringBoot现在基本都是是2+。 如果要选用restful支持,只能将SpringBoot退出到1+版本。 1.maven引入 阅读全文
posted @ 2019-09-17 13:46 秃桔子 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 0.引言 这里我先说下,网上对于websocket的解释有一堆不懂自己查,我这就不做原理解释,只上代码。 1.SpringBoot引入websocket maven 依赖 WebSocketConfig 配置文件 配置了之后 基本上不用做其他的配置了 setAllowedOrigins()为跨域函数 阅读全文
posted @ 2019-09-17 13:16 秃桔子 阅读(10590) 评论(0) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页

如果您有编程方面或者学术方面的需求请在微信公众号搜索

桔子科研


或者识别下方二维码,第一时间获取编程有趣的知识和最新科研学术成果。