自定义博客皮肤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)
  • 收藏
  • 关注

转载 AtomicBoolean介绍与使用

AtomicBoolean是java.util.concurrent.atomic包下的原子变量,这个包里面提供了一组原子类。其基本的特性就是在多线程环境下,当有多个线程同时执行这些类的实例包含的方法时,具有排他性,即当某个线程进入方法,执行其中的指令时,不会被其他线程打断,而别的线程就像自旋锁一样,一直等到该方法执行完成,才由JVM从等待队列中选择一个另一个线程进入,这只是一种逻辑上的理解。实际上是借助硬件的相关指令来实现的,不会阻塞线程(或者说只是在硬件级别上阻塞了)。例如AtomicBoole..

2021-09-22 11:38:55 580

原创 SpringBoot注解之@ConditionalOnBean

1.@ConditionalOnBean@ConditionalOnBean的作用和用法@ConditionalOnBean注解是,如果有容器中有Computer类,就注入备用电脑Computer类,如果有Computer就不注入;可以自己换个注解试一下就知道了,2.@ConditionalOnProperty@ConditionalOnProperty的作用和用法在spring boot中有时候需要控制配置类是否生效,可以使用@ConditionalOnProperty注解来控制@Co

2021-09-19 18:07:54 885

原创 redis-4.0.0.gem && libopenssl-devel-0.9.8h-28.6.x86_64.rpm

redis-4.0.0.gem百度云免费下载地址: https://pan.baidu.com/s/1eIHs_ix6HeT1kSVSkyBQVQ提取码: tbs8 过期可私聊

2021-08-16 19:20:11 293 1

转载 SpringBoot+Nacos 配置中心 + 服务注册与发现

SpringBoot+Nacos通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态变更。通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-discovery 实现服务的注册与发现。

2021-06-17 10:57:10 1285

转载 消息中间件(一)MQ详解及四大MQ比较

一、消息中间件相关知识1、概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等2、消息中间件的组成 2.1 Broker消息服务器,作为server提供消息核心服务 2.2 Producer消息生产者,业务的发起方,负责生产消...

2021-05-24 11:55:17 143

转载 Java注解之 @Target、@Retention、@Documented简介

先来看一个Spring中的一个常用注解package org.springframework.stereotype;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation..

2021-05-21 16:40:25 92

转载 DK8新特性

DK8新特性(三)Map的深入使用putIfAbsent、computeIfAbsent、computeIfPresent的深入使用得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法。putIfAbsent 方法其实简单的说:传统的put方法,只要key存在,value值就会被覆盖,注意put方法返回的是put之前的值,如果无put之前的值返回nullputIfAbsent方法,只有在key不存在或者key为nul...

2021-05-21 15:22:06 349

转载 synchronized关键字

synchronized关键字synchronized是进行同步处理而保证线程安全。在一个方法中,如果是方法内的私有变量,那个这个变量是线程安全的,但是类中的实例变量是可能会出现线程安全问题的,当多个线程对这个实例变量进行修改,就可能会出现结果并不是我们期望的结果。线程安全问题下面一段代码就出现了线程安全问题。本来当username为a的时候,num应该为100,但是由于设置让t1休眠了2秒,导致num被刷新成了200,导致最后输出时a和b的num都是200。public class S

2021-05-21 11:57:03 44

原创 springBoot注解@Component

看见一个以前没有见过的注解(@Component),在网上查找过后:1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=

2021-05-21 10:03:28 4104 1

原创 easyExcel下载多个标题,多个sheet页Excel的案例

1.前一段时间使用poi做了一个POI下载EXCEL的功能,发现网上有很多的分享不是很全面,我是查询后结合了很多的案例和博客,开发了这个功能,现将其分享给大家,(1)废话不多说,上代码:先看EsbGovInterfaceInfoController类 ,@RestController@RequestMapping("/gov/offline")public class EsbGovInterfaceInfoController {/** * 接口下载excel */@PostMap

2021-05-21 09:39:54 619

转载 springB中async和enableAsync作用

日常开发中,会经常碰到同事修改多张表且按照顺序执行,如果我们用往常的同步的方式,也就是单线程的方式来执行的话,可能会出现执行超时等异常造成请求结果失败,及时成功,前端也需要等待较长时间来获取响应结果,这样不但造成了用户体验差,而且会经常出现请求执行失败的问题,在这里我们一般会采用3种方式来处理,如下所示:在采用三种方式之前,我们所有来观察一下使用同步的方式实现的结果 :@RestControllerpublic class TestController { @Autowired ...

2021-05-21 09:06:37 205

原创 js创建、写入、读取文件(转)

下面是对此知识的系统介绍(转自互联网):Javascript 是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进 行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用 Javascript语言进行文件操作。一、功能实现核心:FileSystemObject 对象其实,要在Javascript中实现文件操作功能,主要就是依靠Fil

2020-12-24 09:56:51 1819

转载 Mysql Communications link failure 问题的解决

Mysql Communications link failure 问题的解决问题现象 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago...

2018-07-03 16:39:55 350

转载 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone问题解决

转贼于:点击打开链接  点击打开链接今天在使用JDBC连接数据库时出了一点问题:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SP...

2018-06-27 15:33:12 1001

转载 navicat for mysql 连接报错1251详细解决步骤

navicat for mysql 连接报错1251详细解决步骤mysqlnavicat for mysql 连接报错1251详细解决步骤我的是8.011的版本,因为比较新的mysql采用新的保密方式所以旧的似乎不能用,改密码方式:use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的...

2018-06-27 10:57:08 536

原创 Windows Server 2008 R2 ISO镜像简体中文版(附带秘钥)

上次更新日期 (UTC):1/11/2010 4:31:40 PMSHA1:7C17D854640EDDBF080390F3EFBF108F43BA7F09 ISO/CRC:B84F937F下载:ed2k://|file|cn_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50360.is

2018-01-14 14:35:00 149630 4

空空如也

空空如也

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

TA关注的人

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