会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Rainyn
永远年轻,永远热泪盈眶
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
22
下一页
2018年8月22日
如何学习一项新技术呢?
摘要: 荀子有句话用在学习上非常合适,我认为也是学习的几个步骤,“不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之,学至于行而止矣,行之,明也。”,这句话大致的意思是学习的几个步骤是听,见,知和实践,学以致用,做到实践才会明白。用知行合一来理解这句话会更加明白,知和行是一起的,知道就会实践,不会实践就
阅读全文
posted @ 2018-08-22 10:56 Rainyn
阅读(302)
评论(0)
推荐(0)
2018年7月30日
mybatis多参数传递(其中包括数组)
摘要: mapper接口 mapper.xml的配置
阅读全文
posted @ 2018-07-30 11:14 Rainyn
阅读(518)
评论(0)
推荐(0)
apache ArrayUtils 工具类
摘要: 官方文档:https://commons.apache.org/proper/commons-lang/javadocs/api-release/index.html 参考文档:https://blog.csdn.net/evilcry2012/article/details/77987348
阅读全文
posted @ 2018-07-30 09:38 Rainyn
阅读(142)
评论(0)
推荐(0)
2018年7月26日
抽象类和接口有什么区别
摘要: JDK7中抽象类和接口的区别 JDK8新特性:接口的静态方法和默认方法
阅读全文
posted @ 2018-07-26 00:00 Rainyn
阅读(206)
评论(0)
推荐(0)
2018年7月25日
分析int和Integer的区别
摘要: 分析int和Integer的区别 一道面试题引发的无限思考
阅读全文
posted @ 2018-07-25 15:01 Rainyn
阅读(140)
评论(0)
推荐(0)
final、finally、finalize区别
摘要: final final关键字可以用来修饰类,方法以及成员变量,当用在不同的场景下时具有不同的意义。 修饰类 如果修饰类,则代表这个类不可继承 修饰方法 如果修饰方法,则代表这个方法不可覆写;同时,允许编译器将所有对这个方法的调用转化为inline调用,也就是说,把所有的调用处的方法名全部换为方法主体
阅读全文
posted @ 2018-07-25 00:44 Rainyn
阅读(200)
评论(0)
推荐(0)
2018年7月23日
TCP、UDP和HTTP详解
摘要: TCP、UDP和HTTP详解
阅读全文
posted @ 2018-07-23 19:22 Rainyn
阅读(227)
评论(0)
推荐(0)
2018年7月22日
手写RPC框架
摘要: https://www.bilibili.com/video/av23508597?from=search&seid=6870947260580707913 https://github.com/Rainyn/zg-jack-soa https://blog.csdn.net/roysaliency
阅读全文
posted @ 2018-07-22 20:44 Rainyn
阅读(949)
评论(1)
推荐(1)
2018年7月15日
对象的创建与OOP-Klass模型
摘要: 1、JVM中OOP-KLASS模型 在JVM中,使用了OOP-KLASS模型来表示java对象,即:1.jvm在加载class时,会创建instanceKlass,表示其元数据,包括常量池、字段、方法等,存放在方法区;instanceKlass是jvm中的数据结构;2.在new一个对象时,jvm创建
阅读全文
posted @ 2018-07-15 20:34 Rainyn
阅读(5621)
评论(2)
推荐(2)
2018年6月29日
Redis入门到高可用(二十一)——缓存的使用和设计
摘要: 一、缓存的收益与成本 1.收益 2.成本 二、使用场景 三、缓存的更新策略 四、缓存颗粒度控制 五、缓存穿透 六、无底洞问题 七、热点key的重建优化
阅读全文
posted @ 2018-06-29 00:51 Rainyn
阅读(390)
评论(0)
推荐(0)
2018年6月27日
Redis入门到高可用(二十)——Redis Cluster
摘要: 一、呼唤集群 二、数据分布概论 三、哈希分布 1.节点取余 2.一致性哈希 添加一个node5节点时,只影响n1和n2之间的数据 3.虚拟槽分区 四、基本架构 五、redis cluster 架构 六、Redis Cluster安装配置 1.原生命令安装 2.官方工具安装
阅读全文
posted @ 2018-06-27 08:32 Rainyn
阅读(282)
评论(0)
推荐(0)
2018年6月25日
Redis入门到高可用(十九)——Redis Sentinel
摘要: 一、Redis Sentinel架构 二、redis sentinel安装与配置 四、客户端连接Sentinel 四、实现原理—— 故障转移演练(客户端高可用) 五、实现原理—— 故障转移演练(服务端日志分析:数据节点和sentinel节点) 六、三个定时器 七、主观下线和客观下线 八、领导者选举
阅读全文
posted @ 2018-06-25 22:59 Rainyn
阅读(272)
评论(0)
推荐(0)
2018年6月20日
Redis入门到高可用(十八)—— 主从复制
摘要: 一、单机有什么问题 1.机器故障 2.容量瓶颈 3.QPS瓶颈 二、主从复制 1.数据副本(高可用、分布式基础) 2.拓展读性能(读写分离) 简单总结: 三、主从复制配置 四、主从复制配置-实验演示 五、runid和复制偏移量 主Redis每次向从Redis传播N个字节的数据时,都会在自己的复制偏移
阅读全文
posted @ 2018-06-20 23:40 Rainyn
阅读(279)
评论(0)
推荐(0)
动态代理
摘要: JDK动态代理为什么必须针对接口?其与CGLIB的对比 纯手写实现JDK动态代理 Cglib动态代理实现原理 动态代理的实现与案例
阅读全文
posted @ 2018-06-20 09:58 Rainyn
阅读(127)
评论(0)
推荐(0)
2018年6月18日
Redis入门到高可用(十七)—— 持久化开发运维常见问题
摘要: 1.fork操作 2.子进程开销和优化 3.AOF阻塞
阅读全文
posted @ 2018-06-18 23:01 Rainyn
阅读(204)
评论(0)
推荐(0)
2018年6月14日
Redis入门到高可用(十六)—— 持久化
摘要: 一、持久化概念 二、持久化方式 三、redis持久化方式之——RDB 1.什么是RDB 在 Redis 运行时, RDB 程序将当前内存中的数据库快照保存到磁盘文件中, 在 Redis 重启动时, RDB 程序可以通过载入 RDB 文件来还原数据库的状态。 2.触发机制方式 主要三种方式:save;
阅读全文
posted @ 2018-06-14 00:13 Rainyn
阅读(268)
评论(0)
推荐(1)
2018年6月13日
mybatis批量操作
摘要: 1.批量插入 2.批量更新 下面的方式2效率更高,参考 批量更新数据两种方法效率对比 方式1:https://www.cnblogs.com/Jason-Xiang/p/6558334.html 方式2: 3.foreach 传入数组
阅读全文
posted @ 2018-06-13 09:51 Rainyn
阅读(197)
评论(0)
推荐(0)
2018年6月10日
Redis入门到高可用(十五)—— GEO
摘要: 一、简介 二、应用场景 三、API 1.geoadd 2.geopos 3.geodist 4.georadius 四、相关说明
阅读全文
posted @ 2018-06-10 21:11 Rainyn
阅读(336)
评论(0)
推荐(0)
Redis入门到高可用(十五)—— HyperLogLog
摘要: 一、简介 二、API Demo 三、使用经验
阅读全文
posted @ 2018-06-10 21:00 Rainyn
阅读(266)
评论(0)
推荐(0)
Redis入门到高可用(十四)—— bitmap
摘要: 一、初步认识 二、API 1.setbit 2.getbit 3.bitcount 4.bitop 5.bitpos 三、位图使用 四、 使用经验
阅读全文
posted @ 2018-06-10 16:54 Rainyn
阅读(858)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
22
下一页