加载中
【Netty大动脉之ChannelPipeline】

1、Channel NioServerSocketChannel.class 每一个channel 对应唯一一个Channelpipeline 2、pipeline 一个pipeline当中包含了多个ChannelHandlerContext,而且是有顺序的 一个Channel包含了一个...

03/17 10:26
90
【Java NIO空轮询bug和Netty中的解决方法】

1、问题提出 https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6670302 简单来说:epoll机制是Linux下一种高效的IO复用方式,相较于select和poll机制来说。其高效的原因是将基于事件的...

03/16 17:34
396
【设计模式之责任链模式】

1、定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系, 将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 2、实现代码: Chain接口...

【根据网上资料和自己的学习理解零copy】

1、可以理解为数据不需要重复的拷贝,能大大提升系统的性能。这个词我们也经常在netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点。 2、传统的数据流操作 2.1 read 调用导...

03/16 13:22
56
【Netty之初体验】

什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 Netty 是一个广泛使用的 Java 网络编程框架。 Netty is a NIO...

03/15 19:08
22
【设计模式之策略模式】

1、策略模式(Strategy) 将定义的算法家族、分别封装起来,让他们之间可以互相替换,从而让算法的变化不会影响到使用算法的用户。 策略模式属于 行为性模式 2、实现方式 Context上下文 Contex...

03/15 17:20
33
【NIO服务器代码-可测试】

1、目的:了解NIO服务的工作原理 2、代码: /** * @Author: Liu * @Descripition:NIO测试 * @Date; Create in 2020/3/14 16:10 **/ public class NIOServerDemo { private int port = 8080;...

03/14 16:48
58
【SpringIOC容器初始化(一)】

【SpringIOC容器初始化(一)】 1、 IOC容器是指的spring bean 工厂里面MAP存储结构,包含beanFactory、applicationContext工厂; 2、 beanFactory采取的延迟加载,第一次getBean时才会初始化...

【SpringMVC解析第一步之9大组件概览】

SpringMVC中的Servlet一共有三个层次,分别是HttpServletBean、FrameworkServlet和 DispatcherServlet。 HttpServletBean直接继承自java的HttpServlet,其作用是将Servlet中配置的参数设置到...

03/02 14:42
74
【SpringBoot2 微信支付实例】

开发环境:idea2018、springboot2.0.5 1、 POM添加微信开发支持 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2....

03/01 10:24
211
【SpringBoot2支付宝支付案例】

开发环境:idea2018、springboot2.0.5 1、 添加支付宝开发支持 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0....

02/29 19:01
214
【easypoi(二)使用模板导出爬坑经历】

问题描述: 1、开发环境,idea开发工具,windows10系统,JDK8.0;系统部署环境,CentorOS7; 2、在开发的过程中,使用模板下载文档,因为模板是固定的,只需要填写需要的信息即可; 发现问题...

【leetcode算法-判断回文数】

1、题目要求 * 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 * 示例 1: * * 输入: 121 * 输出: true * 示例 2: * * 输入: -121 * 输出: fal...

02/19 15:56
107
【leetcode算法-搜索插入位置】

1、题目要求 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [...

02/19 14:04
109
【easypoi导出实例】

疫情严重,隔离在家,不出门既是爱国,抽出一个项目中使用的easypoi导出代码,请大家指教。 测试项目:使用easypoi导出excel文件 1、创建springboot项目,使用如下POM <properties> <java.ve...

【转载 leetcode算法-整数反转】

方法:弹出和推入数字 & 溢出前进行检查 思路 我们可以一次构建反转整数的一位数字。在这样做的时候,我们可以预先检查向原整数附加另一位数字是否会导致溢出。 算法 反转整数的方法可以与反...

02/16 15:12
84
【gitee】码云操作实例

如果你的本机是安装成功第一次使用,先配置一下一些基本的信息 $ git config--global user.name "Your Name" $ git config --global user.email"email@example.com" 一、在码云上创建项目名称...

02/16 10:54
82
springBoot2整合pagehelper的爬坑经历

疫情期间,在家办公,周末看pageHelper分页,遂解决问题; 首先,把正确的代码贴出来,供大家参考: 源码地址: https://gitee.com/maojindaogg/hake 1、正确的pom配置,重点注意spring-boot...

【JAVA基础之递归调用的案例】实用代码

1、递归 递归就是一个程序或函数在其中定义或说明有之间或者间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题来求解,递归策略只需要少量的程序...

2019/10/21 14:11
46

没有更多内容

加载失败,请刷新页面

返回顶部
顶部