自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

转载 请别再问Spring Bean的生命周期了!

Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Bean的生命周期。只有四个!是的,Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有问题,但是这样非常凌乱,难以记忆。要彻底搞清楚Spring的生命周期,首先要把这四个阶段牢牢记住。实例化和属性赋值对应构造方法和setter方法的注入,初始化

2021-03-22 10:42:31 341

转载 解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

同事在学mybatis时,遇到了一个问题就是,使用char类型字段作为查询条件时一直都查不出数据,其他类型的则可以。使用的数据库是oracle,查询条件字段类型是char(50),java代码对应的是String类型。后来经过排查,是由于在oracle中,char类型字段,如果内容长度不够,会自动以空格方式补足长度。如字段 name char(5),若值为sgl,那么oracle会自动用空格补足长度,最终值为sgl。一、解决方法:方法1:先用trim()函数把值去掉两边空格再作为条件查询,如

2021-03-18 17:28:51 1677

转载 SpringCloud openfeign @FeignClient注解的path参数不起作用?

本地测试时发现,请求http://localhost:9999/addLabel是可以的,请求http://localhost:9999/cms/addLabel会报404。接口是这样写的@FeignClient(name = "image-server" path = "/cms") public interface ImageLabelServiceCmsFeign { @PostMapping(value = "/addLabel") Result<Void

2021-03-18 17:20:38 7538 4

转载 es查看集群信息命令_cat和_cluster

官方API地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.7/rest-apis.html查看API查看别名接口(_cat/aliases): 查看索引别名查看分配资源接口(_cat/allocation)查看文档个数接口(_cat/count)查看字段分配情况接口(_cat/fielddata)查看健康状态接口(_cat/health)查看索引信息接口(_cat/indices)查看master信息接口(_cat/

2021-03-15 13:36:38 5424

转载 Elasticsearch 7 : 设置索引副本数量和分片数量

分片数量至少为1,副本数量至少为 0 。默认分片数、副本数创建名为 movie 的索引 :PUT movieCopy注意,PUT movie和PUT /movie效果是一样的。响应:{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "movie"}Copy查询索引信息:GET movieCopy响应:{ "movie" : { "a...

2021-03-15 13:15:28 5437

转载 Elasticsearch 集群、节点、索引、分片、副本概念

1)Cluster:集群ES可以作为一个独立的单个搜索服务器。不过,为了处理大型数据集,实现容错和高可用性,ES可以运行在许多互相合作的服务器上。这些服务器的集合称为集群,集群内的节点的cluster.name相同。2)Node:节点形成集群的每个服务器称为节点。ES 为分配不同的任务,定义了以下几个节点角色:Master,Data Node,Coordinating Node,Ingest NodeMaster 节点:每个 ES 节点启动之前都会有个默认配置 node.master:t

2021-03-15 13:11:32 1301

转载 Springboot-actuator的常用endpoint的使用说明

https://blog.csdn.net/pengjunlee/article/details/80235390Actuator目的监控并管理应用程序 监控:让我们去发现和了解程序的运行状况各种指标 管理:比如说通过Actuator去做一个shutdown功能,通过访问一个特定的url去操作,默认是不开启的,另外 还可以在运行的过程中 对日志进行调整访问方式 HTTP JMX 默认 会把更多的 Actuator 暴露在JMX上面依赖 spring-boot-starter-actu

2021-03-14 16:11:35 1390

转载 SkyWalking 调用链忽略(取消跟踪)

github官方参考:https://github.com/apache/skywalking/blob/v8.4.0/docs/en/setup/service-agent/java-agent/agent-optional-plugins/trace-ignore-plugin.md1.在agent下,将apache-skywalking-apm-bin-es7\agent\optional-plugins\apm-trace-ignore-plugin-8.3.0.jar复制到apache-sky

2021-03-12 16:06:55 7623 2

转载 Shell的后台运行(&)与nohup

shell的后台运行(&)与nohup简述在shell脚本中当我们需要把一个任务放在后台运行时,通常我们会使用&符号:subcommand &此时主进程会继续往下执行,而子进程会在后台启动运行。于此同时,我们常会看到nohup会和后台任务一起使用,格式是:nohup subcommand &nohup在这里起了什么角色呢。nohupnohup起两个作用:正如名字所声称的,忽略所有发送给子命令的挂断(SIGHUP)信号nohu

2021-03-12 08:28:20 1619

转载 Elasticsearch 7 : 关于 Index、Type、Document

含义Index:索引。复数是 Indices。 Type:类型。 Document:文档。文档是 JSON 类型的。与 MySQL 类比可以将 ES 中的这三个概念和 MySQL 类比:Index 对应 MySQL 中的 Database; Type 对应 MySQL 中的 Table; Document 对应 MySQL 中表的记录。一个MySQL实例中可以创建多个 Database,一个Database中可以创建多个Table。从 ES 7.0 开始,Type 被废弃

2021-03-11 14:13:06 944

转载 【调优案例】druid testOnBorrow参数问题

在性能优化调优数据库连接池配置调优效果修改前:spring.datasource.type = com.alibaba.druid.pool.DruidDataSourcespring.datasource.druid.initial-size = 20spring.datasource.druid.max-active = 50spring.datasource.druid.min-idle = 20spring.datasource.druid.max-wait = 5000sp

2021-03-11 12:13:06 3618

转载 【springboot自动装配】为何不使用@EnableTransactionManagement就能使用事务?

前言:在Springboot项目开发时,假如:公司项目比较多,从事开发的同学也会相应的比较多,如果公司没有统一的开发规范,我们使用的技术就会花里胡哨,不知道看到本篇博客的您,是否有所感想,比如????下面这个案例:package com.zcw;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import

2021-03-10 13:35:15 537 1

转载 linux中的分号&&和&,|和||说明与用法

在用linux命令时候,我们可以一行执行多条命令或者有条件的执行下一条命令,下面我们讲解一下linux命令分号&&和&,|和||的用法“;”分号用法方式:command1 ; command2用;号隔开每个命令, 每个命令按照从左到右的顺序,顺序执行, 彼此之间不关心是否失败, 所有命令都会执行。“| ”管道符用法上一条命令的输出,作为下一条命令参数方式:command1 | command2Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输

2021-03-05 14:29:22 464

转载 Centos7 安装nginx 配置SSL

安装所需环境nginx 是用 C语言开发的,建议在Linux上使用,如果是windows用户,也可以使用windows版本。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果有gcc 环境,则不需要安装,命令:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的.

2021-03-05 14:00:20 955

转载 SpringBoot2 配置自定义 AuthenticationEntryPoint 时 BadCredentialsException 失效的问题

需求背景比较简单,就是需要区分以下两种状态:Basic Auth 认证的场景 返回状态码没有用户名密码 401用户名密码错误 403实现也比较粗暴,通过 Spring Security 的WebSecurityConfigurerAdapter,配置自定义的 AuthenticationEntryPoint,然后判断异常的类型设置不同的状态,密码错误时的异常为BadCredentialsException,没有用户密码时的异常为InsufficientAuthenticatio...

2021-03-04 11:25:44 1267 1

转载 SpringBoot + Jackson 全局处理枚举变量 序列化问题【取值而非枚举字符串】

1.枚举类public enum GenderEnum implements Enumerator { UNKNOWN(0, "未知"), MALE(1, "男"), FEMALE(2, "女"); private final Integer code; private final String description; GenderEnum(Integer code, String description) { this.code ...

2021-03-03 16:51:24 2005 1

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

MyEclipse 基于X-File 的Web service及调用实例详解

MyEclipse 基于X-File 的Web service及调用实例详解

2014-02-24

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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