
服务器
羊掌门
这个作者很懒,什么都没留下…
展开
-
java NIO Channel 学习总结
Java NIO 的核心组成部分:1.Channels2.Buffers3.SelectorsJava NIO的通道类的功能似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。Java NIO中最重要的通道的实现包含四个FileChannel 从文件中读写原创 2017-12-05 10:36:19 · 282 阅读 · 0 评论 -
java NIO selector ServerSocketChannel 例子
1、概述 Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。2、例子 例子的原创 2017-12-06 15:21:14 · 701 阅读 · 0 评论 -
java netty服务器简单例子
java netty 服务器简单例子 例子实现的功能是客户端连接服务器,服务器返回当前时间的例子,使用maven导入netty的包,其pom依赖为:<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.17.Final</version></depe原创 2017-12-07 14:27:41 · 3901 阅读 · 0 评论 -
java netty使用DelimiterBasedFrameDecoder处理tcp粘包问题
1、问题概述 tcp产生粘包问题的原因有应用程序write写入的字节大小大于套接字发送缓冲区的大小。进行MSS(TCP的数据部分)大小的TCP分段。以太网帧的payload大于MTU进行IP分片业界解决方法 tcp粘包的问题只能通过上层的应用协议栈来设计解决,根据业界的主流协议的解决方案,可以归纳如下。消息定长,例如每个报文的大小固定,例如固定为100字节,如果长度不够,可以用空白填原创 2017-12-07 15:52:01 · 21208 阅读 · 0 评论 -
spring boot mysql mybits 多数据库
1、使用场景在开发产品的过程中,经常会遇到需要配置多数据库的情况,这篇文章记录一下怎么配置多mysql数据库,mybits配置,手动连接mysql总是感觉开发效率不是很高。2、添加maven依赖包maven的pom文件如下project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org原创 2018-01-31 14:09:36 · 712 阅读 · 0 评论 -
spring boot Thymeleaf 页面包含和页面热部署
1、Thymeleaf 页面包含其它页面在开发web应用的过程中,经常需要引用到其它的页面。举例来说,我有两个页面一个页面叫index.html,另外一个页面叫session.html。现在index.html需要将session.html引入。在spring boot项目的templates文件夹下面新建这两个文件。 session.html中的代码如下:<div th:f...原创 2018-02-27 11:03:05 · 4361 阅读 · 0 评论 -
spring boot thymeleaf 替换页面中的html内容
功能 在文档中动态插入一段后端生成的html文档,使用 thymeleaf 中的 th:utext 表达式即可,示例,写一个html页面如下<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"/原创 2018-04-10 10:34:44 · 6418 阅读 · 0 评论 -
centos 重启 elasticsearch
Elasticsearch 重启的办法好像是关闭服务器的elasticsearch 进程可以分为3个步骤:1、列出进程号ps -ef | grep elastic2、关闭进程号kill -9 进程号3、重启elasticsearch ./elasticsearch -d参数-d的含义是后台运行...原创 2018-06-28 15:40:25 · 4836 阅读 · 0 评论 -
java netty-socketio 与 io.socket的使用
java netty-socketio 与 io.socket的使用 netty-socketio 是仿照node.js 实现的socket.io服务端,而io.socket是客户端,这里写两个示例,介绍服务端和客户端怎么写。1、服务器端首先是pom 文件,引用netty-socketio和slf4j-nop这两个库即可。<?xml version="1.0" encoding...原创 2018-12-07 14:22:54 · 19867 阅读 · 5 评论