加载中
#Nginx代理

代理简介 举个例子:代理 就如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户。 反向代理 我们很多人应该都用过淘宝,要...

#Nginx配置

Nginx配置简介 Nginx的配置文件是conf目录下的nginx.conf,默认配置的Nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。 #user nobody; worker_processes 1; #error_log...

昨天 14:20
12
#安装Nginx

Win安装 步骤一:下载Nginx https://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip Mainline version: Mainline 是 Nginx 目前主力在做...

昨天 12:16
26
#ClassLoder 类加载过程

类加载过程 ClassLoder的主要职责是负责加载各种class文件到JVM中,ClasLoder是一个抽象的class,给定一个class的二进制文件名,ClassLoder会尝试加载并在JVM中生成这个类的各个数据结构,然...

前天 19:44
10
#安装Elasticsearch

安装部署 1. Linux安装 下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 步骤一:上传Linux、解压 上传Linux服务器: rz Elasticsearch 6.7.2 解压Es: sudo t...

#Git问题:本地分支更新远程分支,提示更新失败

问题描述:本地分支更新远程分支,提示更新失败 解决:通过在IDEA的Terminal执行下边的命令,问题即可解决。 MacBook-Pro:searchd lihuan$ git branch --set-upstream-to=origin/release-1....

#JVM 垃圾收集策略与算法

垃圾收集策略与算法 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 在jvm 中,程序计数器、java虚拟机栈、本地方...

10/26 18:45
3.9K
#JVM 内存结构(*)

JVM内存结构 《深入理解Java虚拟机(第2版)》中的描述是下面这个样子的: JVM的内存结构大概分为: 程序计数器(Program Counter Register):线程私有。它可以看作是当前线程所执行的字节码...

10/23 11:18
4
#支持HotSwap:IDEA热部署

IDEA 提供了 HotSwap 插件,可以实现真正的热部署。如下图所示: 步骤一:Run 或者 Debug 运行 Spring Boot 应用 步骤二:修改Spring Boot服务代码 步骤三:点击 IDEA 的菜单 Build -> Build...

#支持HotSwap:Devtools

简介 spring-boot-devtools 是 Spring Boot 提供的开发者工具,它会监控当前应用所在的 classpath 下的文件发生变化,进行自动重启。 注意,spring-boot-devtools 并没有采用热部署的方式,而...

#kibana安全:设置访问账号密码

步骤一:虚拟机上安装nginx [avatar@search2.es.test.bj1 ~]$ sudo yum install nginx 已安装: nginx.x86_64 0:1.6.2-23.el6.art ......

10/22 12:03
118
#安装Kibana

安装Kibana 官网地址:https://www.elastic.co/cn/ Mac安装 Kibana配置文件参考:https://www.elastic.co/guide/en/kibana/5.x/settings.html Kibana是ElasticSearch的可视化平台,依赖Elast...

#策略模式(*)

定义了一组算法,将每个算法都封装起来,并且使它们之间可以互换。UML结构图如下: 其中,Context是上下文,用一个ConcreteStrategy来配置,维护一个对Strategy对象的引用;Strategy是策略类...

10/12 17:27
3
#代理模式(*)

意图:为其他对象提供一种代理以控制对这个对象的访问。 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。 创建一个接口:Image.java public interface Image { void display();...

#模板模式(*)

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式...

#抽象工厂模式(*)

为形状创建一个接口:Shape.java public interface Shape { void draw(); } 创建实现接口的实体类:Rectangle.java,Square.java,Circle.java public class Rectangle implements Shape { @...

10/12 16:58
2
#工厂模式(*)

创建一个接口:Shape.java public interface Shape { void draw(); } 创建实现接口的实体类:Rectangle.java,Square.java,Circle.java public class Rectangle implements Shape { @Overri...

10/12 16:51
1
#单例模式(*)

定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) public class Singl...

10/12 16:40
16
#Caffeine 实现缓存机制

简介 前面刚说到Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要...

#Ehcache 实现缓存机制

简介 Ehcache 是一个用 Java 实现的使用简单,高速,实现线程安全的缓存管理类库,Ehcache 提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的 cache 管理方案,采用限制比较宽松的...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部