自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巴卡巴卡哇的博客

You do see, but you don’t observe.

  • 博客(122)
  • 资源 (61)
  • 收藏
  • 关注

原创 多线程之CompletableFuture和ParallelStream应该使用哪个?

CompletableFuture 和Parallel Stream都是异步并发的利器。既然两者都可以实现异步并发,那么就带来一个问题:什么时候该使用哪个呢?哪个场景下使用哪个会更好呢?这篇文章带你看看CompletableFuture与Parallel Stream的比较,从而可以由此知道什么场景下使用哪个。

2021-09-23 17:11:36 1971

原创 平时遇到的开发问题-持续更新中

记录一下平时开发中或者生产环境出现的一些bug和异常错误之类的问题。

2021-03-31 15:50:08 1664 2

原创 程序员必备网站宝典

本人整理的程序员开发必备的几个网站,炒鸡好用,推荐使用!!!

2019-10-25 18:10:12 12569 1

原创 JDK8新特性之Stream

本文主要讲解Stream的概念以及使用。学习Stream之前建议先学Lambda的相关知识

2019-10-21 11:41:47 9607 5

原创 IntelliJ IDEA常用的插件

Idea中好用的插件推荐,用了都说好,你还在等什么呢?别让一些机械化的操作来浪费你宝贵的时间,使用起来吧!!!

2019-09-10 18:14:22 9915 6

原创 vi与vim的区别以及常用命令

一、vi与vim的区别 二、VI模式 三、VIM模式 四、VI与VIM的常用命令

2018-05-29 11:32:38 80003 19

原创 使用Java接入苹果内购流程(附主要代码)

使用Java接入苹果内购流程,包括验证支付票据,接入续费订阅等。

2024-04-18 19:22:22 226

原创 使用Redisson实现分布式锁解决幂等问题

使用Redisson实现分布式锁解决幂等问题

2024-04-08 22:58:39 498

原创 Linux下安装maven环境

本文介绍如何在linux系统下安装maven环境

2024-04-03 11:48:34 290

原创 Redis分布式锁解决幂等问题

本文介绍了分布式锁,分布式锁的实现方式以及基于Redis如何来实现分布式锁。

2024-04-02 23:42:31 838

原创 什么是幂等性?如何解决幂等性问题?

本文讲解了什么是幂等性、幂等性的场景以及如何解决幂等性问题

2024-04-02 21:53:06 918

原创 Nginx的流式响应配置

Nginx的流式响应配置

2024-02-20 16:53:36 909

原创 使用OkHttp发送POST请求的几种方式

本文介绍 OkHttp 客户端的基本用法。包括 OkHttp 3.x 版本中发送Post请求的几种方式

2023-08-10 17:27:06 2973

原创 hutool工具类生成一个带logo图标的二维码

生成一个带logo图标的二维码

2023-07-14 17:53:59 809

原创 @Transactional注解事务失效的几种原因

@Transactional注解事务失效的几种原因分析,包括解决办法。

2023-05-31 16:20:44 4741 1

原创 23种设计模式之策略模式

设计模式之策略模式

2023-02-10 10:40:36 346 1

原创 获取jar包里的资源路径

java获取jar包里的资源路径

2023-01-06 09:17:45 2943

原创 YAML配置文件中配置变量

YAML配置文件中配置变量,类型包括基础类型,对象类型,List等

2022-12-07 17:09:28 3542 1

原创 Visual GC 插件安装及使用

Visual GC插件安装及使用

2022-06-14 10:59:37 2905 1

原创 SpringCloud与SpringBoot 版本不匹配

org.springframework.cloud.client.discovery.health.DiscoveryCompositeHealthIndicator.<init>(DiscoveryCompositeHealthIndicator.java:42)

2022-04-24 19:38:33 1018

原创 JMM-Java内存模型

JMM-Java内存模型定义CPU和缓存一致性指令重排序原理JMM解决的问题定义JMM即Java内存模型(Java memory model),在JSR133里指出了JMM是用来定义一个一致的、跨平台的内存模型,是缓存一致性协议,用来定义数据读写的规则。CPU和缓存一致性现代计算机硬件架构的简单图示:多CPU:一个现代计算机通常由两个或者多个CPU。其中一些CPU还有多核。从这一点可以看出,在一个有两个或者多个CPU的现代计算机上同时运行多个线程是可能的。每个CPU在某一时刻运行一个线程是

2021-10-15 10:16:35 378

原创 JMM的happens-before的原则

本人是在并发场景下通过单例模式使用volatile关键字,在学习 volatile的 内存语义实现原理时了解到了 JMM 解决指令重排其实是定义了一项 happens-before 规则,所以我今天就喝大家来一窥究竟,来看下为什么需要指令重排序?到底happens-before原则是什么?这样设计有什么好处?

2021-09-26 11:16:38 258

原创 线程池的参数设定,为什么这样设定?有什么好处?

线程池的参数设定,为什么这样设定?有什么好处?

2021-09-25 10:55:15 962 1

原创 在高并发场景下单例模式中volatile关键字的作用

在高并发场景下单例模式中volatile关键字的作用

2021-09-24 17:58:34 440

原创 Redis实战之SortedSet篇(游戏充值排行榜)

缓存中间件Redis拥有许多丰富、重要且有趣的数据结构,之前文章介绍的字符串String、列表List和集合Set便是其中的佼佼者,本文以及后续篇章介绍的有序集合SortedSet和哈希Hash数据结构亦是如此,毫不夸张的说,当我们谈及Redis的应用场景时,这几种数据结构几乎都会涉及。本文我们将以命令行和代码的形式继续认识一下Redis的有序集合SortedSet。

2021-08-19 15:59:27 432

原创 Redis实战之Set篇(过滤用户注册时重复提交的信息)

Redis实战之Set篇(过滤用户注册时重复提交的信息)

2021-08-19 09:29:45 566

原创 Redis的使用场景有哪些?

Redis使用场景Redis常用数据类型String常用命令应用场景实现方式Hash常用命令应用场景实现方式List常用命令应用场景实现方式Set常用命令应用场景实现方式Sorted Set常用命令:使用场景:实现方式:Pub/SubTransactionsRedis使用场景发布与订阅限制网站访客访问频率监控变量在事务执行时是否被修改计数存储社交关系反spam系统用户Timeline/Feeds最新列表&排行榜消息通知队列显示最新的项目列表特定时间内的特定项目实时分析消息队列缓存手机验证码Redi

2021-08-18 14:55:57 1005 1

原创 Redis的五种I/O模型

Redis的五种I/O模型:阻塞I/O模型、非阻塞I/O模型、多路复用IO模型、信号驱动IO模型、异步IO模型。

2021-08-17 10:03:11 250

原创 Redis是单线程为什么能支持高并发?

Redis是单线程为什么能支持高并发?Redis有哪些优点?

2021-08-17 09:34:27 1160

原创 InnoDB和MyISAM存储引擎的区别

InnoDB和MyISAM区别概念InnoDBMyISAM区别1、事务2、外键3、索引4、锁5、存储文件概念InnoDBMyISAM区别1、事务InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务。2、外键InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败3、索引InnoDB是聚集索引,使用B+Tr

2021-08-16 16:24:13 233

原创 AtomicBoolean

AtomicBoolean的使用为什么使用AtomicBoolean?如何使用AtomicBoolean?AtomicBoolean源码分析为什么使用AtomicBoolean?我们平时一般都是使用的boolean来表示布尔变量,但是在多线程情况下boolean是非线程安全的。为什么是非线程安全的呢?我们看下面的这个例子:private volatile Boolean flag = false;publich void test() { synchronized(flag) { /

2021-07-15 17:16:50 2183 1

原创 Redis进阶-缓存穿透、缓存击穿、缓存雪崩

Redis进阶,包括缓存穿透、缓存击穿、缓存雪崩的概念和原因以及解决办法。

2021-04-20 11:25:22 150

原创 Redis入门级操作实例

Redis的入门级操作,用一个小例子来实战,包含redis配置以及业务。

2021-04-16 10:35:26 252 2

原创 mac下Idea提高开发效率的快捷键

作为开发人员,刚从windows转向使用mac会非常不适应,因为开发工具的快捷键变了,因此特意整理了一点点快捷键适合使用Idea开发工具的你,mac下Idea提高开发效率的快捷键!!!

2021-03-02 14:35:01 368 1

原创 滥用java8 parallelStream

滥用Java8新特性parallelStream()

2021-01-26 17:50:54 714

原创 JDK8新特性之Optional

Java8新特性之OptionalOptional简单介绍方法源码具体使用为什么要使用Optional?总结Optional简单介绍Optional类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在使用Optional类可以更好的表达这个概念,并且它还可以避免空指针异常。方法源码of /** * 创建一个Optional容器 * Returns an {@code Optional} with

2021-01-19 17:54:17 515

原创 GraphQL初体验

GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)

2021-01-11 17:16:48 611 2

原创 JMeter的介绍以及安装教程

接口压测工具JMeter

2021-01-06 11:16:46 198 1

原创 聊聊BIO NIO AIO的区别

聊聊BIO NIO AIO 的概念和使用场景

2021-01-05 10:31:00 304

原创 ArrayList底层源代码分析

一、前言ArrayList就不赘述了,线程不安全、底层数据结构是数组、查询快、增删慢等等二、源码分析ArrayList的初始容量?ArrayList的扩容规则? /** * Shared empty array instance used for default sized empty instances. We * distinguish this from EMPTY_ELEMENTDATA to know how much to inflate wh

2020-09-16 14:44:42 159

马士兵高并发课程实例代码

马士兵高并发课程实例代码 对多线程高并发编程学习的一个总结,整理了多线程在实际应用中的例子。主要参考了马士兵老师在java高并发编程公开课视频中的例子,并在此基础上进行学习和总结!

2023-07-03

互联网软件开发-爬虫实战项目-python开发语言

爬虫实战项目python语言开发 适用人群:软件开发人员 内容:23个小项目,包括微信、淘宝、豆瓣、知乎、微博等网站,均可以爬取想要的数据。

2023-03-16

Java开发-字节跳动(今日头条、抖音)面试真题.pdf.zip

适合Java开发人员-字节跳动(今日头条、抖音)往期面试真题

2021-03-03

Java后端高级面试题(详细概念+试题).pdf.zip

Java后端高级面试题,涵盖关系型数据库、非关系型数据库redis、并发编程、Spring/SpringMVC、JVM、微服务、RabbitMQ等技术,冲!

2021-03-03

Java面试题大全(带答案).doc.zip

Java笔试题;java学习资料;试题+答案

2021-03-03

互联网软件开发-java开发程序员-java8开发实战pdf文档

java8开发实战pdf文档 涵盖内容:Java8所有新特性,概念以及使用实例 适用人群:适合学习java8新特性的同学。 注:此pdf排版整齐,不用担心影响观感,放心下载。

2021-03-03

dcoker容器环境的使用.doc.zip

文档中有详尽的docker安装教程,还有docker的使用教程以及将开发项目打包成可以运行镜像的图文教程。这里以Windows 10 home为例。

2021-03-03

px4driver.msi.zip

PIX window连接驱动;PIX window连接驱动;PIX window连接驱动;PIX window连接驱动

2020-09-28

PHP微信支付类和退款类

PHP实现微信支付(jsapi支付)和退款,无需集成支付SDK,内附使用示例,使用非常简单,小白也可以轻松掌握,代码是我反复斟酌写的,亲测有效.

2020-07-02

HTML5全屏图文左右滑动切换特效

HTML5全屏图文左右滑动切换特效是一款基于jQuery HTML5实现的全屏图文切换特效代码。亲测可用哦!

2020-07-02

调用接口使用js实现api支付和退款.zip

PHP实现微信支付(jsapi支付)和退款,无需集成支付SDK,内附使用示例,使用非常简单,小白也可以轻松掌握,代码是我反复斟酌写的,亲测有效

2020-06-11

全世界各个国家和地区的数据库SQL脚本,中英文以及中文拼音三译(全面)

此SQL文件包含4169条国家及城市数据,较为全面,中英文拼音3版互译,直接拉进数据库执行语句即可,超级好用,更详细的街道等数据是没有的,这些数据,即使在亚马逊的选择框里也没有,只能手动输入,需要的小伙伴下载吧!

2019-11-07

动漫知识图谱和相关文件.rar

bilibili番剧的详情的知识图谱构建;

2019-11-07

dcoker容器环境的使用.doc

docker容器环境的配置和使用;镜像的制作,镜像的上传等

2019-10-08

3D相册-H5.rar

使用HTML5编写的3D相册,适合给女朋友用,非常奈斯,声明我不是作者本人!

2019-09-29

PHP-GNOPEphp桌面程序开发工具.rar

windows平台下的php桌面开发工具gnope,安装后可以很方便的利用php来开发windows的桌面程序。

2019-09-12

正则表达式测试工具.rar

正则表达式的测试工具,亲测好用!

2019-08-09

Xftp6最新版文件传输工具

Xftp:文件传输工具,将本地计算机资源上传至远程服务器。 Xftp6最新版,你值得拥有!!!

2019-07-31

WinSCP.rar

本地计算机向远程服务器传输文件的工具,本人经常使用的文件传输工具,无需安装,解压后双击.exe文件即可使用。

2019-07-31

Xshell-6.0.0125_wm.rar

Xshell6.0工具,连接远程服务器,超级好用,值得拥有!

2019-07-31

Java反编译工具.rar

Java反编译工具; 亲测可用!

2019-07-29

apizza源码压缩包

apizza的源码文件,下载后导入到谷歌浏览器,你的apizza网站就可以使用核心功能了!

2019-05-14

lombok.jar;lombok.jar

lombok.jar lombok.jar lombok.jar lombok.jar 亲测好用!!!

2019-05-06

shiro的所有jar包

shiro所需的所有jar包。 shiro-all-1.2.2.jar; log4j-1.2.17.jar; slf4j-api-1.7.5.jar; slf4j-log4j12-1.7.5.jar等

2019-01-17

Jquery中文帮助文档

Jquery1.7中文帮助文档

2018-12-29

Redis客户端-Windows版

Redis客户端程序-WindowsX64

2018-12-29

c3p0的jar包

c3p0的jar包:c3p0-0.9.2.1.jar mchange-commons-java-0.2.3.4.jar

2018-12-29

Jackson的jar包

jackson的三个jar包:jackson-annotations-2.9.0.jar jackson-core-2.9.0.jar jackson-databind-2.9.0.jar

2018-12-29

互联网软件开发-Java开发手册-阿里规范手册

Java开发手册 内容:本手册以开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每个条目下有相应的扩展解释和说明,正例和反例,全面、立体、形象地帮助到开发者的成长和团队代码规约文化的形成。 注:此pdf排版整齐,不用担心影响观感,放心下载。

2018-12-20

boot2docker

window dockerbox中需要的启动镜像,对应版本v18.06.0-ce 下载解压后保存到位置(默认安装情况下) C:\Users\您的用户名\.docker\machine\machines\default\boot2docker.iso

2018-12-02

SpringBoot项目源码

SpringBoot开发的物业管理系统;内置数据库文件,修改数据库用户名和密码即可使用,适合大学生做毕业设计。

2018-11-02

thymeleaf官方文档

thymeleaf的官方pdf文档

2018-10-19

互联网软件开发-毕业设计-购物系统pdf文档

网上购物系统 使用场景:毕业设计 内容:sql文件,ppt开题论文,结题论文材料 技术栈:ssm架构,mysql数据库 良好的代码规范,放心下载使用

2018-10-10

ssm项目-电商项目

经典的ssm框架电商项目,使用技术:ssm+MySql数据库+MyEclipse开发工具;资源文件中包含使用文档,数据库和项目代码。

2018-10-10

asp+SQLServer+vs2013花店管理系统

此项目是在Visual Studio 2013软件上运行,使用SQLServer作为数据库,页面采用asp结构。

2018-10-10

mybatis-spring的jar包和源码包

mybatis-Spring的jar包和源码包: mybatis-spring-1.2.3.jar mybatis-spring-1.2.3-javadoc.jar mybatis-spring-1.2.3-sources.jar

2018-10-05

dbcp的jar包和源码包

dbcp的jar包和源码包: commons-dbcp-1.4-bin.zip commons-dbcp-1.4.src.zip commons-pool-1.4-bin.zip commons-pool-1.4.src.zip dbcp-config.properties

2018-10-05

MyBatis中文参考文档

MyBatis的中文参考文档; MyBatis的中文参考文档; MyBatis的中文参考文档;

2018-09-18

mybatis-3.4.6jar包和源码包

内含mybatis-3.4.6的jar包以及源码包!

2018-09-17

Andriod项目源码及论文

Android项目源码+论文;根据超级玛丽进行改编为超级小猫!!!

2018-07-22

空空如也

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

TA关注的人

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