上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 1、集群容错的配置项 failover - 失败自动切换,当出现失败,重试其他服务器(缺省),通常用于读操作,但重试会带来更长的延时。 failfast - 快速失效,只发起一次调用,失败立即报错。通常用于非幂等性写操作,比如说新增记录 failsafe - 失败安全,出现异常时,直接忽略,通常用于 阅读全文
posted @ 2019-08-27 17:56 FrankYou 阅读(631) 评论(0) 推荐(0) 编辑
摘要: dubbo 2.5.10 版本,netty仍然使用的是netty的3.10.5版本,我们从下面的代码可以看出,SPI默认使用的是“netty”,而不是“netty4”。 不管是NettyClient,还是NettyServer创建Channel的工厂类ChannelFactory地创建方式都是一样的 阅读全文
posted @ 2019-08-27 10:30 FrankYou 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 排他锁(X) 这里主要讲讲分布式锁中的排他锁。排他锁(Exclusive Locks,简称X锁),又称为写锁或独占锁,是一种基本的锁类型。如果事务T1对数据对象O1加上了排他锁,那么在整个加锁期间,只允许T1对O1进行数据的读取和更新操作,其它任何事务都不能对O1进行任何类型的操作,直道T1释放了排 阅读全文
posted @ 2019-08-26 14:36 FrankYou 阅读(7121) 评论(0) 推荐(0) 编辑
摘要: 推荐阅读: https://www.cnblogs.com/skywang12345/p/3324958.html 阅读全文
posted @ 2019-08-23 12:34 FrankYou 阅读(180) 评论(0) 推荐(0) 编辑
摘要: import lombok.Cleanup; import lombok.Getter; import lombok.Setter; import lombok.SneakyThrows; import lombok.experimental.UtilityClass; import java.io.FileInputStream; import java.security.KeyStore; i 阅读全文
posted @ 2019-08-20 17:27 FrankYou 阅读(4018) 评论(0) 推荐(1) 编辑
摘要: 代码: 阅读全文
posted @ 2019-08-20 17:11 FrankYou 阅读(3781) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL数据库索引的底层原理 https://mp.weixin.qq.com/s/zA9KvCkkte2mTWTcDv7hUg 阅读全文
posted @ 2019-07-30 14:04 FrankYou 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 一段 XML-signature 的 demo: XML-signature 中的签名算法就是对 XML文档树 进行签名,说明如下:1、确认签名内容,通过 URL 将这些内容表示为引用资源,用 Reference 标识。对于断言信息来说,其 URI 是saml:Assertion的 ID2、对待签名 阅读全文
posted @ 2019-07-15 10:57 FrankYou 阅读(6616) 评论(2) 推荐(0) 编辑
摘要: 1、ZooKeeper相关概念总结 https://github.com/Snailclimb/JavaGuide/blob/master/docs/system-design/framework/ZooKeeper.md 2、ZooKeeper在Windows下的安装和配置 https://blo 阅读全文
posted @ 2019-06-28 17:06 FrankYou 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、灵魂一问,如何设计高可用的分布式锁? https://mp.weixin.qq.com/s/yXQ33_B0vS7O4l9eDMplnw 阅读全文
posted @ 2019-06-20 10:32 FrankYou 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1、spring-boot项目在外部tomcat环境下部署 https://blog.csdn.net/james_wade63/article/details/51009423 https://blog.csdn.net/wangshuaiwsws95/article/details/805757 阅读全文
posted @ 2019-06-19 17:15 FrankYou 阅读(176) 评论(0) 推荐(0) 编辑
摘要: https://my.oschina.net/u/3681868/blog/1813011 阅读全文
posted @ 2019-06-18 14:43 FrankYou 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.aneasystone.com/archives/2017/12/solving-dead-locks-three.html 阅读全文
posted @ 2019-06-11 14:09 FrankYou 阅读(566) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/liqipeng/p/9148545.html 阅读全文
posted @ 2019-05-20 14:42 FrankYou 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: A method to clean ThreadLocal 阅读全文
posted @ 2019-04-29 10:23 FrankYou 阅读(394) 评论(0) 推荐(0) 编辑
摘要: https://www.eclipse.org/aspectj/doc/next/adk15notebook/ataspectj-pcadvice.html Advice Advice In this section we first discuss the use of annotations f 阅读全文
posted @ 2019-04-19 19:17 FrankYou 阅读(724) 评论(0) 推荐(0) 编辑
摘要: package waitnotifytest; import java.util.Collections; import java.util.List; import com.google.common.collect.Lists; /** * Test */ public class Test { private static final Class lockObj = ... 阅读全文
posted @ 2019-04-18 14:49 FrankYou 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在自动提交模式(autocommit=ON)下提交事务: •在自动提交模式下,每个SQL语句都是一个独立的事务。 –mysql>insert into ACCOUNTS values(1,'Tom',1000); •MySQL会自动提交这个事务,这意味着向ACCOUNTS表中新插入的记录会永久保存在 阅读全文
posted @ 2019-04-11 14:18 FrankYou 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 一、Netty 3.x,2种不同类型的线程在NioClientSocketChannelFactory 二、3.x和4.x的线程模型最大区别: 4.x中ChannelPipeline中的Handler链统一由I/O线程串行调度,无论是读还是写操作, 3.x中的write操作时由业务线程处理Handl 阅读全文
posted @ 2019-03-25 18:17 FrankYou 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: import org.apache.commons.lang.builder.CompareToBuilder; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang... 阅读全文
posted @ 2019-03-25 14:27 FrankYou 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 本人写的一个使用Netty实现的一个异步Socket代码 阅读全文
posted @ 2019-03-25 13:42 FrankYou 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 导语 自 2013 年毕业后,今年已经是我工作的第 4 个年头了,总在做 Java 相关的工作,终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗? 笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后 阅读全文
posted @ 2019-03-07 09:53 FrankYou 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 测试结果 序列化数据对比 bytes字节数对比 具体的数字: protobuf 不管是处理时间上,还是空间占用上都优于现有的其他序列化方式。内存暂用是java 序列化的1/9,时间也是差了一个数量级,一次操作在1us左右。缺点:就是对象结构体有限制,只适合于内部系统使用。 json格式在空间占用还是 阅读全文
posted @ 2019-01-18 10:12 FrankYou 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: dubbo请求报文实例: ============================================= Request [ id=6723668, // 消息ID,Long类型 version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [ ... 阅读全文
posted @ 2019-01-11 10:52 FrankYou 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 连接个数:单连接 连接方式:长连接 传输协议:TCP 传输方式:NIO异步传输 序列化:Hessian二进制序列化 适用范围:传入传出参数数据包较小(建议小于100K),消费者比提供者个数多,单一消费者无法压满提供者,尽量不要用dubbo协议传输大文件或超大字符串。 适用场景:常规远程服务方法调用 阅读全文
posted @ 2019-01-09 16:13 FrankYou 阅读(689) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页