摘要: BIO,NIO,AIO 总结 一、同步阻塞 (BIO) 同步阻塞IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器就需要启动一个线程进行处理,如果这个连接不 做任何事情会造成不必要的线程开销,可以通过线程池机制来改善,BIO方式适用于连接数目比较小且固定的架构,这种方式对 服务端资源 阅读全文
posted @ 2020-10-22 18:48 随心的风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的 阅读全文
posted @ 2020-10-22 17:27 随心的风 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 当然请记住,explain是一个好习惯! MySQL索引失效的常见场景 在验证下面的场景时,请准备足够多的数据量,因为数据量少时,MySQL的优化器有时会判定全表扫描无伤大雅,就不会命中索引了。 1. where语句中包含or时,可能会导致索引失效 使用or并不是一定会使索引失效,你需要看or左右两 阅读全文
posted @ 2020-10-22 17:09 随心的风 阅读(4055) 评论(1) 推荐(0) 编辑
摘要: Java中的集合包括三大类,它们是Set、List和Map, Set(集) List(列表) Map(映射) 它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。(1)List的实现类主要有ArrayList,LinkedList,Vector(2)Set的实现类 阅读全文
posted @ 2020-10-22 16:53 随心的风 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 一、反射 反射Reflection:把java类中的各种结构(方法、属性、构造器、类名)映射成一个个的java对象。利用反射技术可以对一个类进行解剖,反射是框架设计的灵魂 //在运行期间,一个类,只有一个Class对象产生 //1、源头。获取class对象 Class clz = Class.for 阅读全文
posted @ 2020-10-22 15:56 随心的风 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.nginx缓存原理及配置 nginx的http_proxy模块,可以 实现类似于 squid的 缓存功能。 代理缓存 配置语法 配置语法:proxy_cache语法 Syntax: proxy_cache zone |off Default: proxy_cache off Cotext: ht 阅读全文
posted @ 2020-10-21 23:42 随心的风 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ngixn负载均衡 分为四层和七层负载均衡 nginx负载均衡 配置语法: Syntax: upstream name{...} Default:- Context: http 配置示例: upstream举例 upstream backend{ server backend1.example.co 阅读全文
posted @ 2020-10-21 22:39 随心的风 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Nginx作为静态资源 CDN分发资源 配置语法: Syntax: sendfile on|off Default: sendfile off Context:http,server,location,if in location 配置语法:将多个资源一起发送 提高效率 Syntax: tcp_no 阅读全文
posted @ 2020-10-21 17:40 随心的风 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在项目开发时有时我们需要引入一些在maven仓库中不存在的包 一、配置maven环境变量 在path环境变量中添加 %maven_home%\bin (window10环境下) cmd界面输入 mvn -version 显示maven版本即表示配置成功 二、cmd切换到jar包位置 执行命令编译ja 阅读全文
posted @ 2020-10-21 16:14 随心的风 阅读(472) 评论(0) 推荐(0) 编辑
摘要: Rest简介 一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务端互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制 Rest的操作分为以下几种: 1、GET:获取对象的当前状态 2、PUT:改变对象的状态 3、POST:创建对象 4、D 阅读全文
posted @ 2020-10-13 17:13 随心的风 阅读(211) 评论(0) 推荐(0) 编辑