自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea git提交忽略文件

1.在idea的Plugin中,搜索.ignore插件,并安装使用,安装成功后会重启idea2. 在项目的根目录下创建一个创建一个.gitignore file3.编辑gitignore文件4.提交gitignore文件后,在该文件中限制的文件(夹)类型将不会被git管理.gitgnore文件内容如下(可自行添加/修改):# Created by .gitignore support plugin (hsz.mobi)*.jar*.war*~*.class*.lock*.

2022-05-31 10:38:26 2271

原创 jdk1.8中HashMap链表转红黑树条件

hashmap中链表与红黑树相互转变

2022-03-14 22:22:39 1957

原创 MYSQL之ON DUPLICATE KEY UPDATE使用

创建表DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '主键id', `userName` varchar(32) NOT NULL COMMENT '用户名', `passWord` varchar(50) NOT NULL COMMENT '密码', `realName` varchar(32) DEFAULT NULL COMMENT '

2021-12-22 16:53:40 1287

原创 spring之Bean的生命周期

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBean1.实例化bean:org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#createBeanInstance -》org.springframework.beans.factory.su...

2021-11-29 15:51:41 344

原创 spring之PostConstruct使用

PostConstruct源码package javax.annotation;import java.lang.annotation.*;import static java.lang.annotation.ElementType.*;import static java.lang.annotation.RetentionPolicy.*;@Documented@Retention (RUNTIME)@Target(METHOD)public @interface PostCon.

2021-09-03 15:47:50 2549

原创 spring之InitializingBean作用及源码

InitializingBean源码package org.springframework.beans.factory;public interface InitializingBean { void afterPropertiesSet() throws Exception;}InitializingBean接口只有唯一的方法:afterPropertiesSet,为bean提供了初始化方法的方式;继承了InitializingBean接口的类,在初始化bean的时候会执行aft.

2021-09-02 17:15:03 194

原创 elasticsearch之bool查询too_many_clauses: maxClauseCount is set to 1024

问题es中使用bool查询时查询内容长度太长导致报错:caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount is set to 1024错误信息提示:最大字句数量限制为1024解决方案1.设置es配置文件elasticsearch.ymles 5.x以下:index.query.bool....

2021-07-08 14:15:37 1149

原创 spring之@Autowired是byType还是byName

1.spring注解@Controller用来表示web层的bean,如SpringMvc中的控制器@Service用来表示service业务层的bean@Repository用来表示一个dao持久层bean,即数据访问层DAO组件@Component用来表示一个平常的普通组件,当一个类不合适用以上的注解定义时用这个组件修饰。注意:@Controller,@Service,@Repository注解中都使用了@Component父注解,说明它们除了基本组件的属性外还有其

2021-07-02 19:15:11 944

原创 idea之自定义注释模板

类注释模板设置1.File-->settings-->Editor-->File and Code Templates-->Files2.选择Class/Interface文件来设置模板,格式如下:/** *@ClassName ${NAME} *@Description TODO *@Author eflyings *@Date ${DATE} ${TIME} *@Version 1.0 **/public class ${NAME}

2021-05-27 19:07:05 1914 1

原创 git之项目太大--clone失败相关解决方案

1.git clone 项目太大导致报错error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out解决方案:git clone --depth=1https://www.***.com/***.git注意:但是使用了--depth=1命令后,只会拉取默认分支的最近一次提交,无法看到提交信息及其他分支;进一步解决:1.先转换存储库为完整存储库git pull..

2021-05-24 14:55:18 4259 1

原创 springboot之为什么可以使用java -jar运行springboot 的 jar包

1.如何使spring boot jar通过java -jar xxx.jar 启动1.1spring boot项目添加spring-boot-maven-plugin插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifact

2021-04-22 16:22:22 874

原创 spring之@Conditional

源码/** * Indicates that a component is only eligible for registration when all * {@linkplain #value specified conditions} match. * 只有当所有指定的条件#value都匹配时,组件才有资格注册 * * <p>A <em>condition</em> is any state that can be determined progr.

2021-03-25 15:38:28 197

原创 spring之@ConditionalOnClass

/** * {@link Conditional} that only matches when the specified classes are on the classpath. * * @author Phillip Webb */@Target({ ElementType.TYPE, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documented@Conditional(OnClassCondition.cl.

2021-03-25 09:40:19 380

原创 spring之@ImportSelector

/** * Interface to be implemented by types that determine which @{@link Configuration} * class(es) should be imported based on a given selection criteria, usually one or more * annotation attributes. * * <p>An {@link ImportSelector} may impleme.

2021-03-23 11:22:57 130

原创 spring之@ConfigurationProperties

/** * Annotation for externalized configuration. Add this to a class definition or a * {@code @Bean} method in a {@code @Configuration} class if you want to bind and validate * some external Properties (e.g. from a .properties file). * <p> * No.

2021-03-23 11:18:51 155

原创 es之概念/关键词

Elasticsearch与关系数据的类比对应关系如下: Relational DB ⇒ Databases ⇒ Tables ⇒ Rows ⇒ Columns Elasticsearch ⇒ Indices ⇒ Types ⇒ Documents ⇒ Fields【Cluster】 集群,一个ES集群由一个或多个节点(N...

2021-03-23 10:01:50 1039

原创 Collections之disjoint使用

比较两个集合中有没有相同的元素java.util.Collections#disjoint(Collection<?> c1, Collection<?> c2)import java.util.Collections;import java.util.HashSet;import java.util.Set;/** * @ClassName CollectionsOfDisjoint * @Description 比较两个集合中是否有相同的元素;当两个集合中没

2021-01-06 09:33:14 3333

原创 es之dsl使用实例

1.elasticsearch查看所有索引GET请求方式显示简化信息:_cat/indices比如:http://127.0.0.1:9200/_cat/indices显示详细信息:_cat/indices?v比如:http://127.0.0.1:9200/_cat/indices?v

2020-11-26 18:13:28 423

原创 spring之源码编译

说明spring编译使用的是gradle,要注意spring版本与gradle版本的对应,下载spring release版本后解压,找到解压路径下...\spring-framework-5.2.7.RELEASE\gradle\wrapper的gradle-wrapper.properties文件打开后distributionUrl对应的gradle版本即是该版本spring所需的版本。如:spring-framework-5.2.7.RELEASE -》 distributionUrl=http

2020-11-26 18:04:30 249

原创 MapStruct使用

mapstruct是一个注释解释器,可用于对象与对象之间属性值的转换,如DO-》DTO1.引入依赖 <properties> <org.mapstruct.version>1.3.1.Final</org.mapstruct.version> <lombok.version>1.18.12</lombok.version> </properties> <depe.

2020-09-22 20:41:44 645

原创 JSONView-for-Chrome

1.下载https://github.com/gildas-lormeau/JSONView-for-Chrome2.解压到本地3.添加到浏览器扩展程序在谷歌浏览器地址栏中输入:chrome://extensions/ ,点击加载已解压的扩展程序选择解压好的JSONView插件即添加完成...

2020-09-22 20:02:28 490

原创 postman之同步chrome中的cookie

1.下载postman官网地址:https://www.postman.com/downloads/百度网盘地址: 链接:https://pan.baidu.com/s/1Elki3rAoodr0ff4Bf7ChmQ 提取码:efly2.下载postmaninterceptor插件官方地址:https://www.crx4chrome.com/搜索"interceptor"打开之后找到下载地址:https://www.crx4chrome.com/...

2020-09-22 18:23:48 1430

原创 Lombok之@Builder注解与构造方法使用问题

1.问题实体类使用@lombok.Builder注解和自己手动编写的全参构造方法,构建实体类实例时部分字段值发生了错乱。2.示例代码/** * @ClassName Demo * @Description TODO * @Author Mr Zhang * @Date 2020/9/16 13:48 * @Version 1.0 **/@[email protected] class Demo { private Long id;

2020-09-16 15:05:09 2364 3

原创 lombok之@Builder注解

实体类编码/** * @ClassName Person * @Description 实体类 * @Author Mr Zhang * @Date 2020/9/14 9:12 * @Version 1.0 **/@Builderpublic class Person { private Long id; private String name; private Integer age; public Person() { } pu

2020-09-16 14:52:06 646

原创 Lambda表达式之入门使用

1.为什么使用lambda表达式“lambda表达式”是一段可以传递的代码,因此它可以被执行一次或多次。形如以下代码块:class Worker implements Runnable{ @Override public void run() { System.out.println("This is Worker!!!"); }}class LengthComparator implements Comparator<String&g

2020-09-15 17:33:08 358

原创 注解@ConditionalOnProperty介绍使用

来源org.springframework.boot.autoconfigure.condition.ConditionalOnProperty源码package org.springframework.boot.autoconfigure.condition;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Rete

2020-09-10 16:47:25 671

原创 MapStruct简介

What is it?MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach.The generated mapping code uses plain method invocations and thus is fast, type-.

2020-09-02 17:20:30 258

原创 git之新手入门使用

git init 将本地文件夹初始化成一个本地的仓库 git status 命令查看当前仓库文件的状态 git add readme.txt 命令把readme.txt文件加入到暂存区 git commit -m "第一次提交readme.txt" 把readme.txt从暂存区提交到版本库 git diff readme.txt 查看readme.txt修改了什么内容 git log 查看历史版本记录git...

2020-08-14 15:21:53 127

原创 rabbitmq之安装使用

centos 6 / 7安装rabbitmq①:安装rabbitmq所需要的依赖包 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gccc++ kernel-devel m4 ncurses-devel tk tc xz②:下载安装包 (下载包的目录是 cd /usr/software)centos6下载地址:wgethttps://www.rabbitmq...

2020-07-04 17:59:29 188

原创 bootstrap之入门教程

Bootstrap网格系统Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。Bootstrap 网格系统(Grid System)的工作原理网格系统通过一系列包含内容的行和列来创建页面布局。下面列出了 Bootstrap 网格系统是如何工作的:行必须放置在.containerclas...

2020-04-23 11:32:15 316

原创 vue.js之新手入门

npm和node的关系npm是Isaac Z. Schlueter用 JavaScript (运行在 Node.js 上)写的 npm,全称是 Node Package ManagerNPM 的思路大概是这样的:1. 买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码2. 发邮件通知 jQuery、Bootstrap、Underscore 作者使用 n...

2020-03-25 15:42:26 191

原创 java之基础面试题

Java面试题(一)1、面向对象的特征有哪些方面?面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了...

2020-01-10 15:40:09 860 1

原创 java之名词

springboot:Filter:过滤excludeFilters:排除过滤器includeFilters:包含过滤器Component:组件Scan:扫描Service:服务Repository:资料库Configuration:配置ClassLoader:类加载器springmvc:@Controller:@RequestMapping:...

2020-01-10 15:39:42 113

原创 java集合之HashMap(JDK1.8)详析

HashMap底层是基于数组 + 链表+ 红黑树组成。数据结构图

2020-01-10 15:38:55 118

原创 数据结构与算法之入门基础

概念数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合用计算机存储、组织数据的方式。数据结构分别为逻辑结构、(存储)物理结构和数据的运算三个部分。常见的数据结构:算法(Algorithm):对特定问题求解步骤的一种描述,是旨在解决特定问题的有限指令序列。算法的5个特性:有穷性,是指算法在执行有限的步骤之后,自动结束而不是出现无限循环,并且每一个步骤在可接...

2020-01-10 15:38:41 246

原创 java之IO使用解析

IO流概述及其分类1、概述:IO流用来处理设备之间的数据传输、Java对数据的操作是通过流的方式、Java用于操作流的对象都在IO包中2、IO流分类按照数据流向输入流 输出流 读入数据 写出数据 按照数据类型字节流 字符流 可以读写任何类型的文件 比如音频 视频 文本文件 只能读写文本文件 字节流的抽象基类:InputStream ,Ou...

2020-01-10 15:38:30 108

原创 面试题一(JVM+MySQL)

1. 内存模型以及分区,需要详细到每个区放什么。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class 类信息常量池(static 常量和 static 变量)等放在方法区new:方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字节码)等数据堆:初始化的对象,成员变量 (那种非 static 的变量...

2020-01-10 15:38:18 156

原创 java之AQS使用解析

CAS自旋CAS 是Compare And Swap的简称,具有单一变量的原子操作特性,对比成功后进行交换操作,他是乐观操作,期间会无限循环操作,直到对比成功,然后进行后续交互操作。CAS 包含了三个操作数据,内存位置V、预期值A、新预期值B,如果当前内存V存放的数据和A一样,就认为比较成功,然后把当前V所在的位置设置为B。AQSAbstractQueuedSynchronizer...

2020-01-10 15:37:54 181

原创 java集合之HashMap默认容量

默认容量(DEFAULT_INITIAL_CAPACITY)值为什么是16?什么是容量?在Java中,保存数据有两种比较简单的数据结构:数组和链表。数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。HashMap就是将数组和链表组合在一起,发挥了两者的优势,我们可以将其理解为链表的数组。在HashMap中,有两个比较容易混淆的关键字段:size和capa...

2020-01-10 15:37:38 1856

原创 web之过滤器、拦截器执行顺序

项目启动,执行过滤器init方法初始化正常url请求:进入过滤器doFilter方法,过滤字符编码、做一些业务逻辑判断等,调用chain.doFilter(request,response)将请求转发到目的地。 进入拦截器preHandle方法,preHandle方法返回true 执行url的业务接口,完成业务处理 执行拦截器postHandle方法 执行拦截器afterComp...

2020-01-10 15:37:17 447

session共享jar包(三个)

tomcat,nginx结合redis 整合session共享所需jar包

2017-06-12

负载均衡所需项目demo2

nginx 负载均衡测试 所需项目

2017-06-12

负载均衡所需项目demo1

nginx 负载均衡测试 所需项目

2017-06-12

windows系统下的redis服务

windows系统下redis缓存服务应用

2017-03-22

java反编译软件

java反编译软件,查看jar包源码(class文件的查看)

2017-03-22

WinSCP 客户端工具

WinSCP 客户端,能够远程操作服务器,上传文件到远程服务器中;

2017-03-20

windows RedisClient redis客户端

redis客户端,在windows系统下能够查看系统redis 缓存里的数据;

2017-03-20

空空如也

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

TA关注的人

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