最新博客
-
Java后端知识点整理
摘要: >本文同时上传在[CSDN](https://blog.csdn.net/Tales_/article/details/82724224)
## 并发
1. Runnale 可以说是一个没有返回值的回调接口,这个回调传给Thread类或者线程池执行
2. Callable 可以看作一个有返回值的回调接口,这....
2018-09-16 06:15
阅读(2348)
评论(0)
-
快速了解java线程池
摘要: >本文同时载于本人[CSDN](https://blog.csdn.net/Tales_/article/details/82696284)
## 1.概述
使用Thread类执行某个任务,任务运行时每次都要创建线程,任务结束则要销毁线程,对系统而言,线程不仅是资源,线程的创建与销毁也要消耗系统的资源。对于....
2018-09-13 14:51
阅读(2667)
评论(0)
-
Java NIO Selector简介
摘要: > 本文同时发表于[CSDN](https://blog.csdn.net/Tales_/article/details/82533171)
## 1.概述
在本文中,我们将探讨Java NIO的Selector组件的介绍部分。
选择器提供用于监视一个或多个NIO通道并识别何时其中的CHannel可用于数....
2018-09-08 12:45
阅读(2383)
评论(0)
-
Java中的继承和组合(is-a vs has-a关系)
摘要: > 本文同时发表与本人[CSDN](https://blog.csdn.net/Tales_/article/details/82469897)
## 1.概述
继承和组合,以及抽象\封装和多态,是面向对象编程(OOP)的基石。
在本文中,我们将介绍继承和组合的基础知识,并且我们将重点关注发现两种类型关系....
2018-09-06 15:22
阅读(2620)
评论(0)
-
使用Lambda快速构建Comparator
摘要: ## 1.概述
在算法笔试过程中,我们经常会遇到一些排序(有时候并不会要求我们编写排序本身的代码,而是要求我们对数据做一些简单的处理),Collections工具类和List提供了排序算法,大师要求我们为排序方法传递一个Comparator,我们经常使用匿名类来实现这个Comparator,但是仍显繁冗。本文....
2018-09-05 15:21
阅读(2664)
评论(0)
-
netty 简介
摘要: ## 1.简介
在本文中,我们将介绍Netty - 一个异步事件驱动的网络应用程序框架。
Netty的主要目标是构建基于NIO(或可能是NIO.2)的高性能协议服务器,以及使网络和业务逻辑组件分离和松耦合。它可以实现广泛使用的协议,例如HTTP或你自己的特定协议。
## 2.核心概念
Netty是一个非阻....
2018-09-04 15:00
阅读(2820)
评论(0)
-
基于netty的shadowsocks-java(二):原理与结构
摘要: >本文也同时发表于[CSDN](https://blog.csdn.net/Tales_/article/details/82348322)
>GitHub项目[源码](https://github.com/zhihengjiang/shasowsocks-java)
在前文中已经向大家介绍了如何安....
2018-09-03 06:09
阅读(5970)
评论(3)
-
基于netty的shaodowsocks(一)
摘要: ## Introduction
[shadowsocks](https://github.com/shadowsocks/shadowsocks) 是轻量级的开源的服务器中转包传输工具,一般被当作 socks5 代理服务器。Shadowsocks 客户端可在Windows、Linux、Android、Mac ....
2018-09-02 12:08
阅读(4173)
评论(0)