自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (27)
  • 收藏
  • 关注

原创 【Java面试题】Java 线程池创建,全部考点都在这里了

1.为什么要是用线程池       在介绍 Java 线程池之前,我们先来一个示例。通过示例来直观了解一下:第一段代码执行,用时 6231ms,第二段代码执行,用时273ms。第二段代码默认的线程池中的线程数是50,如果把这个数量减小,虽然系统的处理数据能力变弱了,但是速度却更快了。从执行效率方面,就足够说明问题了。/**...

2020-04-29 19:27:03 1018

转载 为什么ConcurrentHashMap的读操作不需要加锁?

1.为什么ConcurrentHashMap的读操作不需要加锁?我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?2.ConcurrentHashMap的简介我想有基础的同学知道在 JDK 7 中是采用Segment + HashEntr...

2020-04-22 10:42:50 1887 5

原创 【Java面试题】快排原理分析

写在前面       在面试中,经常会被问到 Java 中的一些经典排序,尤以快排为最。在 Java 中的经典排序有如下常用的几种:1.冒泡排序 2.快速排序(快排) 3.插入排序 4.归并排序 5.选择排序 6.希尔排序 7.堆排序 8.基数排序,本文我们就来简单分析一下快排的原理。概念介绍  &nb...

2020-04-21 14:33:07 644

原创 并发和并行的区别

写在前面       并发 和 并行,它们两者只有一"字"之差,它们彼此之间有所关联又常被混淆;但是并发和并行的含义却是不同的。博主也是参考了很多篇文章之后才初露头角,勉强了解了一些。现在将其总结下来,供日后方便查看。概念    并发:是指程序含有多个逻辑上的独立执行块,他们可以独立...

2020-04-20 17:21:13 2772

转载 final 关键字的作用

本文目录:写在前面:final关键字的作用总结写在前面:        final 关键字的作用是每次面试的时候必问求职者的两个问题之一,另外一个问题就是static 关键字。final 和static一样,都是一个小问题。但是却可以看到一个人的基础是否扎实以及平时是否有钻研精神。final关键字的作用 &nb...

2020-04-20 14:58:20 621

转载 static 关键字的作用

本文目录:写在前面:静态变量和静态方法: Ⅰ.static关键字最基本的用法是:写在前面:       之前讲到 final 关键字的作用是每次面试的时候必问求职者的两个问题之一,另外一个问题就是文本会写到的static。final 和static一样,都是一个小问题。但是却可以看到一个人的基础是否扎实以及平时是否...

2020-04-20 13:30:29 1297

转载 Java 的深拷贝和浅拷贝

1.创建对象的 5 种方式通过 new 关键字       这是最常用的一种方式,通过 new 关键字调用类的有参或无参构造方法来创建对象。比如 Object obj = new Object();通过 Class 类的 newInstance() 方法     &nb...

2020-04-20 11:39:12 892

原创 可重入读写锁:ReentrantReadWriteLock

可重入读写锁:ReentrantReadWriteLock

2020-04-14 14:55:37 1322 2

原创 Spring Boot 配置 logback 实现【异常发送邮件提醒】

Spring Boot 学习笔记(三十九):Spring Boot 配置 logback 来实现异常发送邮件功能

2020-04-10 19:15:21 2275

原创 Spring Boot 配置 logback 实现【日志多环境下按指定条件滚动输出】

Spring Boot 学习笔记(三十八):## 本文可实现: - 可以控制dev、test、prod 等不同环境下,日志输出控制台 或者 写入到文件的配置; - 可实现自定义返回日志格式; - 可实现日志大于我们指定大小,滚动输出; - 指定日志保留天数,超期自动删除;

2020-04-10 17:47:35 1848

转载 Spring Boot 配置邮件发送

Spring Boot 学习笔记(三十七):前言       邮件发送这一功能在实际的项目中使用的是非常普遍的,用户忘记账户、忘记密码等很多操作都是通过邮件的方式来交互,因此邮件发送在 web 开发中是必不可少一个功能模块,本文就主要介绍如何在Spring boot中发送不同类型的邮件。Spring boot配置步骤    &...

2020-04-10 10:52:43 5702 1

原创 Spring Boot 配置定时任务

Spring Boot 学习笔记(三十六):       项目开发中经常需要执行一些定时任务,比如:需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供 TaskExecutor 、TaskScheduler 接口。Spring Boot 项目,我们要开启一个定时任务,需要如下两步走:项目中会用到 @EnableSched...

2020-04-09 17:27:37 860

转载 Spring Boot 异步处理任务

Spring Boot 学习笔记(三十五):场景:       现在需要上传一个Excel表格,数据量几万条,而且,上传解析后还需要进行计算,然后插入数据库。分析:       上传和解析,都很简单,但是,这里如果使用同步方式,那么:上传–>解析–>运算–>插入数据库;这个过程,...

2020-04-09 16:23:54 1454

原创 MySQL内置函数随手收藏,用时翻出来看看就好

MySQL笔记(九):如下展示:MySQL常用函数,用作备份翻阅查看

2020-04-09 13:45:04 961

原创 Spring Boot 整合 Redis 实现数据缓存

Spring Boot 学习笔记(三十五):        Spring Boot 缓存,默认使用的是 ConcurrentMap 的方式来实现的,然而我们在项目中并不会这么使用。我们经常会引入第三方缓存框架,来完成对数据的缓存操作。比如说:Redis 。本文就来介绍 Spring Boot 整合 Redis 来实现数据的缓存。1.添加 Maven 依赖<!--引...

2020-04-08 14:25:44 2350 7

原创 Spring Boot 注解实现 Redis 多个库的切换

Spring Boot 学习笔记(三十四): SpringBoot,基于注解,来实现Redis 0-15 个库的切换。代码:    SpringBoot使用注解实现 Redis 数据库的切换

2020-04-08 13:11:11 2155

原创 @Cacheable注解属性介绍

Spring Boot 学习笔记(三十三):       在 @Cacheable 注解的使用中,共有 9 个属性供我们来使用,这 9 个属性分别是:value、cacheNames、key、keyGenerator、cacheManager、cacheResolver、condition、unless、sync。接下来我们就分别来介绍一下它的使用。1.value/ca...

2020-04-06 19:29:50 25993 16

原创 Spring Boot 缓存原理源码分析

Spring Boot 学习笔记(三十二):       在上一篇文章:Spring 缓存机制介绍,我们已经了解了 @Cacheable、@CacheEvict、@CachePut 在项目中的基本使用。接下来本文就从源码入手,通过源码来分析一下Spring Boot 的缓存实现原理。       在介...

2020-04-06 18:45:08 1263

原创 Spring 缓存在项目中的使用

Spring Boot 学习笔记(三十一):在上文介绍了 **[JSR-107 规范](https://blog.csdn.net/lzb348110175/article/details/105341703)** 后, 本文来介绍一下 Spring 缓存机制相关内容。## 1.Spring 缓存机制介绍       Spring 从 3.1开始,针对

2020-04-06 13:15:22 3542 1

原创 JSR-107缓存规范介绍

Spring Boot 学习笔记(三十):       缓存是每一个系统都应该考虑的功能,它用来加速系统的访问,提升系统的性能。比如说一些经常需要访问的高频热点数据,例如:电商网站的商品信息。 如果商品信息存储在数据库中,每次来查询商品信息都要来查询数据库的话,这样的操作耗时太大,代价也相对太大。此时我们可以引入一个缓存中间件,将商品信息存放在缓存中,就不需要直接来查询...

2020-04-06 12:57:51 3486

原创 Spring Boot 自定义 starter

Spring Boot 学习笔记(二十九):1.Spring Boot Starter 介绍       既然你已经读到了这篇文章,默认你可以熟练使用 Spring Boot 来完成项目开发,并已经了解了 Spring Boot starter 的基本使用。接下来来介绍一下关于 Spring Boot starter ,最后再来自定义一个 starter 玩玩。Ⅰ.什...

2020-04-05 18:43:27 1817

原创 Spring Boot 整合 druid

Spring Boot 学习笔记(二十八):       SpringBoot 在1.x版本中, 使用的默认是 Tomcat 的 DataSource 数据源(org.apache.tomcat.jdbc.pool.DataSource);在SpringBoot 在2.x版本中更换为了 HikariDataSource数据源。Spring Boot 默认支持以下三种数据源...

2020-04-04 14:59:02 2135 2

原创 Spring Boot 整合 JDBC

Spring Boot学习笔记(二十七):本文以 MySQL为例1.引入 Maven 依赖<!--添加 Spring Boot 整合 JDBC 依赖包--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId...

2020-04-03 18:13:21 2000

原创 Spring Boot 整合 JSP 使用外部 Tomcat

Spring Boot学习笔记(二十六):Spring Boot 默认使用的是嵌入式 Tomcat 容器,默认是将项目打成 jar 包的方式运行。我们只需要通过java -jar xxx.jar 命令的方式直接运行即可。这种方式运行的优缺点如下:优点:简单,快速;缺点:默认不支持 JSP 开发,优化 Tomcat 容器比较复杂(如何修改:请参考Spr...

2020-04-02 18:48:58 1950

原创 Spring Boot 自定义 Listener

Spring Boot学习笔记(二十五):在 Spring Boot 之前自定义 Listener 的配置,都是在 webapp/WEB-INF/web.xml 文件下来配置;或者说使用 @WebListener注解的方式来配置。在使用 Spring Boot 开发 Web 项目时,并没有 web.xml 配置文件的存在,所以 Spring Boot 为我...

2020-04-02 16:22:31 2153

原创 Spring Boot 自定义 Filter

Spring Boot学习笔记(二十四):在 Spring Boot 之前自定义 Filter 的配置,都是在 webapp/WEB-INF/web.xml 文件下来配置;或者说使用 @WebFilter 注解的方式来配置。在使用 Spring Boot 开发 Web 项目时,并没有 web.xml 配置文件的存在,所以 Spring Boot 为我们提供...

2020-04-02 15:53:37 1436

原创 Spring Boot 自定义 Servlet

Spring Boot学习笔记(二十三):在 Spring Boot 之前自定义 Servlet 的配置,都是在 webapp/WEB-INF/web.xml 文件下来配置;或者说使用 @WebServlet 注解的方式来配置。在使用 Spring Boot 开发 Web 项目时,并没有 web.xml 配置文件的存在,所以 Spring Boot 为我们...

2020-04-02 15:22:05 2200

原创 Spring Boot 修改嵌入式 Servlet 容器配置

Spring Boot学习笔记(二十二):SpringBoot 默认使用的是 内嵌式Tomcat 来作为 Servlet 容器,默认采用打 Jar 包的方式。使用 Spring Boot 前,项目开发通常都是以打 war 包的方式,将其部署在一个 外置的 Tomcat 容器中,如果需要对 Tomcat 进行相关配置,只需要直接对 conf 目录下的相关文件...

2020-04-02 14:48:41 1546

原创 Spring Boot 自定义异常内容

Spring Boot学习笔记(二十一):在上篇文章:Spring Boot 错误处理机制源码分析,我们已经对 Spring Boot 错误处理机制的源码部分内容进行了详细的讲解,接下来我们来介绍如何自定义我们自己的异常内容提示。自定义异常,分两种情况来介绍:1.使用模板引擎:      &...

2020-04-01 19:41:36 5000

CentOS7-4.19版本内核

文件内包含:kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm 共两个文件,文件可以从 http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm、http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm 这两个地址下载,但是下载的非常慢,传上来方便使用

2022-08-24

hadoop-2.10.1.tar.gz(手动编译后的版本)

Hadoop 2.10.1 ,手动编译后的版本。集群模式下可正常运行。配套资料参考:https://blog.csdn.net/lzb348110175/category_7818038.html

2020-10-20

SpringBoot使用注解实现 Redis 数据库的切换.zip

SpringBoot,注解实现Redis 库的切换。

2020-04-08

Spring Boot 自定义starter启动器(demo).zip

Spring Boot 自定义starter启动器 Demo 部分,用于记录使用。该demo 配套教程 https://blog.csdn.net/lzb348110175/article/details/105330274。

2020-04-05

Spring Boot自定义异常内容展示代码.zip

Spring Boot自定义异常内容代码,用来自定义异常展示信息,添加需要展示的信息等,并满足自适应显示。浏览器访问出现异常返回 Hmtl页面,客户端访问出现异常返回 Json 数据。该 Demo 仅用作备份

2020-04-01

Spring Boot 国际化(i18n)配置demo.zip

Spring Boot 国际化(i18n)配置demo,该demo下载即可正常使用,本案例仅供学习参考。

2020-03-29

Thymeleaf 参考手册.zip

Thymeleaf 开发参考文档,仅用作备份使用。用于Spring Boot 开发 Thymeleaf 使用,随手一翻,永无 bug

2020-03-29

spring-framework-5.0.2.RELEASE-中文注释版.zip

spring-framework-5.0.2.RELEASE-中文注释版.zip,此处备份,用于自学使用

2020-03-10

Flink-MysqlTwoPhaseCommit.zip

Flink MySQL二阶提交代码,为了保证前一次 CheckPoint 成功后到这次 CheckPoint 成功之前这段时间内的数据不丢失,如果执行到一半过程任务失败了,从而导致前一次CheckPoint成功后到任务失败前的数据已经存储到了MySQL,然而这部分数据并没有写入到 CheckPoint。如果任务重启后,前一次CheckPoint成功后到任务失败前的数据便会再次写入MySQL,从而导致数据重复的问题。

2020-02-27

Flink新工程.zip

Flink 工程,Maven 从官方导入后不明原因报 StreamExecutionEnvironment 类找不到。此处备份一份可正常运行的Flink 工程

2020-02-26

SpringBoot 基于注解,实现多数据源切换.zip

本项目是:SpringBoot 基于注解,实现多数据源切换(辅助用到:Druid连接池 + 事务 + MyBatis 等),项目下载后只需要修改一下.yml文件中的 MySQL 的URL连接,即可成功启动,欢迎大家下载

2019-10-30

log4j.properties

log4j.properties

2019-09-19

spring-annotataion-kafka.zip

基于 注解Annotation 方式,spring整合kafka demo实例。该实例直接下载即可正常运行

2019-09-10

【基于xml方式】spring-kafka.zip

基于xml方式,spring整合kafka demo实例。该实例直接下载即可正常运行

2019-09-09

dubbo_demo.zip

dubbo入门之dubbo demo。别给自己找理由,给自己一个决心,给自己一个目标,给自己一个前进的动力,其实你是最棒的。努力学习知识中....

2019-08-01

抽象工厂模式Demo实例

抽象工厂模式Demo实例,如有想了解抽象工厂模式,可参考原博文:https://blog.csdn.net/lzb348110175/article/details/89597958,该Demo配套原博文使用

2019-04-27

Vue.js 实战 问卷调查demo

Vue.js实战 问卷调查demo, 自己使用vue作用域插槽实现的。2积分就可以了。我改不了啊。是默认5积分吧??欢迎大家下载。欢迎大家更正

2019-04-03

JS DateUtil工具类

JS日期工具类,方便大家的使用。后期会持续更新.......

2019-04-02

快学Scala(第2版)高清带书签

快学Scala(第2版)高清带书签,非常好的一本Scala工具书,欢迎大家下载

2019-03-19

SpringBootDemo3(boot整合thymeleaf,thymeleaf例子,mybatis,druid,mybatis自动生成代码)

使用SpringBoot下的WebMvc框架(SpringBoot整合thymeleaf,thymeleaf例子,mybatis,druid,mybatis自动生成代码,springbootDemo2付springboot整合Thymeleaf,官方推荐使用Thymeleaf,不建议使用JSP)

2018-07-20

SpringBootDemo2(boot整合thymeleaf,mybatis,druid,mybatis自动生成代码)

使用SpringBoot下的WebMvc框架(SpringBoot整合thymeleaf,mybatis,druid,mybatis自动生成代码,springbootDemo2付springboot整合Thymeleaf,官方推荐使用Thymeleaf,不建议使用JSP)

2018-07-20

SpringBootDemo1(boot整合jsp,mybatis,druid,mybatis自动生成代码)

使用SpringBoot下的WebMvc框架(SpringBoot整合jsp,mybatis,druid,mybatis自动生成代码,springbootDemo2付springboot整合Thymeleaf,官方推荐使用Thymeleaf,不建议使用JSP)

2018-07-20

mvcDemo3(基于mvcDemo2,添加事务,aop机制)

MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,druid数据源,tx事务,aop机制,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1至mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

2018-07-20

mvcDemo2(基于mvcDemo1,添加druid数据源)

MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,druid数据源,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1至mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

2018-07-20

mvcDemo1(最基础的Web开发框架)

MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1---&gt;mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

2018-07-20

zookeeper关闭脚本

zookeeper关闭脚本,zookeeper关闭脚本,zookeeper关闭脚本

2018-07-20

zookeeper启动脚本

zookeeper启动脚本,zookeeper启动脚本,zookeeper启动脚本

2018-07-20

【中华石杉】ElasticSearch 5.x顶尖高手系列视频

【中华石杉】ElasticSearch 5.x顶尖高手系列视频,讲解挺全面的,淘宝买的

2018-01-06

空空如也

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

TA关注的人

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