09 2021 档案

摘要:配置阿里的Docker镜像加速器 首先登录阿里云,获取镜像加速器地址 产品->容器与中间件->容器服务 ACK 管理控制台 镜像工具->镜像加速器 通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 在etc目录下创建docker目录 sudo mkdir -p 阅读全文
posted @ 2021-09-30 17:55 青橙e 阅读(449) 评论(0) 推荐(0)
摘要:如果某个依赖在maven中央仓库中没有,或者总是通过maven下载不下来,可以考虑手动安装依赖到Maven本地仓库中 比如说要手动安装lucene-analyzers-common-8.9.0.jar, 它的坐标如下 <dependency> <groupId>org.apache.lucene</ 阅读全文
posted @ 2021-09-28 18:21 青橙e 阅读(425) 评论(0) 推荐(0)
摘要:文档和索引 Elasticsearch 是一个分布式文档存储。Elasticsearch 不是将信息存储为列状数据的行,而是存储已序列化为 JSON 文档的复杂数据结构。当集群中有多个 Elasticsearch 节点时,存储的文档分布在整个集群中,并且可以从任何节点立即访问。 存储文档后,它会被编 阅读全文
posted @ 2021-09-28 15:12 青橙e 阅读(302) 评论(0) 推荐(0)
摘要:线程池的构造函数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, Thread 阅读全文
posted @ 2021-09-27 14:23 青橙e 阅读(670) 评论(0) 推荐(0)
摘要:EasyExcel 简介 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存 阅读全文
posted @ 2021-09-26 16:07 青橙e 阅读(434) 评论(0) 推荐(0)
摘要:CentOS6自带的防火墙是iptables,CentOS7自带的防火墙是firewall。 **iptables:**用于过滤数据包,属于网络层防火墙。 **firewall:**底层还是使用 iptables 对内核命令动态通信包过滤的,简单理解就是firewall是centos7下管理 ipt 阅读全文
posted @ 2021-09-26 16:01 青橙e 阅读(839) 评论(0) 推荐(0)
摘要:Redis是什么 Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据 阅读全文
posted @ 2021-09-26 15:39 青橙e 阅读(116) 评论(0) 推荐(0)
摘要:NPM是Node提供的模块管理工具,可以非常方便的下载安装前端框架。 node安装完成之后可以使用下命令查看和修改相关配置 查看配置 npm config ls 修改全局包下载存放位置 npm config set prefix "E:\node\node_global" 修改node缓存的位置 n 阅读全文
posted @ 2021-09-26 13:23 青橙e 阅读(431) 评论(0) 推荐(0)
摘要:模板语法 模板语法分为:插值语法、指令语法 插值语法使用 {{}} 指令语法 v-bind <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" conten 阅读全文
posted @ 2021-09-26 12:25 青橙e 阅读(82) 评论(0) 推荐(0)
摘要:去重查询 在需要去重的查询字段前加上distinct 模糊查询 模糊查询通配符: % : 表示任意多个字符,包含0个字符. _ : 任意单个字符 查询员工名中包含 'a' 的员工信息 select * from employees where last_name like '%a%'; 查询员工名中 阅读全文
posted @ 2021-09-26 12:05 青橙e 阅读(94) 评论(0) 推荐(0)
摘要:MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本 阅读全文
posted @ 2021-09-25 19:33 青橙e 阅读(244) 评论(0) 推荐(0)
摘要:#{ } 和 ${ } 取值的区别 #{} : 是以预编译的形式,将参数设置到sql语句中,防止sql注入; ${} : 取出的值会直接拼接在sql语句中,会有安全问题; resultMap自定义结果 resultType 和 resultMap 只能同时用一个 <?xml version="1.0 阅读全文
posted @ 2021-09-25 19:22 青橙e 阅读(62) 评论(0) 推荐(0)
摘要:Stream API介绍 Stream API是Java8中处理集合的关键概念,它可以对集合执行非常复杂的操作:查找、过滤、映射等数据操作。 当我们使用一个流的时候,通常包括三个基本步骤: 获取一个数据源(source) 数据转换 执行操作获取想要的结果。 每次转换原有 Stream 对象不改变,返 阅读全文
posted @ 2021-09-25 18:44 青橙e 阅读(306) 评论(0) 推荐(0)
摘要:每天使用 Git ,但是很多命令记不住 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 新建代码仓库 在当前目录新建一个Git代码库 git init 新建一个目录,将其初始化为Git代码库 git init [pr 阅读全文
posted @ 2021-09-25 18:36 青橙e 阅读(102) 评论(0) 推荐(0)
摘要:线程的基本概念 多线程的基本概念:程序、进程、线程。 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。这就是生命周期。进程作 阅读全文
posted @ 2021-09-25 18:24 青橙e 阅读(120) 评论(0) 推荐(0)
摘要:配置JDK版本 配置为JDK1.8 修改settings.xml ,添加如下内容 <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> 阅读全文
posted @ 2021-09-25 00:08 青橙e 阅读(169) 评论(0) 推荐(0)
摘要:Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 引入依赖,在 dependencyManage 阅读全文
posted @ 2021-09-24 23:24 青橙e 阅读(980) 评论(0) 推荐(0)
摘要:JWT是什么 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 JSON Web Token由三部分组成,头部、载荷与签名,它们之间用点.连接 He 阅读全文
posted @ 2021-09-24 20:13 青橙e 阅读(246) 评论(0) 推荐(0)
摘要:为了系统性能的提升,一般会将部分数据放入缓存中,加速访问。 使用redis产生内存溢出问题 使用redis作缓存,在压力测试中会产生堆外内存溢出异常 原因:spring boot2.0以后默认使用lettuce作为操作redis的客户端。它使用netty进行网络通信。lettuce的bug导致net 阅读全文
posted @ 2021-09-24 19:28 青橙e 阅读(166) 评论(0) 推荐(0)
摘要:事务的基本性质 数据库事务的几个特性:原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(Isolation)和持久性(Durability),简称ACID。 原子性:一系列操作整体不可拆分,要么同时成功,要么同时失败。 一致性:在事务完成时,数据都保持一致状态。 隔离性 阅读全文
posted @ 2021-09-24 19:16 青橙e 阅读(143) 评论(0) 推荐(0)
摘要:默认情况下spring boot返回的json时间格式带有时区, 并且是世界标准时间 , 和我们的时间差了八个小时 在application.yml中设置 spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 阅读全文
posted @ 2021-09-24 19:00 青橙e 阅读(552) 评论(0) 推荐(0)
摘要:Hello World 创建maven项目, 在pom.xml中添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w 阅读全文
posted @ 2021-09-24 18:47 青橙e 阅读(93) 评论(0) 推荐(0)
摘要:MySQL的分页查询语句为: select table from column limit start pageSize; start:偏移量 currentPage:当前页 PageSize:每页记录数 分页查询的公式:start=(currentPage-1)PageSize select co 阅读全文
posted @ 2021-09-24 18:25 青橙e 阅读(472) 评论(0) 推荐(0)
摘要:explain能解释mysql如何处理SQL语句,表的加载顺序,表是如何连接,以及索引使用情况。是SQL优化的重要工具 在 SQL 语句前加 Explain 关键字就可以查看 SQL 的执行计划。 mysql> explain select * from user; + + + + + + + + 阅读全文
posted @ 2021-09-24 17:14 青橙e 阅读(280) 评论(0) 推荐(0)
摘要:SpringBoot整合RabbitMQ 加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> app 阅读全文
posted @ 2021-09-23 17:02 青橙e 阅读(281) 评论(0) 推荐(0)
摘要:Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 数组与集合的比较 数组在内存存储方面的特点: 数组初始化以后,长度就确定了。 数组声明的类型,就决定了进行元素初始化时的类型 数组在存储数据方面的弊端: 数组初始化以后,长度就不可变了,不便于扩展 数组中提供的属性和方法少,不便于进 阅读全文
posted @ 2021-09-22 23:12 青橙e 阅读(62) 评论(0) 推荐(0)