排序:
默认
按更新时间
按访问量

JAVA NIO简明教程 五 scatter/Gather

JAVA NIO简明教程 五 scatter/Gather JAVA NIO 也支持scatter/gather(分散/聚合),分散/聚合是一个概念在读写通道的时候。 一个通道在读操作下能够写入到多个缓冲区的操作叫做分散。 多个缓冲区写入数据到一个通道的操作叫做聚合。 分散/聚合通常被用在当需要多...

2018-11-01 19:36:58

阅读数:16

评论数:0

JAVA NIO简明教程 四 Buffer缓冲

JAVA NIO简明教程 四 Buffer缓冲 JAVA NIO Buffer通常和channels一起使用。你已经知道数据通常从channels写入buffers,或者从buffers写入channels. 一个buffer本质上是一块内存的映射,能够读数据,之后再次写入数据。内存快被包裹在n...

2018-11-01 19:36:39

阅读数:30

评论数:0

JAVA NIO简明教程三 Channel频道

JAVA NIO简明教程三 Channel频道 nio的channels和之前的流(stream)是相似的但是有些一些不同: channels能同时读写,流只能读或者写 channels读写是异步的 channels总是读写数据从Buffer 正如上面所说,你可以从channel读数据写入b...

2018-10-30 11:57:56

阅读数:18

评论数:0

读书笔记 --《增长黑客》

读书笔记–《增长黑客》 增长黑客的崛起 定义:这一群以数据驱动营销,以市场指导产品,通过技术化手段贯彻增长目标的人。 要求: 必须懂得产品的核心价值,能用一句话描述产品是什么,解决什么问题。 转化漏斗模型 转换漏斗模型:五层转换漏斗,根据用户在产品的生命周期得...

2018-10-07 00:44:07

阅读数:39

评论数:0

读书笔记 --《程序员修炼之道》

读书笔记 –《程序员修炼之道》 总的收获 本书提出很多工作建议,有编码层面,项目进度层面,效率层面。给了工作中的很多建议。 印象深刻的有以下几点: 1. 不要重复你自己 2. 曳光弹 3. 单元测试 4. 持续集成,持续部署 5. 估算项目时间 6.破窗理论 7.重构 8...

2018-10-07 00:43:58

阅读数:20

评论数:0

Java NIO简明教程二 NIO概览

#Java NIO简明教程二 NIO概览 Java NIO包含下面三个核心组件: 通道Channels 缓存Buffers 选择器Selectors java nio有很多类和组件,但是在我看来channel,Buffer,selector是最核心的组件。像pipe,FileLock仅仅是用...

2018-10-07 00:41:12

阅读数:25

评论数:0

JAVA NIO简明教程 第一章nio简介

JAVA NIO简明教程 第一章nio简介 java1.4发布Java NIO(New IO)意味着代替标准的Java IO和Java网络API。Java NIO提供了一种不同于之前IO操作的API。(译者注:之前IO是阻塞同步的方式,新的Java NIO也称为java no-blocking非...

2018-10-07 00:40:20

阅读数:16

评论数:0

领域参数校验(JSR-303 Bean Validation)

文章目录领域参数校验(JSR-303 Bean Validation)JSR-303的目标默认提供的 校验参数使用jsr-303提供的参数校验属性使用一个注解属性使用多个注解自定义参数校验声明一个注解(简单示例:这里用来判断字符串是不是包含12)声明注解验证器Spring中验证领域的属性注解属性在...

2018-09-25 21:49:23

阅读数:48

评论数:0

JAVA GC垃圾回收(及一次内存泄漏处理)

JAVA GC垃圾回收(及一次内存泄漏处理) JVM内存分布 方法区 Method Area 堆区 heap Area 栈区 Stack Area 程序计数器 本地方法栈 native method stack 直接内存 Object o = new Object()的jvm分布 三个代(...

2018-08-01 19:23:36

阅读数:6916

评论数:0

ConcurrentHashMap源码解析(基于java8)

ConcurrentHashMap源码解析(基于java8) hashMap的问题 数据结构 继承关系 几个主要方法分析 putVal() spread initTable get 总结 ConcurrentHashMap源码解析(基于java8) hashMap的...

2018-07-23 21:08:34

阅读数:9285

评论数:0

从二叉查找树、2-3树彻底理解红黑树

从二叉查找树、2-3树彻底理解红黑树 引言 在学习红黑树的时候,看了很多文章,发现都没有讲明白红黑树的原理,只是简单列了红黑树的几条规则,就开始讲解红黑树的插入,让人一直不知其所以然。也很难深刻的理解红黑树。 最后翻起了《算法》这本书,仔细了解了二叉树查找树、2-3树、红黑树,才明白了红...

2018-06-26 20:45:16

阅读数:14247

评论数:0

hashmap源码分析

hashmap源码分析 简介 hashmap的get和put操作的时间复杂度是常量。通过调用哈希函数将元素正确的分布到桶中。初始容量(capacity)的值不能设置太高,加载因子(loadfactor)不能设置的太低,否则会影响迭代的性能。 一个hashmap的实例有两个参数将影响它的性...

2018-06-19 19:37:44

阅读数:15593

评论数:0

SpringBoot+websocket+定时任务

SpringBoot+websocket+定时任务 SpringBoot+websocket 概念 websocket:由于http协议时基于 请求-响应模型 服务端的每次响应都必须有客户端发起(浏览器)的请求。如果服务端想主动推送消息到客户端是很难满足的。 如果一定想使用...

2018-06-12 00:54:36

阅读数:18488

评论数:0

LinkedList源码分析

LinkedList源码分析 LinkedList是一个双向链表的数据结构实现。 类的实现接口及继承父类 public class LinkedList<E> extends AbstractSequential...

2018-06-11 20:45:48

阅读数:17427

评论数:0

ArrayList源码分析

ArrayList源码分析 类的实现接口及继承父类 public class ArrayList<E> extends AbstractList<E&...

2018-06-06 22:55:21

阅读数:18114

评论数:0

mybatis查询分页---使用pageHelper插件

mybatis查询分页—使用pageHelper插件 之前在spring+springmvc由于整个大多都是xml的配置,在使用spring-boot后,需要进行分页, 也希望能够减少xml的配置以及新建很多分页的相关类,找到了pageHelper这个插件, 分页起来非常方便 page类 ...

2018-05-10 00:12:02

阅读数:18127

评论数:0

spring-boot +mybatis 配置多数据源

spring-boot +mybatis 配置多数据源 在开发中,有时候我们的数据库是做了读写分库的处理的。那么在开发使用的时候需要读取不同来源的数据库,我们需要配置spring-boot mybatis进行多数据源处理。 需要的四个类 DatabaseContextHolder:在...

2018-05-09 23:50:42

阅读数:18118

评论数:0

spring事务及声明式事务的使用

spring事务及声明式事务的使用 (同学们,开始复习大学还给老师的数据库知识啦!!) 事务:访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务有四个属性:(ACID) 原子性:一个事务是一个不可分割的工作单元,事务中包括的诸操作要么都做,要么都不...

2018-04-29 03:09:37

阅读数:18176

评论数:0

URL与URI的区别

URL与URI的区别 名词解释 URL: uniform resource locator 统一资源标识符 URI: uniform resource identifier 统一资源定位符 两者关系 URL是URI的子集。 一个例子完全理解URL与URI 例如对于...

2018-02-19 00:52:25

阅读数:18133

评论数:0

前后端分离--postman神器

前后端分离–postman神器 macdown编写接口文档 postman提供macdown语法的文档编写 可以写表格描述 输入参数和响应返回 多个环境 后端开发同学在开发过程中测试接口使用的是本机localhost:8080,但是前端同学拿到接口后使用的是测试服务器,这个时候如...

2018-02-19 00:48:34

阅读数:18955

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭