自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (10)
  • 收藏
  • 关注

原创 synchronized 与显示锁 Lock的区别或优缺点

synchronized 和 Lock接口是jdk提供两种实现代码同步的方式,jdk1.8对synchronized 做了大量的优化,比如锁消除,锁粗化,使用偏向锁,轻量级锁、重量级锁、锁自旋等来提高同步的性能。 synchronized 又称为内置锁,支持可重入的非公平锁,使用起来方便也是推荐使用的同步方式。Lock是一个接口,有不同的实现类,基于AbstractQ...

2019-08-15 10:26:34 328

原创 java基础 - synchronized神来之笔(偏向锁 轻量级锁 重量级锁)

synchronized修饰的同步代码块是通过在代码块前后加入moniterenter和moniterout两条字节码指令实现。当执行moniterenter,获取该对象的moniter使用权,当执行moniterout释放该对象的moniter使用权。 同步方法是通过Class文件的方法表中将该方法的的access_flags字段中的synchronized标识...

2019-08-14 14:10:43 140

原创 nginx+keepalived实现高可用虚拟ip-虚拟ip不自动漂移问题

如果虚拟ip没有自动漂移,后启动的keepalived会一直停留在一个ip上,可能的原因是因为没有放行组播通信流量,导致两台机器无法选举出master,以至于都成为master. 执行一下设置:iptables -I INPUT -d 224.0.0.18 -j ACCEPTservice iptables save重启keepalived即可。ipp addr 查看就会只有mast...

2019-08-12 11:54:25 4260

原创 elasticsearch6.5.4 添加 ik 中文分词器无需重启分词热更新

第一步: 安装elasticsearch6.5.4版本第二步:下载elasticsearch-ik-6.5.4.zip 例如:https://github.com/medcl/elasticsearch-analysis-ik 拷贝到es的plugins/ik目录下 解压缩, 把elasticsearch-analysis-ik-...

2019-01-23 14:46:08 3716 4

原创 elasticsearch6.5.4添加search-guard-6 启动报错

elasticsearch-6.5.4 添加search-Guard-6 后启动报错java.lang.IllegalArgumentException: Cannot have additional setting [http.type] in plugin [search-guard-6], already added in plugin [x-pack-security]解决:在 ela...

2019-01-08 16:53:05 1973

原创 idea 启动项目 java: Compilation failed: internal java compiler error

2. 堆分配的内存不足导致,如下图位置 堆 构建程序的 堆大小调大。1. 首先查看 项目的 编译的 JDK 版本是否是 匹配了或匹配的。

2023-07-06 15:00:13 631

原创 Android 开发笔记

学习笔记

2023-07-02 10:00:21 265

原创 项目War包部署 到Tomcat必须带项目名访问

项目war包部署到 Tomcat

2023-02-24 14:45:53 316

原创 elasticsearch 7.17.3 安装

win 10 安装

2023-01-12 18:06:34 960

原创 React Hooks From 表单回显问题 父子组件数据传值

react

2022-12-08 15:13:50 585

原创 nacos 启动和配置中心配置

nacos 的简单记录

2022-10-13 18:40:15 1171

原创 GIT 常用命令(很实用的哟)

Git 常用命令,帮你成功掌握 GIT

2022-10-08 10:42:50 437

原创 Warning: [antd: Switch] `value` is not a valid prop, do you mean `checked`?

antd Swithch 组件使用

2022-06-28 15:12:24 2245

原创 工作中 常用的 linux 服务器操作大全详解

工作中常用的 linux 命令

2022-06-15 17:43:51 403

原创 ideal 中 main 方法启动找不到 错误: 找不到或无法加载主类

ideal main 方法启动 报错 错误: 找不到或无法加载主类

2022-06-06 18:23:10 746

原创 GSON 解析错误 Expected a string but was BEGIN_ARRAY at line 1 column 43 path $[0]

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 43 path $[0].images意思是 此属性应该是一个 String 类型 但是 要转的 泛型类 中却定义的是 数组类型(List)new Gson().fromJson(json, new TypeToken<List<Produ

2021-12-28 14:18:38 3215

原创 spring boot log4j2 +mybatis 打印SQL

1. 首先引入所需的依赖 (2.16.0版本的log4j2)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId></dependency><dependency> <groupId>org.apache.loggin

2021-12-17 17:55:08 1345

原创 docker 中安装Jenkins-Jenkins持续化集成(GIT/maven/钉钉机器人)详细步骤

Dokcker 中jenkins容器配置发布连接应用服务器 docker安装jenkins如:192.168.86.129服务器中docker 部署jenkins>> 1. 拉取镜像 docker pull jenkins/jenkins:2.277.4-lts-centos7>> 2. 创建容器 docker run -d --name jenkins277 \ -u root \ -v /usr/local/git:/u...

2021-07-15 11:01:17 1327 1

原创 solr win 安装笔记

1. solr(lucene基于java开发是apache 下的顶级项目) 依赖于 java 环境 我的版本8.8.1 (jdk1.8以上) 首先安装 lucene 简单 去官网下载https://lucene.apache.org/core/downloads.html 解压缩后 将CLASSPATH 环境变量中,注意 分号‘;’隔开.(1)D:\mysofts\lucene-8.8.1\analysis\common\lucene-analyzers-common-8....

2021-04-13 10:37:38 152

原创 mysql 重温总结

mysql 索引:1. 二叉树: 对于单调递增的(n)索引形成的是一个 n 树高 的链表查询效率很低2. 红黑树 与二叉树相似 高度比 二叉树略低但是对于 大数据量时仍然很恐怖,3. B-tree树 mysql 规定 每个索引行的 16kb 而且 每个节点会存储 data数据 (3.1)叶子节点具有相同的深度 (3.2)节点从左向右是依次递增的4. B+tree (3.1)叶子节点具有相同的深度 (3.2)节点从左向右是依次递增的 (3.3)叶.

2021-03-12 17:26:59 92

原创 MQ问题集锦

1.No route info of this topic首先检查 rocketMq 依赖的jar 和启动的rocketMq 服务的版本号是否一直2. 是否添加了 autoCreateTopicEnable=true

2021-03-09 13:08:47 83

原创 Method.isBridge() 桥接方法

桥接方法 在 java1.5 引入泛型之后 为了实现向前 兼容 1.5之前的不带泛型的代码 编译器会自动生成一个不带泛型的方法 即桥接方法,该方法在字节码中桥接方法会被标记为ACC_BRIDGE和ACC_SYNTHETIC,其中ACC_BRIDGE用于说明这个方法是由编译生成的桥接方法,ACC_SYNTHETIC说明这个方法是由编译器生成,并且不会在源代码中出现。1. java 中泛型实现一个泛型接口 在继承关系中 父类是带有泛型的类 在子类中 具体实现泛型 就会生成 对应的桥接方法静态方法不.

2021-03-01 11:40:09 199

原创 es安全认证-search-guard

REST级别的典型HTTP Basic标头如下所示:Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1lBasic之后的部分是Base64的表示Aladdin:OpenSesame使用传输客户端时,您需要将它们添加到ThreadContext标头,而不是将基本身份验证凭据添加到HTTP请求:TransportClient client = ...client.threadPool().getThreadContext().putHe...

2021-02-26 12:00:05 3420

原创 几款分布式服务对比

Ceph,TFS,FastDFS,MogileFS,MooseFS,GlusterFS对比系统整体对比 对比/系统 TFS FastDFS MogileFS 开发语言 C++ C Perl 开源协议 GPL V2 GPL V3 GPL 数据存

2021-02-24 10:01:55 710

原创 redis数据类型及其使用场景-持久化

1 Redis 是单线程的协议简单(resp)简单稳定 基于内存的支持持久化( 默认 是rdb) key-value型高性能缓存数据库 主从复制,数据存储在内存 支持5种主要的数据结构 (1)String 字符串类型 (2) Hash 类型 (3) List (队列) (4) Set / Zset 有序集合使用场景:缓存数据;计数,消息队列等resp 协议 (1) 实现简单 (2)解析快速 (3)人类可读String 类...

2021-02-21 17:19:43 292

原创 intellig idea 块编辑 快捷键

组合键 alt + shif + ins

2021-02-03 17:24:48 676

原创 重温-Spring事务核心类-TransactionInterceptor TransactionAspectSupport

/** * 注: > 第一次进入事务流程 newTransaction 值为 true * > requires_new 类型传播属性 newTransaction true * * (1) 结果获取到 DefaultTransactionStatus * (2) 判断事务存在事务不存在则直接创建事务 * (2.1) doBegin() 方法 * a. 从数据源对象中获取 数据库连接Connection(jdk) 封装成 ConnectionHol.

2021-02-01 18:35:27 366

原创 react ts 中 ‘React‘ is declared but its value is never read / Vscode 配置

修改tsconfig.json 中的配置 为false "noUnusedLocals": false, // 有未使用的变量时,抛出错误

2021-01-12 10:15:04 4812

原创 2021 react 实现后台系统-侧边栏

State是可变的,是一组用于反映组件UI变化的状态集合;props是组件对外的接口,state是组件对内的接口State是可变的,是一组用于反映组件UI变化的状态集合;而Props对于使用它的组件来说,是只读的,要想修改Props,只能通过该组件的父组件修改。在组件状态上移的场景中,父组件正是通过子组件的Props,传递给子组件其所需要的状态。state是组件的“私有属性(或者是局部属性)2.如何判断是否为State?这个变量是否是通过Props从父组件中获取?如果是...

2021-01-07 12:49:37 969

原创 2021-重温mybatis/spring 集成核心类的梳理

* (1) 核心一: @MapperScan 注解 @Import 导入** [类1]: MapperScannerRegistrar ->** Import 导入其他类型 ImportBeanDefinitionRegistrar* registerBeanDefinitions(bean的注册){}** [类2]: MapperScannerConfigurer** MapperScannerConfigurer 实例化.

2021-01-06 09:33:08 143

原创 2021-JVM 知识点重温

1.Hotspot jvm 运行时数据区可划分为5区域 堆、方法区,虚拟机栈、本地方法栈、程序计数器 (1) 线程共享区: 堆 、 方法区 > 堆:存储系统创建的对象 > 方法区:常量、静态变量、编译后的类的元信息 (2) 线程私有区: 虚拟机栈、本地方法栈、程序计数器 > java虚拟机栈:每个线程的运行产生一个虚拟机栈,虚拟机栈中存放的是一个个栈帧(方法),一个方法生成一个栈帧 > 栈.

2021-01-06 09:28:34 162 1

原创 equals() 方法重写 hashcode() 必须重写

在JAVA中所有的类都是 Object 类的子类,定义了 native 方法 equals() / hashCode() / wait() / notify() / notifyAll()重写 equals 方法未重写

2021-01-04 11:50:57 73

原创 No qualifying bean of type ‘javax.servlet.Filter‘ available: expected at least 1 bean which qualif

No qualifying bean of type 'javax.servlet.Filter' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=httpTraceFilter)}spring-boot 整合 eureka-se.

2020-12-29 13:41:30 1268

原创 2020 重温 mybatis 源码编译记录学习

(1) mybatis 源码编译 :首先先下载源码 可以使用 git clonehttps://github.com/mybatis/mybatis-3.git也可以直接下载压缩包 解压缩 后切到 mybatis 根目录 执行 mvn clean install 即可(2) 注意的是 mybatis 依赖与 mybatis-parent 首先要下载并编译通过后修改 mybatis 的pom 文件为 本地的 parent 并修改 如下:<parent> <groupI...

2020-12-29 11:16:36 118

原创 idea 兼容 mybatis xml 的验证消除

(1) windows File -> Settings -> Editor -> Inspections -> SQL 的 对勾 删除 MAC ->Prefernces ⇒ Editor ⇒ Inspections ⇒ SQL ⇒ SQL dialect detection。去除(2)去掉“注入语言”的背景色 File -> Settings -> Editor -> General -> Code -&gt...

2020-12-29 09:52:19 782 1

原创 重温 - spring 源码 - ConfigurationClassPostProcessor(@Configuration和@Component的区别)

概要:ConfigurationClassPostProcessor 是 spring 中极为重要的一个类尤其是在 springboot 广泛应用的背景下,ConfigurationClassPostProcessor 类 在spring 容器启动流程之初 收集 @Configuration 注解的类以及 @Component @ComponentScan @Import @ImportResource 和 @Bean 将其封装成BeanDefinition 注册到spring registry...

2020-12-28 18:39:51 140

原创 2020 vue2.0学习笔记

1. You are using the runtime-only build of Vue where the template compiler is not available 答:在项目目录下 新建 vue.config.js 加入: module.exports = { runtimeCompiler: true } 不要采用 runtime 形式的文件,即可实现支持template编译2. 指定安装插件版本 npm install [email protected] --sav...

2020-12-25 09:48:32 326 2

原创 intellij idea maven spring mvc 项目tomcat 启动 报错 加载不到spring 的类问题

1. 首先检查 file -> Project Structure -> Artifacts 选择发布的web项目如果不存在则进行如下操作 put into Output Root 重启tomcat 即可

2020-11-04 15:23:19 407

原创 springmvc 启动成功 访问请求路径 404 Not_FOUND 问题

1、首先查看 配置文件是否加载正确配置没有问题 查看 context:component-scan 标签是否配置正确 如果没有配置 basepackage 则相当于没有将 bean 托管给spring 导致没有加载,请求也就 404 找不到2、mvc:annotation-driven 标签是否配置 该标签会自动创建添加两个mvc 需要的bean RequestMappingHandlerMapping{InitailizingBean . afterPropertiesSet()...

2020-11-04 14:12:34 1297

原创 eclipse 报错 Dynamic web model 3.0 requires 1.6 or newer

1. 首先确认 window -> preferences -> Java -> install JRE 是否是java 环境的 JRE运行时环境路径 不是替换2. 如果是 项目名右键 preferences java build paths 设置 Libraries JRE System Libraries 为 1.83. 设置 java compiler 为当前的java 版本4. 如果使用的 是 maven 依赖build 标签 添加如下 然后更新 mave...

2020-11-04 10:40:21 167

xu_zhi-xuchen-feature-October-v1.rar

memcached 所需的jar文件,相关的命令 mvn install:install-file -DgroupId=com.danga -DartifactId=memcached -Dversion=2.6.6 -Dpackaging=jar -Dfile=D:/memcached_2.6.6.jar

2019-11-25

jdk1.8-Btrace.rar

java 在线检测插件Btrace, 无需重启服务,即可在线定位问题

2019-10-22

es ik 6.5.4-winx64

elastic search ik中文分词实现在线动态更新,无需重启es

2019-01-23

ik Search Guard elasticsearch

Search Guard 是 Elasticsearch 的安全插件。它为后端系统(如LDAP或Kerberos)提供身份验证和授权,并向Elasticsearch添加审核日志记录

2019-01-18

elasticsearch6.5.4+sg+ik

1.elasticsearch由于自身没有做登录验证,所以会出现安全问题。Elasticsearch 数据安全可能存在的风险点: - 在公网暴露集群TCP 端口或者 HTTP 端口。 - Elasticsearch 集群节点之间通信是明文的,可以被窃取或者篡改。 - 没有细粒度控制索引的操作权限 - 非必要情况下关闭HTTP端口(只保留Client 节点的HTTP端口) - 非必要情况下关闭动态脚本,部分脚本语言

2019-01-10

elasticsearch6.5.4配置 ik 和 search-guard

开源分布式搜索引擎elasticsearch 和中文分词器安全认证 search-guard 配置

2019-01-08

search-guard-6.5.4 和 其对应的ssl

search-guard6.5.4和search-guard-ssl-6.5.4-25.5 elasticsearch 安全认证免费

2019-01-08

elasticsearch-ik-6.5.4

elasticsearch-ik 当前使用比较广泛的中文分词器 对应 es-6.5.4

2019-01-08

elasticsearch6.5.4

一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

2019-01-08

eureka+gateway测试demo

eureka springcloud springgateway 环境搭建的一个demo

2019-01-07

空空如也

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

TA关注的人

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