摘要:
使用软件 :VMware WorkStation 使用系统:linux centOS 7 windows远程调用软件:xshell 挂机-启动状态后 先使用 service network restart 启动网络服务(注:7和6的版本启动方式略有不同) 输入 ifconfig 查询主机号 使用xs 阅读全文
摘要:
一.堵塞式与非堵塞式 在传统IO中,将数据由当前线程从客户端传入服务端,由服务端的内核进行判断传过来的数据是否合法,内核中是否存在数据。 如果不存在数据 ,并且数据并不合法,当前线程将会堵塞等待。当前线程将无法进行下一步传输,进行排队现象。降低系统性能。 为了解决这一步问题,调用资源开辟多个线程传输 阅读全文
摘要:
一.Channel概述 channel(通道):进行IO的连接通道,为NIO的几个核心(Buffer,selector,channel)之一,相比于IO的stream具有较高的性能。 IO 单向传输 NIO 异步双向传输 使用时需要和buffer(缓冲区一切使用),将数据暂存入Buffer中,通过c 阅读全文
摘要:
Netty的入门基本使用流程代码,不做具体分析。使用版本为Netty 4.x版本。 服务端调用示例: 绑定端口号为8080端口 1 package com.cllover; 2 3 import com.sun.webkit.EventLoop; 4 import io.netty.bootstra 阅读全文
摘要:
本文所使用的注解均来自lombok(小辣椒)的使用,包括 ···@Data 注解包含 get,set,toString等方法。 ···@AllArgsConstructor 注解 创建了一个全参(name,sex,task,hobby)构造函数。 一.猴子 先来一个经典的入门的程序。使用privat 阅读全文
摘要:
一.NIO与IO: IO: 一般泛指进行input/output操作(读写操作),Java IO其核心是字符流(inputstream/outputstream)和字节流(reader/writer)做为基本进行操作,只能做单向操作,而IO的读写方式采用流的方式进行读写操作,如图所示 对于NIO既可 阅读全文
摘要:
一.待续 阅读全文
摘要:
一.工厂模式与抽象工厂模式: 对于工厂模式只能生产单一等级的产品或功能。无法生产出其他类型的产品或者功能。当创建单一等级产品时,工厂模式适用。 对于抽象工厂模式改进了工厂模式的不足,使之可以创建多种不同等级的产品或者功能。。但对于新增产品时,所有工厂都需要进行改动。对多产品族时,适用于抽象工厂模式。 阅读全文
摘要:
一.工厂模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类 由产品工厂(接口)规定规范,由产品子类进行实现,当增加产品时,只需要扩展一个新的类去实现这个接口,并由客户端向上转型调用。 二.例子类图表示 fruitFactory:定义了一个水果工厂 阅读全文
摘要:
一.单例模式的特点: 在单例模式的开始和结束中,这个过程只会实例化一个对象。 二.懒汉式的写法及特点: 懒汉式顾名思义就是越懒越好,你不用我,我便不去实例化。只有在调用时,才会进行实例化操作。 在开始到结束的生命周期中只进行一次实例化。 1 package com.cllover.lazy; 2 3 阅读全文
摘要:
首先通过命令进入: docker exec -it ‘容器名’ redis-cli 错误信息: There was an unexpected error (type=Internal Server Error, status=500). MISCONF Redis is configured to 阅读全文
摘要:
docker 运行RabbitMQ容器 docker run -d -p 5672:5672 -p 15672:15672 --name 命名 CONTAINER ID 放出5672 / 15672 两个端口 docker 运行ElasticSearch容器 docker run -e ES_JAV 阅读全文
摘要:
在安装redis完成时,使用windows管理redis工具时(例如RedisDesktopManager)时出现连接不上的问题时 ping一下你的ip 和 talnet ip 看看通不通。 如果不通有一个重要的地方一定要改正!!!! 外部应用访问linux的程序一定要关闭防火墙,不然永远连不上。 阅读全文
摘要:
java中的经典算法:冒泡排序算法 $. 可以理解成当你静止一杯可乐时,里面的CO2随着你的静止,由于不不易溶于水的性质, 且会以气泡的形式逐渐向上漂浮。越大的气泡上浮速度越快。 冒泡排序算法的原理于此相似。 每次进行相邻值之间的替换; 大的值(元素)排在小的值(元素)前面 ,或者小的值(元素) 排 阅读全文
摘要:
Docker 是一个开源的应用容器引擎 docker官方网站:https://hub.docker.com/ $部署docker到Linux系统 1.准备一个Linux系统的虚拟机或者物理机 本例所使用各版本: 虚拟机 VM : 15pro; Linux系统 : Center OS 7; 远程操作软 阅读全文
摘要:
$.对前端js类库和框架的引用 使用webjars打包成jar的形式进行引用 webjars地址:https://www.webjars.org/; 选择使用版本-- > 选择管理方式--> 复制依赖到项目的pom。xml中 。 等到依赖的加载完成 ,查看是否存在当前环境中 运行jquery包 ,测 阅读全文
摘要:
二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试 三、前期准备 1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个 阅读全文
摘要:
使用jdbc连接数据库添加数据,相关删除 ,修改也可以使用此方法。 导入所需mysql-jdbc jar包 转载请注明出处。 阅读全文
摘要:
$Shiro Apache-shiro 是一种简便的java安全框架,对于身份认证,授权 。权限管理有着很简单的使用方法 三个核心组件:Subject, SecurityManager 和 Realms. subject :访问当前系统的用户 主体可以是用户也可以是程序 。 Shrio Securi 阅读全文
摘要:
$ajax的post请求提交方式: Controller: @RequestMapping("/emps") @ResponseBody public Msg getEmps(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Mo 阅读全文