自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(255)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring Boot 中使用拦截器

Spring Boot 通过实现 HandlerInterceptor 接口,重写 preHandle 等方法在请求到达 Controller 之前对其进行拦截处理

2021-01-21 17:18:40 161

原创 Spring Boot 中使用AOP

Spring Boot 可以通过@Aspect注解,@Pointcut注解以及@Around注解的组合,定义切面,在方法执行前,执行后等切点执行我们自定义的代码逻辑

2021-01-20 14:00:30 141

原创 Spring Boot 执行异步任务

Spring Boot 可以通过@EnableAsync和@Async注解组合,优雅的执行异步任务

2021-01-14 17:47:32 244

原创 创建高性能索引策略

索引有如下的优点,① 索引大大减少了服务器需要扫描的数据量;② 索引可以帮助服务器避免排序和临时表;索引可以将随机 I/O 变为顺序 I/O;索引的使用方式有多种,使用正确的索引策略是实现高性能查询的基础

2020-12-28 13:10:31 183

原创 详解查询的执行计划 EXPLAIN

可以调用 “EXPLAIN” 来获取查询执行计划的信息,以及如何解释输出。解释 EXPLAIN 将帮助我们了解 MySQL 优化器是如何工作的。同时显示出查询是如何执行的。 EXPLAIN 是查看查询优化器如何执行查询的主要方法。

2020-12-17 14:39:03 279

原创 高性能/索引类型 哈希索引以及其他索引

索引的优化是对数据库查询性能优化的最有效的手段了。索引能够轻易将查询提高几个数量级,“最优”索引有时候比一个“好的”索引性能要好两个数量级。创建一个真正的“最优”索引往往需要重写查询。但是创建一个好的索引也可以解决我们大部分的烦恼 [ ... ]

2020-12-14 17:22:32 265

原创 高性能/索引类型 B-Tree

索引的优化是对数据库查询性能优化的最有效的手段了。索引能够轻易将查询提高几个数量级,“最优”索引有时候比一个“好的”索引性能要好两个数量级。创建一个真正的“最优”索引往往需要重写查询。但是创建一个好的索引也可以解决我们大部分的烦恼 [ ... ]

2020-12-14 17:21:05 121

原创 MySQL中的子查询,最好最全的子查询分类

MySQL中的子查询,最好最全的子查询分类,子查询表达式有四种类型,分别为表格(tabular)、柱形(columnar)、行(row)、和标量(scalar)。

2020-10-24 18:57:01 1569

原创 在Nginx中配置限流

nginx的限流配置是最有用的功能之一,其可以限制HTTP请求数量,帮助我们防御DDOS,也可以避免网站被太多的用户请求压垮。限流主要使用limit_req_zone和limit_req指令来实现。

2020-09-18 16:54:44 1317

原创 Nginx中使用反向代理以及负载均衡

nginx可以代理流量,将请求分发到不同的上游服务中。除了使用轮询的负载策略,还可以为每个服务添加权重;除此之外还可以使用IP Hash 等负载方式;[...]

2020-09-17 18:11:16 368

原创 单例模式 Singleton

Singleton模式的意图是:保证一个类仅有一个实例,并提供一个访问它的全局访问点

2021-02-22 16:34:03 261

原创 UML 类图关系描述

UML类图中最常用的关系有如下几种 泛化(Generalization),实现(Realization),依赖关系(Dependency),关联(Association),聚合(Aggregate),组成(Composition)关系 [ ... ]

2021-02-19 11:20:11 1005

原创 UML 类图关系描述

UML类图中最常用的关系有如下几种 泛化(Generalization),实现(Realization),依赖关系(Dependency),关联(Association),聚合(Aggregate),组成(Composition)关系

2021-01-28 11:44:17 652

原创 Spring Boot 中异常处理

Spring Boot 通过实现 @RestControllerAdvice 注解,配合 `@ExceptionHandler` 处理指定异常,返回自定义错误

2021-01-22 17:43:42 151

原创 spring boot 创建可部署war包

Spring Boot 默认打的是 jar 包,通过文中的配置可以将 jar 包的修改为 war 包

2020-12-30 18:18:50 285

原创 Spring Boot 配置文件

将单配置文件拆分为多配置文件

2020-12-28 13:16:20 152

原创 Spring Boot 配置文件

将单配置文件拆分为多配置文件

2020-12-25 14:31:55 106

翻译 FULLTEXT、NORMAL、SPATIAL、UNIQUE索引辨析

mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍

2020-12-04 16:01:50 309

原创 C primer plus (第六版)第二章的答案

C primer plus(第六版)第二章答案

2020-06-18 15:56:19 361

原创 error - typescript - Cannot find name 'Set'

1. 在react & Webpack中集成typescript出现如下问题在react & Webpack中集成typescript编译的时候出现如下错误:ERROR in [at-loader] ./node_modules/@types/react/index.d.ts:427:23 TS2583: Cannot find name 'Set'. Do you need to change your target library? Try changing the `li

2020-05-14 15:51:46 876

原创 linux下文件权限(二) 修改文件权限

详细介绍了修改文件所属群组命令`chgrp` , 修改文件拥有者命令`chown` , 修改文件的权限命令`chmod`

2020-04-28 17:33:08 272

原创 关于解决Nginx反向代理时headers无效的问题

nginx反向代理默认行为Nginx在做反向代理时,一般会设置host和ip,如果你的请求的headers里有值,它是可以同时转发过去的Nginx反向代理时headers无效的问题有的时候我们会发现反向代理时有的header获取不到 , 原因是 : 默认情况下,并不是所有headers的fields它都会转发,fields里带有下划线(_)的,Nginx视为不合法,自动抛弃不发了。例...

2020-04-25 10:59:52 3940 2

原创 linux下文件权限(一) 文件属性

文件的权限对Linux系统安全起着至关重要的作用 , 其中主要涵盖了文件属性 , 文件的使用者与群组(owner/group/others) , 文件的权限(rwx) , 文件与目录异同, 等概念 [...]

2020-04-23 15:16:39 300

原创 vue 中定义键盘回车事件

在vue中 , 如果使用的是原生的input,使用 @keyup.enter就可以,若是使用了element-ui,则要加上native限制符,因为element-ui把input进行了封装,原事件就不起作用了,代码如下:<input v-model="form.name" placeholder="昵称" @keyup.enter="submit"><el-input v-...

2020-04-23 15:07:42 1886

原创 SpringBoot中配置拦截器返回false时,前台出现跨域问题

服务端解决跨域1. 使用 addCorsMappings方式sping中可以配置addCorsMappings, 如下@Configuration@EnableWebMvcpublic class ConfigurerAdapter implements WebMvcConfigurer { @Override public void addCorsMappin...

2020-04-22 17:46:49 991

原创 vue 中刷新当前页面方式

有时候在项目中我们需要在页面完成一些操作后,进行页面刷新.文中重点介绍provide / inject组合是vue2.2.0新增的api1. this.$router.go(0)this.$router.go(0). 通过路由跳转的方式重新渲染页面, 虽然代码量很少,便于书写和理解,但是体验很差,在刷新的一瞬间会出现白屏的现象.2. location.reload()locati...

2020-04-20 14:58:38 1119

原创 使用 vue-router 在新窗口打开页面

1. 使用标签实现新窗口打开:在页面导航中<router-link>被渲染为<a>标签, 在vue2版本的<router-link>支持 target="_blank" , 代码如下:<router-link target="_blank" :to="{path:'/home',query:{id:'1'}}">新窗口打开</router...

2020-04-16 16:41:29 1049

原创 修改ElementUI的默认样式的几种方式

ElementUI 是一套ui组件库,目前最新版本 react 和 vue 等主流框架都有支持。该库默认主题色是天蓝色,若用于项目开发,难免遇到要需求修改其默认样式的情况,本文就基于 react 和 vue 框架介绍几种修改 ElementUI 默认样式的办法。Vue(一)内嵌法修改样式通过:style修改,用于局部组件块:<el-button :style="selfstyle...

2020-04-14 15:26:03 2456

原创 npm 安装依赖时 --save-dev --save 的区别

npm install 在安装 npm 包时,有两种命令参数可以把包信息写入配置文件 package.json 中--save || -S // 运行依赖(发布时)–save-dev || -D //开发依赖(开发时)区别:不同的配置文件将依赖信息 , 添加到package.json的不同地方save : dependencies 键下,发布后还需要依赖的模块,譬如像jQu...

2020-04-08 16:32:16 555

原创 nginx 限制ip访问规则

nginx 限制ip访问规则禁止/允许 单个IPdeny/allow IP禁止/允许 所有IPdeny/allow all禁止/允许 IP段 从 123.0.0.1 到 123.255.255.254 :deny/allow 123.0.0.0/8从 123.45.0.1 到 123.45.255.254 : deny/allow 124.45.0.0/16从 123.45.6....

2020-04-04 15:48:16 913

原创 在Python中出现“TabError: inconsistent use of tabs and spaces in indentation”的解决方案

最近在linux上修改python oj代码的时候:出现如下错误:TabError: inconsistent use of tabs and spaces in indentation这一般是由于混用了tab键和4个空格键造成的,可以检查一下代码,要么全部使用tab,要么全部使用4个空格,或者用idle编辑器进行校正。...

2020-04-03 18:00:14 610

原创 Docker OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caus

docker执行命令:docker exec -it 1e33b26152e1 /bin/bash在进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused “exec: “/bin/bash”: stat /bin/bash: no such ...

2020-04-02 16:17:53 1330

原创 MySQL使某个数值字段的值整体加1 (非auto_increament)

格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]范例:比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则update student set score=score+1 where id = 1处理多个字段:如果是需要多个字段同时在原来的值的基础上加1只用一条sql语句的话,那么就用逗号隔开比如我...

2020-03-29 20:02:19 12929

原创 CORS解决同源问题

CORS 是一个 W3C 标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了 AJAX 只能同源使用的限制

2020-03-28 17:29:28 550

原创 for in遍历对象只能用[ ]不能用点

对象获取属性有2种方式实例.属性名实例[属性]在for循环中获取属性在for in 中获取属性只能用[ ]不能用点

2020-03-14 17:15:51 822

原创 得到一个大于等于0,小于1之间的随机数

得到一个大于等于0,小于1之间的随机数function getRandom() { return Math.random();}得到一个两数之间的随机数这个例子返回了一个在指定值之间的随机数。这个值不小于 min(有可能等于),并且小于(不等于)max。function getRandomArbitrary(min, max) { return Math.random() ...

2020-03-12 13:07:03 2012

原创 关于spring resttemplate超时设置

Spring org.springframework.web.client.RestTemplate 使用 org.springframework.http.client.SimpleClientHttpRequestFactory建立 java.net.HttpURLConnection后者采用 HttpURLConnection 的默认超时配置HttpURLConnection 超时属...

2020-03-10 13:27:04 1296

原创 CSS 使用line-height实现单行文字垂直居中的原理 图解

首先,line-height为行高。height为高度。单行文本垂直居中写起来很简单,但是如果要深入理解其原理还是得花些时间的。有一个公式必须知道 line-height=上距离+内容高度+下距离。当 line-hieght 等于 height,内容垂直居中当 line-hieght 大于 height,内容向下移动当 line-hieght 小于 height,内容向上移动下面举个...

2020-03-06 16:21:22 2004

原创 Meta http-equiv属性详解

http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。引用meat标签的http-equiv属性语法格式是:<meta http-equiv=“参数” content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:1、E...

2020-03-05 20:28:32 937

原创 order by 导致分页出现重复数据问题

原因有时候我们需要按照时间排序, 并配合 limit 进行分页查询.但是, 当 order by 的时间相同的时候 (数据不唯一), 系统对数据的排序可能变得随机化, (即一会儿这条数据在前面, 一会儿这条数据在后面).所以, 当翻页的时候我们很容易便看到了重复的数据.解决办法在使用 order by 的时候, 在本身需要排序的 目标字段 之后再加上一个 唯一字段 (比如PK或者UNIQ...

2020-03-01 19:54:33 1239

深入Java虚拟机(原书第二版清晰版)

带书签,清晰 ,第二版,保证不弄虚作假 深入理解java虚拟机(原书第二版)-清晰PDF,带书签目录 ——这是一个资源特别好的,强烈推荐!!! 本资源转载自网络,供学习研究之用,如用于商业用途,请购买正版,如有侵权,请联系我或CSDN删除。

2018-04-12

Kubernetes实战

吴龙辉老师著作,k8s容器管理平台很好的入门书籍之一; Docker的流行激活了一直不温不火的 PaaS,随之而来的是各类 Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是 Google多年大规模容器管理技术的开源版本。越来越多的企业被迫面对互联网规模所带来的各类难题,而 Kubernetes以其优秀的理念和设计正在逐步形成新的技术标准,对于任何领域的运营总监、架构师和软件工程师来说,都是一个绝佳的突破机会。《Kubernetes实战》以理论加实战的模式,结合大量案例由浅入深地讲解了 Kubernetes的各个方面,包括平台架构、基础核心功能、网络、安全和资源管理以及整个生态系统的组成,旨在帮助读者全面深入地掌握 Kubernetes+Docker的底层技术堆栈。

2018-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除