自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oneslide

知行合一,大道至简

  • 博客(13)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring Bean生命周期

可能你见过Spring in Action里面的Bean生命周期,但我感觉原图结构有点不清楚,所以参考Spring官方文档【Reference List】和Spring in Action重新绘制这张图

2019-02-27 20:43:06 475

原创 面向对象设计原则

什么是软件架构?可以用多个层次来解答。最高层,软件模式定义整体软件的结构。再往下一个层次,和软件应用的目的有关。再往下一个层次,它可以是模块划分和模块互联。这是设计模式的领域,包,类,元素,这个层次是本文研究的主题。架构和依赖很多软件的设计以一个非常清晰的设计开始,但是再过一段时间,软件的设计开始变质,然后再过一段时间腐烂的地方开始流脓,慢慢在软件的迭代中凸显出来。即使微小的改动都需...

2019-02-26 11:21:58 381

原创 DI与Spring Boot

base on abstraction,not on concretionPart 1:构造注入CommonLog是一个@Component注解的类,构造方法不用加@Autowired@Configurationpublic class CentralConfig { private CommonLog commonLog; public CentralConfi...

2019-02-24 18:17:03 357

翻译 URL编码方式

定义-什么叫URL编码URL编码是一种将不可打印字符或特殊字符转换成可以被服务器和浏览器接收的字符。可用于对URN(统一资源命名符),URI(统一资源标识符)(HTML里的ID),URL(统一资源定位符)进行信息编码。格式就是%HH。这种方法就是先将整个URL用UTF-8(可以编码任何语言)进行编码,然后再对URL中的每个字节进行检测,如果是控制字符(不可打印字符)或非ASCII(>1...

2019-02-23 10:16:42 3860

原创 Java HTTP GET

HTTP GET有两种流行的方式使用HTTP GET在Java中:apache第三方库和Java URLJava URLpublic static void main(String[] args) { try { URL url=new URL("http://www.baidu.com"); URLConnection u...

2019-02-20 16:24:40 883

原创 IO snippet [Note]

BIO区别于NIO,是阻塞式读写,一次一个字节。这区别于操作系统的批量读写,操作系统中读写文件,都是使用一个缓冲区,一个缓冲区由若干文件块组成(64KB或128KB由页框大小决定),Java BIO这种工作方式效率无疑是非常低的。BIO测试代码 public static void main(String[] args) throws FileNotFoundException { ...

2019-02-20 09:39:08 134

原创 多线程阻塞式服务器--概念验证

一个线程:package server;import java.io.*;import java.net.Socket;import java.nio.charset.Charset;import java.util.Scanner;/** * @description * 一个ChatChannel代表一个服务器线程,一个线程服务于一个客户端连接,即一个Socket * *...

2019-02-19 20:25:13 224

原创 让远程Linux主机执行它的Shell脚本

假如有一台知道ip的主机,上面放着你想执行的shell脚本,你想在windows下写这个程序,并调试,你打算怎么做?Maven<dependencies> <dependency> <groupId>com.jcraft</groupId&am

2019-02-19 15:07:47 1206

翻译 NIO服务器线程模型[note]

ConstantEach thread will take between 320K (32 bit JVM) and 1024K (64 bit JVM) memory for its stack.处理1M的连接需要ITB的内存阻塞式服务器从Socket或File中读取字节流信息,然后通过MessageReader分解成一致连续的信息块阻塞式线程(利用BIO)中一个线程只负责处理...

2019-02-14 20:07:13 429

翻译 Kafka项目分析

请求线程模型Acceptor负责接受新的TCP连接Processor负责使用Selector来异步从Socket(TCP层)产生的NIO Channel读入数据。Handler负责处理请求并响应给Processor.Processor和Handler都是一个线程Reference List:...

2019-02-13 19:38:58 329

翻译 WARN Error while fetching metadata with correlation id 13 : {test=LEADER_NOT_AVAILABLE}

添加如下文件到server.properties:port = 9092advertised.host.name = localhost参考:StackOverFlow-leader not available kafka in console producer日志解析 INFO KafkaConfig values: advertised.host.name = null ...

2019-02-13 09:35:56 6456

原创 代码渲染开源JS插件-highlightJS

广告预警推荐一款插件:highlightJS可以进行代码渲染,多的我就不BB了。官网地址:https://highlightjs.org/Git地址:https://github.com/oneslideicywater/highlight.js.git高能预警<!DOCTYPE html><html><head> <!--编码一

2019-02-12 23:28:49 1278

原创 BRE正则表达式

正则表达式为正则表达式引擎所解释,实际上为有限状态机实现(DFA)特殊含义字符. * [ ] ^ $ { } \ + ? | ( )特殊含义字符需要被转义符( backslash character (\))转义(escape)用例: \\+第一个转义符转义转义符(\),第二字符转义特殊字符+特例:前向斜线/,也需要被转义插入字符^^ (caret) 匹配以指定模式开...

2019-02-01 16:02:11 702 1

PostgreSQL patroni HA on kubernetes

PostgreSQL 高可用解决方案patroni 演讲PPT.

2022-11-17

2004_DISC_dual_DS.pdf

SynchronousQueue 底层算法相关实现论文

2021-03-14

jdk-8u261-linux-arm64-vfp-hflt.tar.gz

arm版本jdk8,可以运行在arm架构上的oracle jdk;

2020-07-23

matlab课件2

2017-03-01

matlab课件

2017-03-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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