Keep moving

不与别人比起点,只与别人比终点,把一切抱怨的时间用来学习!

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

Spring源码深度剖析(一)---ioc容器的初始化

一、Spring IOC容器概述二、IOC容器系列的设计和实现:BeanFactory和ApplicationContext三、IOC容器初始化过程四、容器的其他相关特性的设计和实现----------------------------------------------------------...

2018-04-29 21:45:28

阅读数:98

评论数:0

Netty之I/O模型研究

Netty之I/O模型研究 阻塞I/O模型 我们知道Java中IO流中的模型都是阻塞型的,要想理解阻塞IO就必须清楚地理解什么是阻塞。网上关于介绍阻塞的很多,我 来说一下我自己的理解。 public static void test01() { ...

2018-07-14 12:08:33

阅读数:50

评论数:0

Spring Boot 2.0.2 Date类型总是Long类型毫秒问题

最近遇到一个比较坑爹的问题: 有三种解决思路: 全局在配置文件中添加: spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8 在对象日期类型字段添加: @JsonFo...

2018-06-27 10:38:06

阅读数:10

评论数:0

Java NIO之Selector

一、Java NIO 的核心组件 Java NIO的核心组件包括:Channel(通道),Buffer(缓冲区),Selector(选择器),其中Channel和Buffer比较好理解 简单来说 NIO是面向通道和缓冲区的,意思就是:数据总是从通道中读到buffer缓冲区内,或者从buffe...

2018-06-26 14:00:24

阅读数:32

评论数:0

Java NIO 之Channel

定义 用于源节点和目标节点之间的连接。nio中负责缓冲区中数据传输,Channel本地并不存储数据,而是配合缓冲区进行数据传输。你可以把它理解成io中的流。 结构(java.nio.channels.Channel) Channel接口 实现类 FileChannel SocketC...

2018-06-22 23:11:33

阅读数:49

评论数:0

Orace SQL基础-读书笔记

很久之前的笔记,今天整理一下,发出来。 1. 多列分组时: select fk_deptid,gender,count(*) from forp_user group by rollup(fk_deptid,gender) order by fk_deptid 按照部门和性别分组后,...

2018-06-22 21:47:56

阅读数:20

评论数:0

Java NIO之Buffer

缓冲区基础 本质上,缓冲区是就是一个数组。所有的缓冲区都具有四个属性来提供关于其所包含的数组的信息。它们是: 容量(Capacity) 缓冲区能够容纳的数据元素的最大数量。容量在缓冲区创建时被设定,并且永远不能被改变。 上界(Limit) 缓冲区里的数据的总数,代表了当前缓冲区中一共有多少数...

2018-06-22 14:29:19

阅读数:41

评论数:0

SpringBoot整合Redis分析和实现-基于Spring Boot2.0.2版本

背景介绍 公司最近的新项目在进行技术框架升级,基于的Spring Boot的版本是2.0.2,整合Redis数据库。网上基于2.X版本的整个Redis少之又少,中间踩了不少坑,特此把整合过程记录,以供小伙伴们参考。 本文的基于在于会搭建Spring Boot项目的基础上进行的,入门是小白的话,...

2018-06-20 10:50:13

阅读数:556

评论数:2

Java中树形菜单分析和实现

背景概述 最近在搭建基于Spring Boot(2.0.2)种子项目框架时,遇到了树形菜单加载问题。特此把解决的问题方案记录下去,供其他小伙伴参考和日后回顾。 方案分析 方案选择 一次性加载完,返回前台需要的数据结构 点击加载,默认记载根层级的菜单。后续点击那一级菜单加载其下的子...

2018-06-19 16:38:14

阅读数:219

评论数:0

IO流之BufferedWriter和BufferedReader原理研究

BufferedWriter和BufferedReader的定义 BufferedWriter “缓存字符输出流”,内置一个缓存字符数组,每次写入前都会先检查缓存数组,是否已满,满了把缓存数组写入。否则将内容放到缓存数组中去。 newLine()方法 “换行方法” BufferedReade...

2018-06-10 15:14:37

阅读数:48

评论数:0

IO流之FileReader和FileWriter原理研究

FileReader和FileWriter介绍 FileReader “文件字符输入流”,一般用于读取文本形式的文件,也可以用来读取字节形式文件,但是会存在乱码问题。 FileWriter 原理分析 FileReader 构造方法 // 构造器1 // 可以看出其底层...

2018-06-08 11:52:36

阅读数:58

评论数:0

IO流之ZipInputStream和ZipOutputStream的认识及常用使用

ZipInputStream和ZipOutputStream定义 压缩流 在日常中经常会使用到zip或rar这样的压缩文件,更加便利了我们日常文件的传输和使用。当然在java中 也提供了相应的输入输出流来压缩和解压gzip、zip和rar这样的文件。 ZipInputStream “压缩...

2018-06-07 16:52:01

阅读数:129

评论数:0

PowerDesigner中模型设计导出Excel表格

今天项目做设计,客户要看数据设计,需要到处Excel表格。去网上搜索下,把使用总结如下: 已经完成设计的pd设计 打开pd,快捷键Ctrl + Shift + X或者Tools>Exectue Commands > Edit/...

2018-06-05 18:03:44

阅读数:106

评论数:0

Git的日常命令的使用和原理分析

Git的学习 1、 下载安装 下载:官网下载 安装:一路下一步 2、 用户注册和仓库的初始化 查看版本 git –versio –n 用户注册: git config –global user.name “gyoomi” git config –global...

2018-06-04 23:21:54

阅读数:46

评论数:0

IO流之BufferedInputStream和BufferedOutputStream原理研究

BufferedInputStream和BufferedOutputStream介绍 BufferedInputStream 定义 是缓冲输入流,它继承于FilterInputStream。 作用 为需要包装的输入流提供了缓冲功能以及如mark()等其他功能。 实现 实质是通过内部一个...

2018-06-04 20:45:50

阅读数:48

评论数:0

IO流之ByteArrayInputStream和ByteArrayOutputStream原理研究

###ByteArrayOutputStream和ByteArrayInputStream介绍 - 概念 - ByteArrayOutputStream “字节数组输出流”,内部有有一个缓存字节的数组作为缓存区,所有发送到输出流的数据保存在该字节数组缓冲区中。 ...

2018-06-03 22:56:37

阅读数:58

评论数:0

IO流之DataOutputSteam和DataInputSteam原理研究

编码知识预备 ASCII码 1、共计128字符; 2、8bit即单字节字符; 3、最高位前面统一规定为0; 4、例如:65(二进制0100 0001)是A。 非ASCII码 1、什么是非ASCII码? 英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。 ...

2018-06-02 21:37:50

阅读数:85

评论数:2

Java中序列化实现原理研究

1.什么是序列化和反序列化 序列化 是指将Java对象保存为二进制字节码的过程。 反序列化 将二进制字节码重新转成Java对象的过程。 2.为什么序列化 我们知道,一般Java对象的生命周期比Java虚拟机短,而实际的开发中,我们需要 在Jvm停止后能够继续持有对象,这个时候...

2018-05-31 17:25:39

阅读数:95

评论数:0

强转中的趣事

System.out.println((byte)128); System.out.println((byte)-129);这段代码的运行运行结果是:-128127仔细想想还是很有意思的。=======================================...

2018-05-22 10:57:02

阅读数:13

评论数:0

MarkDown常用语法

最近在做笔记的时候,发现MarkDown简直是神器,故搜集了一些常用语法来使用,估计后面都会慢慢转成用它来做笔记。导语:Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。一、Markdown 官方文档Markdown 中文版语法说...

2018-05-16 16:24:41

阅读数:81

评论数:0

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