服务器IO处理模型

目录背景单线程阻塞IO模型多线程阻塞IO模型 背景 本文主要从IO的阻塞与非阻塞,IO处理的单线程和多线程角度探讨服务模型。 对于IO,可以分成阻塞IO和非阻塞IO两大类型。阻塞IO在做IO读写操作时会使当前线程进入阻塞状态,而非阻塞IO则不会进入阻塞状态。 对于线程,单线程情况下由一条线程负责所...

2019-04-16 19:47:22

阅读数 8

评论数 0

MySQL锁

mysql insert锁机制

2018-11-29 20:54:55

阅读数 24

评论数 0

WEB相关

WEB相关 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 HTTP协议 参考资料:彻底搞懂HTTP协议 ...

2018-10-26 11:36:27

阅读数 26

评论数 0

Elastic Stack入门

1.es和kibana es默认会以9200端口对外提供RESTful服务,kibana启动以后默认会连接es的9200端口,需要在host中做如下配置[127.0.0.1 localhost],否则kibana启动会报如下错误[Error: getaddrinfo ENOTFOUND loca...

2018-10-16 13:58:45

阅读数 68

评论数 0

在git bash中使用git rebase的流程

1.在需要rebase的分支先使用git status查看是否有未commit的代码; 2.切换到本地的master分支,使用git pull把master更新到最新; 3.切换回需要rebase的分支,使用git rebase -i master,-i是交互式rebase的选项,确认comm...

2018-08-21 17:57:05

阅读数 165

评论数 0

maven高级特性

1.SpringBoot打包时包含工程中jar文件 相应maven配置 参考资料:springBoot打包引入外部jar包问题 2.设置多profile部署 首先要在build中增加一个resource节点,deploy.type标识相对于resources的子目录的名称;然后新增prof...

2018-07-21 17:53:07

阅读数 230

评论数 0

集合工具类

1.Arrays.asList(T...a):Arrays.asList("AAA", "BBB", "CCC");2.List和Set的toArray方法:将List和Set转为数组形式;...

2018-07-16 15:52:09

阅读数 60

评论数 0

Java基础知识集锦

字符串常量池

2018-06-28 17:20:48

阅读数 48

评论数 0

类加载以及实例化

Java类加载与实例化过程深入理解类加载机制

2018-06-17 10:45:09

阅读数 78

评论数 0

macOS快捷键

Spotlight Command + 空格切换输入法 Ctrl + 空格待续......

2018-06-11 11:35:45

阅读数 198

评论数 0

对象的null与empty判断

1.String可以使用Apache commons-lang3中的StringUtils.isEmpty和StringUtils.isBlank来判断null、“”、“ ”;其中isEmpty可以判断null和“”,而isBlank除了可以判断null、“”,还可以判断“ ”;也可以使用Goog...

2018-06-07 16:46:34

阅读数 645

评论数 0

JavaWeb集锦

1.web应用目录结构[这里以Dynamic Web Project为例]    |-JavaResource:在src目录下编写Java源码文件    |-WebContent [相当于MyEclipse中的WebRoot目录,maven项目下的webapp目录]        |-META-I...

2018-05-30 17:45:36

阅读数 47

评论数 0

负载均衡

1.什么是负载均衡2.常用的负载均衡算法3.负载均衡有哪些问题    会话保持

2018-05-11 17:03:05

阅读数 65

评论数 0

单一应用集群部署及Tomcat性能调优

1.tomcat目录结构     |-bin:该目录下存放的是二进制可执行文件,比如startup和shutdown,一般会同时包含Windows和Linux操作系统的命令脚本文件,其中Windows操作系统下请使用.bat,而Linux操作系统下请使用.sh;catalina.sh用于启动和关...

2018-05-11 10:20:33

阅读数 267

评论数 0

SpringBoot学习资料

1.官方资料https://docs.spring.io/spring-boot/docs/1.5.12.RELEASE/reference/htmlsingle/2.书籍JavaEE开发的颠覆者:SpringBoot实战3.SpringBoot资料中文索引springboot.fun4.教学视频...

2018-05-09 12:19:59

阅读数 421

评论数 0

SpringCloud微服务实战问题总结

1.多节点服务注册中心书上有两个地方没有说清楚;第一点要修改两个属性的值eureka.client.register-with-eureka=true //是否作为服务注册 [默认为true,可以不设置] eureka.client.fetch-registry=false /...

2018-04-26 17:23:30

阅读数 122

评论数 0

Java常见代码问题

1.潜在的NullPointerException因为链式调用方便而忽略可能存在的空指针问题;比如user.getId()在调用之前需要判断user!=null,这样的判断看似繁琐,但却是很必要的;2.数值对象类型的比较使用==数值对象之间的比较应该使用equals而不是==,因为==比较得到的结...

2018-04-23 11:46:12

阅读数 45

评论数 0

Java基本数据类型和数据类型转换

https://www.cnblogs.com/bchen/p/7422525.htmlhttps://blog.csdn.net/xialei199023/article/details/63251295例题解析:1、float f=3.4;是否正确? 答:不正确。3.4是双精度数,将双精度型(...

2018-04-18 09:50:46

阅读数 197

评论数 0

Linux问题集锦

1.在配置文件中必须使用/路径而不是~路径;

2018-04-17 18:55:40

阅读数 29

评论数 0

Java使用jni以及dll

1.在linux环境中管理动态链接库在linux环境中编译完以后,在使用中报[cannot open shared object file: No such file or directory]错误时,可以使用ldconfig解决;

2018-04-17 17:11:03

阅读数 22

评论数 0

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