2018年1月20日

摘要: 只是代码,建议配合http://ifeve.com/netty5-user-guide/此网站观看 package com.demo.netty; import org.junit.Before;import org.junit.Test; import io.netty.bootstrap.Ser 阅读全文
posted @ 2018-01-20 18:49 羊飞 阅读(168) 评论(0) 推荐(0) 编辑

2018年1月19日

摘要: 这段时间学了好多好多东西,不过更多是细节和思想上的,比如分布式事物,二次提交,改善代码质量,还有一些看了一些源码什么的; 记录一下真正的技术学习,关于Netty的学习过程; 首先说Netty之前先说一下BIO,NIO和AIO的区别吧,我这里对于AIO只说个大概,下午或者晚上有时间会写个具体的,其实本 阅读全文
posted @ 2018-01-19 13:26 羊飞 阅读(185) 评论(0) 推荐(0) 编辑

2018年1月15日

摘要: 本文不说synchronized相关,它就是JAVA的一个保留关键字,jdk自己实现了它,但说真的,可应用场景真的少,相比lock接口,它还是被淘汰好吧; 首先,说说lock接口,lock接口是一个工具类,我们可以自己实现它,但是太麻烦,所以可以直接使用它的实现类,ReentrantLock();它 阅读全文
posted @ 2018-01-15 22:16 羊飞 阅读(190) 评论(1) 推荐(0) 编辑

2018年1月11日

摘要: 本文不涉及集群搭建操作 关于在lua脚本中操作redis的应用场景 大家都知道redis对于单个集合的操作是原子性的;但是有可能有一种场景是这样.比如说抢红包,现在有十个人抢五份红包,抽象到我们java代码里就是十个线程争抢五份资源, 而这个逻辑如果使用redis操作的话,是需要进行多步骤的数据增改 阅读全文
posted @ 2018-01-11 13:05 羊飞 阅读(110) 评论(0) 推荐(0) 编辑

2018年1月10日

摘要: 本文不涉及redis基本命令以及javaapi的解释操作; 首先介绍下redis,一个nosql非关系型数据库,运行在缓存中,特点就是可存储的数据结构类型很多,做为KEY-VALUE数据库,它的键只能是String,而值则可以是String,Set,Hash,List,sorted set; Str 阅读全文
posted @ 2018-01-10 13:12 羊飞 阅读(145) 评论(0) 推荐(0) 编辑

2018年1月9日

摘要: 昨天因为当前这个二次开发项目的接近尾声,要求我们将生产环境数据库里的数据迁移到现在新的数据库来,但老数据库里是sqlserver而新数据库则是ORACLE,不仅仅面对着数据库数据类型结构不一致的问题,还因为在二次开发的过程中新添了很多字段与表关联.而因为其它人都比较忙的原因,写一个通用的数据迁移工具 阅读全文
posted @ 2018-01-09 09:16 羊飞 阅读(252) 评论(0) 推荐(0) 编辑

2018年1月8日

摘要: 先大概介绍一下主从数据库是什么?其实就是两个或N个数据库,一个或几个主负责写(当然也可以读),另一个或几个从只负责读.从数据库要记录主数据库的具体url以及BigLOG(二进制日志文件)的参数.原理就是在定时的从主数据库的BigLOG文件中获取相应的日志记录,并转换成相应的sql语句进行同步. Sp 阅读全文
posted @ 2018-01-08 09:19 羊飞 阅读(333) 评论(0) 推荐(0) 编辑

导航