java
markfengfeng
这个作者很懒,什么都没留下…
展开
-
Netty学习-使用LineBasedFrameDecoder对粘包的处理
解决粘包问题的示例package timeserver;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.chan原创 2020-11-03 22:59:14 · 293 阅读 · 0 评论 -
Netty学习-java对象的序列化
package subscribeserver;import io.netty.bootstrap.Bootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.Nio原创 2020-11-03 22:59:27 · 167 阅读 · 0 评论 -
Netty学习-HTTPserver
package httpserver;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channe原创 2020-11-03 22:59:38 · 123 阅读 · 0 评论 -
Netty学习-CS模式的简单示例
package timeserver;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.N.原创 2020-11-03 22:59:46 · 275 阅读 · 0 评论 -
Java Stream 使用的简单示例
一些简单示例,备忘List<Integer> list = new ArrayList<Integer>(){{ add(1); add(2); add(3); add(4); add(5); }}; //@FunctionalInterface 装饰的接口可以用lambada表达式 Consumer<Integer> echo = t -> System.out.print(t + ", ");原创 2020-10-20 23:02:56 · 161 阅读 · 0 评论 -
spring实现数据库的自动切换
spring实现数据库的自动切换我们要实现的是多个数据库之间的自动切换,因此面临的主要问题就是:数据源是否有效的检测程序中切换使用的数据库数据源的有效检测方法: 单开一条线程,间断的发送一条命令执行,如果执行成功则认为数据库有效,不成功则认为该数据源无效。数据库的切换: Spring提供了一个抽象类 AbstractRoutingDataSource ,实类中有一个抽...原创 2019-04-21 22:09:05 · 2389 阅读 · 1 评论 -
Ubuntu 16.04系统下安装部署RocketMQ 4.2.0
本地跑项目程序的时候用到RocketMQ,要在本地安装,翻了好几个博客的教程都有些问题,应该是版本老了一些,一些依赖jar包找不到了。最后还是看了官网的教程安装成功。把安装步骤记录一下,提供给大家借鉴。和官网的步骤是一致的,愿意看官网教程的从下面进入。 官网链接在这里安装RocketMQ之前需要一些准备工作如下:64bit OS, Linux/Unix/Mac is recom...原创 2018-05-24 23:28:51 · 2955 阅读 · 0 评论