自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mysql数据库 innodb存储引擎怎么创建好索引

建议看看到怎么建索引,索引原理的内容不要看,还是书本比较好一点

  • 博客(32)
  • 收藏
  • 关注

原创 使用Es抛Request cannot be executed; I/O reactor status: STOPPED

发现服务器写Es有问题了,异常堆栈:Caused by: java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED at org.apache.http.util.Asserts.check(Asserts.java:46) at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.en

2020-12-03 17:52:55 16052 27

原创 服务器跑着跑着线程池都挂了java.lang.Thread.State: TIMED_WAITING (parking)

java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000af662cf0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.

2020-11-20 10:57:27 20226 3

原创 《Spring Cloud 微服务实战》第3章 服务治理Eureka

在《Spring Cloud 微服务实战》第一章中介绍了Spring Cloud的常用模块:Eureka是属于Spring Cloud Netflix的一部分。主要负责服务治理功能。那什么是服务治理:服务治理主要就是实现各个微服务之间的服务自动注册与发现。Eureka同其他服务注册中心一样,支持高可用 配置。它依托于强一致性提供良好的服务实例可用性,通过集群部署,当集群中有分片出现故障时, 那么Eureka就转入自我保护模式。 它允许在分片故障期间继续提供服务的发现和注册, 当故障分片恢复运行时

2020-08-11 19:44:12 186

原创 《Spring Cloud微服务实战》Spring boot actuator介绍

Spring boot actuator:提供健康检查,审计,指标收集启用actuatorpom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>默认暴露的只有health和info如果需要暴露其他的端点需要做外部

2020-07-20 11:27:09 294

原创 《玩转Spring全家桶》第一章初识Spring 该文基本没有营养

Spring诞生于2002,成型于2003,当前发展版本5.xSpring始于框架但是不限于框架(1)Spring framework(2)Spring相关项目 https://spring.io/projects(3)Spring5.x的改变所暗示的技术趋势:改动:只支持java8+webFlux:异步编程模式的崛起去掉了很多支持:portlet、velocity不维护了、JasperReport不流行了更多的注意力应该在SpringBoot和SpringCloud快速生成Sprin

2020-06-29 17:15:54 90

原创 Es查询语句

1、查询别名GET /*/_alias/goods_info2、创建别名POST /_aliases{ "actions": [ { "add": { "index": "index_name", "alias": "alias_name" } } ]}3、删除别名POST /_aliases{ "actions": [ { "remove": { "index": "

2020-06-29 14:13:20 189

原创 异常日志打印

当我们的系统发生异常时,我们记录相应参数的日志有助于我们查看线上问题,特别是线上的用户众多,当客服反馈某某用户做了什么操作,发生了什么问题,这时参数的作用就体现出来了。那如果我们不记录异常的请求的参数,那么我们很难回溯当初发生问题时的参数场景,难以分析问题所再,甚至线上异常日志非常多,但是你找不到你需要的那条。这就有点尴尬了@ControllerAdvicepublic class AspectController { protected final Logger logger = Logg

2020-06-18 16:22:03 134

原创 使用RestHighLevelClient请求Es抛错listener timeout after waiting for [30000] ms

使用RestClient请求Es抛错listener timeout after waiting for [30000] ms异常如下:java.io.IOException: listener timeout after waiting for [30000] ms at org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:899) at org.elasticsearch.client.Rest

2020-06-05 15:49:05 15185 9

原创 git 本地分支关联远程分支

1、远程分支不见了git fetch重新获取到远程分支列表2、git branch --set-本地分支名-to=origin/master

2020-05-04 11:31:51 139

原创 《Spring Boot 编程思想》 Spring Boot概览

理解独立的Spring应用Spring的Web服务包括两种:ServletWeb服务和Reactive Web(通过Reactive Web容器实现,Spring5.0 WebFlux)使用ServletWeb和Reactive Web不一样的地方:1、设置setApplicationType(WebApplicationTyp)类型不同2、starter不同Spring boot利用...

2020-03-18 22:09:06 683

原创 《Spring 实战》Spring集成

远程服务Spring支持的RPC模型:1、远程方法调用(RMI):适合不考虑网络限制(例如防火墙),访问基于Java的服务(提供的远程服务有注册表)使用Java本身的序列化机制2、Hessian/Burlap:适合需要考虑网络限制,通过http访问Java,前者是二进制通信(可以和其他语言交互,比xml通信更高效),Burlap基于XML(和可以解析xml的语言交互),它们都使用私有的序列化...

2020-03-11 15:39:44 140

原创 《Spring 实战》后端中的Spring

Spring JDBC数据库

2020-03-05 17:24:30 101

原创 《Spring 实战》Spring MVC

搭建SpringMVC项目当你需要搭建一个SpringMVC时你需要考虑几个方面:配置DispatcherServlet、SpringMVC启动配置DispatcherServlet:1、web.xml2.java配置 :实现AbstractAnnotationConfigDispatcherServletInitializer第二种方法有容器版本要求,要求支持Servlet3.0的服务...

2020-02-28 19:40:54 140

原创 《Spring 实战》Spring Ioc容器、Spring bean装配机制

Spring Ioc容器主要有两种类型:bean工厂和应用上下文,工厂由BeanFactory接口定义是最简单的容器。应用上下文(ApplicationContext)是基于BeanFactory,并提供应用框架级别的服务。Spring 容器负责穿件应用程序中的Bean并通过DI来协调这些对象之间的关系。Spring主要提供三种装配机制:在xml中进行显示配置,java显示配置,隐式bean...

2020-02-21 14:10:16 123

原创 JDK虚拟机性能监控与故障处理工具

1、jps (Jvm process status tool) :显示指定系统内所有的HotSpot虚拟机进程命令格式:jps [options][hostid]例如:jps -l选项和作用:-q: 只输出LVMID,省略主类名称-m: 输出虚拟机进程启动时传递给主类main()函数的参数-l: 输出主类全名,如果执行的时jar包,会输出jar路径-v:输出虚拟机启动时JVM...

2020-01-02 20:14:57 294

原创 Spring boot 热部署、监控管理

想要项目做到有改动就自己重庆加载一遍,可以通过sprin-boot-devtool实现,<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- op...

2019-12-23 21:03:20 154

原创 使用微服务架构的优势和劣势

2019-12-23 20:01:16 106

原创 什么是Spring Cloud

Spring Cloud 利用Spring boot开发的便利,简化了分布式系统基础设施的开发,比如:服务的注册与发现,配置中心,消息总线,负载均衡,断路器,数据监控等都可以做到一键启动和部署。Spring Cloud 常用模块:Spring 官网首页可以查看目前的版本:如下:上面一个表是SpingCloud的版本,下面一个表是Spring Cloud各个模块的版本信息。...

2019-12-21 14:27:37 57

原创 Cookie的作用域

重构别人的代码,有一段把token写入Cookie的代码, HttpServletResponse response = ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getResponse(); HttpServletRequest request = ((Servl...

2019-12-19 18:05:03 216

原创 Git 命令还在更新

初次运行前配置 git config 工具git config是用来设置控制 Git 外观和行为的配置变量这些变量存储在三个不同的位置:1、/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有 --system 选项的 git config 时,它会从此文件读写配置变量。2、/.gitconfig 或 ~/.config/git/config 文件...

2019-12-04 10:16:44 111

原创 知道更多快捷键

1、mac应用窗口切换 Command+TabIdea更多快捷键:Ctrl+Alt+Enter 在当前行上方插入新行Command + P 显示方法的参数信息Command+O 打开Java File //Command+Shift+O 打开FileControl + O 覆盖方法(重写父类方法)Control + I 实现方法(实现接口中的方法)Command + Option ...

2019-12-04 10:05:55 72

原创 Roket MQ、kafka、Active MQ的对比

内容来自Rocket MQ官网:http://rocketmq.apache.org/docs/motivation/消息队列SDKkafkaActive MqRocket MQ–

2019-11-25 17:02:54 214

原创 《mysql技术内幕 innodb存储引擎》读书笔记第五章 索引与算法

这个版本的xmind 丑得让人难过

2019-11-11 23:10:51 141

原创 NIO

2019-11-11 13:11:42 107

原创 各个序列化方式的优缺点

参考原博文https://www.infoq.cn/article/serialization-and-deserialization

2019-11-10 13:14:37 330

原创 Redis 读书笔记

内容来着《redis 深度历险》

2019-11-06 23:59:16 94

原创 jvm阅读笔记之GC笔记

2019-11-05 11:54:25 119

原创 java反射机制

2019-10-30 17:20:49 75

原创 《Effective Java》笔记系列 复合优于继承(实现继承:implementation inheritance)

什么情况下继承是安全的:1、子类和超类在同一个包中2、对于专门为了继承而蛇姐,并且具有很好的文档说明的类 继承也是非常安全的。对于普通的具体类跨包继承是非常危险的。继承打破了封装性,子类依赖于超类的实现细节,当超累发生变化,子类可能会遭到破坏使用复合:在新的类中添加一个私有域,引用现有类的一个实例,用转发的方式复用现有类中对应的方法。只有当确定A和B之前是is-a时才应该使用继承如果...

2019-10-29 21:27:20 203

原创 不可变类

阅读《Effictive Java》笔记不可变类:其实例不可被修改 每个实例地信息都需要在创建地时候给出。不可变类有:String 基本类型地封装类、BIgInteger和BigDecimal要使类成为不可变类需要遵循下面五条规则:函数(functional)的做法:对操作数进行运算但并不修改它对应 过程的(procedural)或者命令式的(imperative):将过程作用在操作数上...

2019-10-29 20:05:21 199

原创 Dubbo filter扩展(口水帐,毫无条理,不要看)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-14 10:42:20 167

原创 mysql数据库 innodb存储引擎 创建索引的一些小认知

这里写自定义目录标题怎么创建索引sql怎么写索引怎么建,以及索引的原理合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入怎么创建索...

2019-08-08 16:18:22 390

空空如也

空空如也

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

TA关注的人

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