Set集合的一些特性

HashSet // 先看一下成员变量 // 由此可见内部存储是一个HashMap private transient HashMap<E,Object> map; private static final Object PRESENT = new Object(); public HashSet() { map = new HashMap<>(); } // add方法...

ip2region使用中找不到资源的解决方案

通过类路径加载资源 ip2region文件位置:resource/ip2region/ip2region.xdb pom信息 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...

nginx配置中常见的坑

坑一 代理后端接口时 少写一个/ 第一种 错误的: location /prod-api {} 正确的: location /prod-api/ {} 第二种 错误的: proxy_pass http://127.0.0.1:8080; 正确的: proxy_pass http://127.0.0.1:8080/; 示例 location /stage-api/ { proxy_pass...

将自己的镜像上传至Docker hub仓库

修改docker镜像的tag docker tag 镜像id 你的账户名/镜像仓库名:tag名 查看镜像列表 docker images 推送到仓库 docker push 你的账户名/镜像仓库名:tag名 仓库地址 https://hub.docker.com/ ...

用Dockerfile创建docker镜像

前言 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。Dockerfile定义了进程需要的一切东西。涉及的内容包括执行代码、文件、环境变量、依赖包、运行时环境、动态链接库、操作系统的发行版、服务进程和内核进程(当应用进程需要和系统服务和内核进程打交道,这是需要考虑如何设计namespace的权限控制)等等。 在用Dockerfile定义一个文...

Springboot 集成 ElasticSearch

引入依赖 <!--ES--> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.4.1</version> </...

EhCache使用

介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。 特性 快速、简单多种缓存策略...

Spring boot 常用注解

一、组件添加 @SpringBootApplication 声明这是一个SpringBoot应用,表明该类是主程序类。参数:scanBasePackages:指定扫描包的范围。由以下三个注解组成@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan("com.silence") @Controller 声明这...