摘要:章节目录 "第一章 spring boot 2.x基础及概念入门" "1.1.spring boot 产生的背景及其优势" "1.2.spring boot 2.x 新特性说明" "1.3.helloworld及项目结构介绍" "1.4.IDEA结合spring boot开发技巧" "第二章 RES 阅读全文
posted @ 2019-10-18 22:23 字母哥博客 阅读(996) 评论(1) 推荐(1) 编辑
摘要:Java synchronized 关键字 可以将一个代码块或一个方法标记为同步代码块。同步代码块是指同一时间只能有一个线程执行的代码,并且执行该代码的线程持有同步锁。synchronized关键字可以作用于 一个代码块 一种方法 当一个方法或代码块被声明为synchronized时,如果一个线程正 阅读全文
posted @ 2021-06-22 09:06 字母哥博客 阅读(194) 评论(0) 推荐(0) 编辑
摘要:AtomicInteger 类底层存储一个int值,并提供方法对该int值进行原子操作。AtomicInteger 作为java.util.concurrent.atomic包的一部分,从Java 1.5开始引入。 1. AtomicInteger基础用法 通过下文的AtomicInteger构造方 阅读全文
posted @ 2021-06-21 15:31 字母哥博客 阅读(247) 评论(0) 推荐(0) 编辑
摘要:java.util.concurrent.Exchanger可以用来进行数据交换,或者被称为“数据交换器”。两个线程可以使用Exchanger交换数据,下图用来说明Exchanger的作用 在下面的代码中 首先我们定义了一个Exchanger,用于数据交换 然后定义了两个线程对象bookExchan 阅读全文
posted @ 2021-06-21 09:25 字母哥博客 阅读(90) 评论(0) 推荐(0) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口、Co 阅读全文
posted @ 2021-06-19 14:56 字母哥博客 阅读(153) 评论(1) 推荐(0) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口、Co 阅读全文
posted @ 2021-06-18 14:02 字母哥博客 阅读(194) 评论(1) 推荐(0) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口,本文 阅读全文
posted @ 2021-06-17 09:38 字母哥博客 阅读(212) 评论(0) 推荐(0) 编辑
摘要:随着业务体量和逻辑复杂度的增加,workcenter 对接口的性能耗时有了新的要求,而提升接口性能最有效的方法当然 对数据库操作逻辑和SQL语句进行优化了。本篇分享一些数据库性能优化的经验和建议 数据库结构优化 mysql 逻辑架构图: 第一层:客户端通过连接服务,将要执行的 sql 指令传输过来 阅读全文
posted @ 2021-06-14 15:05 字母哥博客 阅读(62) 评论(0) 推荐(0) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue,本文为系列文章第七篇。 Blocki 阅读全文
posted @ 2021-06-09 17:13 字母哥博客 阅读(192) 评论(0) 推荐(2) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue,本文为系列文章第六篇。 本篇文章将为大家介绍并发编程集合类Synchr 阅读全文
posted @ 2021-06-04 13:56 字母哥博客 阅读(60) 评论(0) 推荐(0) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue,本文为系列文章第五篇。 Java PriorityBlockingQueue队列是BlockingQueue接口的 阅读全文
posted @ 2021-06-04 10:30 字母哥博客 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue。 LinkedBlockingQueue 队列是BlockingQueue接口的实现类,所以它具有BlockingQueue接口的一切功能特点。Linke 阅读全文
posted @ 2021-06-02 13:45 字母哥博客 阅读(251) 评论(0) 推荐(1) 编辑
摘要:DelayQueue 是BlockingQueue接口的实现类,它根据"延时时间"来确定队列内的元素的处理优先级(即根据队列元素的“延时时间”进行排序)。另一层含义是只有那些超过“延时时间”的元素才能从队列里面被拿出来进行处理。 DelayQueue 队列将阻止其元素对象从队列中被取出,直到达到为元 阅读全文
posted @ 2021-06-01 13:35 字母哥博客 阅读(239) 评论(0) 推荐(1) 编辑
摘要:类ArrayBlockingQueue是BlockingQueue接口的实现类,它是有界的阻塞队列,内部使用数组存储队列元素。这里的“有界”是指存储容量存在上限,不能无限存储元素。在同一时间内存储容量存在着一个上限值,这个上限制在初始实例化的时候指定,之后便不能修改了。 ArrayBlockingQ 阅读全文
posted @ 2021-05-31 15:30 字母哥博客 阅读(221) 评论(0) 推荐(1) 编辑
摘要:Java BlockingQueue接口java.util.concurrent.BlockingQueue表示一个可以存取元素,并且线程安全的队列。换句话说,当多线程同时从 JavaBlockingQueue中插入元素、获取元素的时候,不会导致任何并发问题(元素被插入多次、处理多次等问题)。 从j 阅读全文
posted @ 2021-05-31 09:06 字母哥博客 阅读(266) 评论(0) 推荐(1) 编辑
摘要:Redis 是一种非常流行的内存数据库,常用于数据缓存与高频数据存储。大多数开发人员可能听说过redis可以运行 Lua 脚本,但是可能不知道redis在什么情况下需要使用到Lua脚本。 一、阅读本文前置条件 可以遵循这个链接中的方法在操作系统上安装 Redis 如果你对redis命令不熟悉,查看《 阅读全文
posted @ 2021-02-26 08:19 字母哥博客 阅读(581) 评论(0) 推荐(2) 编辑
摘要:在进行持久层数据维护(新增或修改)的时候,我们通常需要记录一些非业务字段,比如:create_time、update_time、update_by、create_by等用来维护数据记录的创建时间、修改时间、修改人、创建人等信息。通常情况下我们需要对这些字段进行手动赋值。赋值的过程也比较冗余,都是重复 阅读全文
posted @ 2021-01-27 14:20 字母哥博客 阅读(899) 评论(0) 推荐(0) 编辑
摘要:一、MybatisPlusInterceptor 从Mybatis Plus 3.4.0版本开始,不再使用旧版本的PaginationInterceptor ,而是使用MybatisPlusInterceptor。 MybatisPlusInterceptor是一系列的实现InnerIntercep 阅读全文
posted @ 2021-01-25 09:04 字母哥博客 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:服务端应用程序(如数据库和 Web 服务器)需要处理来自客户端的高并发、耗时较短的请求任务,所以频繁的创建处理这些请求的所需要的线程就是一个非常消耗资源的操作。常规的方法是针对一个新的请求创建一个新线程,虽然这种方法似乎易于实现,但它有重大缺点。为每个请求创建新线程将花费更多的时间,在创建和销毁线程 阅读全文
posted @ 2021-01-14 08:34 字母哥博客 阅读(662) 评论(0) 推荐(0) 编辑
摘要:在HTTP/1.1 发布了16 年之后,IETF在2015年终于通过了HTTP/2 协议。HTTP/2协议旨在降低延迟,满足当今时代对于信息响应时间的要求。在这篇文章中,我会简要的对HTTP/2协议进行介绍,然后我们将重点放在研究Java9中对HTTP/2支持及其HTTP客户端API的变化。 一、H 阅读全文
posted @ 2020-10-28 07:26 字母哥博客 阅读(343) 评论(0) 推荐(0) 编辑
摘要:我相信如果你写过前后端分离的web应用程序,或者写过一些ajax请求调用,你可能会遇到过CORS错误。 CORS是什么? 它与安全性有关吗? 为什么要有CORS?它解决了什么目的? CORS是怎样运行的? 如果您有这些问题,那么这篇文章非常适合您。 一、什么是CORS? 要了解什么是CORS(Cro 阅读全文
posted @ 2020-10-26 07:13 字母哥博客 阅读(534) 评论(0) 推荐(0) 编辑
摘要:我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右,本文是第8篇。 java9系列文章访问地址 在Java 9版本中Ja 阅读全文
posted @ 2020-10-22 07:56 字母哥博客 阅读(1338) 评论(1) 推荐(1) 编辑
摘要:我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右,本文是第7篇。 java9系列文章访问地址 java.util.Op 阅读全文
posted @ 2020-10-20 06:59 字母哥博客 阅读(610) 评论(0) 推荐(0) 编辑
摘要:我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右,本文是第6篇。 java9系列文章访问地址 本文带大家快速的了解一下 阅读全文
posted @ 2020-10-19 06:35 字母哥博客 阅读(393) 评论(0) 推荐(1) 编辑
摘要:我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右,本文是第5篇。 java9系列文章访问地址 本文带大家快速的了解一下 阅读全文
posted @ 2020-10-18 07:07 字母哥博客 阅读(313) 评论(0) 推荐(0) 编辑
摘要:我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右。 java9第一篇-可以在interface中定义私有方法了 jav 阅读全文
posted @ 2020-10-17 08:21 字母哥博客 阅读(1002) 评论(1) 推荐(1) 编辑