自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 问答 (6)
  • 收藏
  • 关注

原创 maven打包服务器可运行

package里定义的xml。

2023-03-23 10:14:33 156

原创 linux指定jdk运存jar

1、获取jdk解压的包里的jre里的bin/java路径,通过./ 去执行java的命令。

2023-03-23 09:55:58 530

转载 Java服务端接入苹果内购。实现票据二次校验、自动续期订阅

记录一下 Java 服务端接入苹果内购。

2023-03-17 16:31:06 1691

原创 mysql事务阻塞原因探索

查看锁等待的事务id,processId, 阻塞它的事务id,阻塞它的processId。– 查看阻塞它的processId的信息,可以查找到线程id。– 基于线程id可以查询到阻塞sql。– 查看连接的session信息。– 查看是否存在锁等待信息。– 查看锁等待的事务信息。

2022-12-09 15:14:19 693

原创 mysql - update完整详细执行流程

update完整详细执行流程

2022-11-14 09:20:31 281

原创 手撸时间轮

手撸时间轮

2022-10-21 09:26:06 189

原创 菜单资源的设计与实现

比如:需要生成模块1下新的菜单,则需要先读取这个应用这个模块1下的最大菜单数 +1;菜单的嵌套(因菜单只有4位标识,则嵌套的菜单只能挂载这个模块下,并不能通过resource_code显示的挂在这个菜单下;菜单的嵌套还需要搭配parent_id来标识)生成resource_code,怎么去计算resource_code才不能重复呢?并且resource_code可以读取这个菜单就是属于这个模块的数据;

2022-09-27 20:27:52 683

原创 衰减重试,直到可用才标记可用

【代码】衰减重试,直到才标记可用。

2022-09-27 19:58:16 179

原创 SpringBoot 获取所有url的数据

【代码】SpringBoot 获取所有url的数据。

2022-09-16 15:18:16 1675

原创 雪花算法代码实现

【代码】雪花算法代码实现。

2022-09-03 14:21:04 248

转载 Java使用线程池执行定时任务

从上述结果可以看出,定时任务在 3s 之后开始执行,以后每隔 4s 执行一次,这 4s 包含了,定时任务执行花费的 2s,加上每隔 2s 执行一次的时间间隔,也就是说 scheduleWithFixedDelay 是在任务执行完 N 秒之后,再执行下一次定时任务。使用 scheduleWithFixedDelay 方法执行定时任务,执行多次定时任务,它是在定时任务执行完之后,再隔 N 秒开始执行下一次定时任务,它的执行时间受定时任务执行时长影响。第 2 个参数:添加定时任务后,再过多久开始执行定时任务;..

2022-08-29 14:01:30 3167

原创 easyYapi自动生成接口文档

下载 EasyYapi插件postman登录获取postman的tokenidea配置postman的tokenalt + shift + E 可以选择生成的对象或者 鼠标选中需要生成文件的内容,然后 点击 导航栏 code -> export postman

2022-05-27 15:39:17 471

原创 idea编码规范intellij-java-google-style

下载规范xml在github下载 google/styleguide 下的 intellij-java-google-style.xmlintellij-java-google-style.xml idea设置通过下述步骤,导入上述下载的xml文件执行每次写完代码后,按 Ctrl + Alt + L

2022-05-27 09:52:26 1332

原创 源码 - 加载application.properties

加载application.properties 到 Environment

2022-05-25 16:14:21 129

原创 Java——jackson的注解@JsonProperty、@JsonIgnore、@JsonFormat、@JsonIgnoreProperties

1.使用1.pom<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.0</version></dependency>2.实体类 Studentimport com.fasterxml.jackso

2022-04-18 17:55:21 838

转载 三种字符编码:ASCII、Unicode和UTF-8

【转载:https://blog.csdn.net/rocling/article/details/83474250】什么是字符编码?计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。ASCII编码

2022-04-13 15:23:20 578

原创 windows 快捷键

按下【Win+D 】快捷键,最小化所有打开的窗口,再按下该快捷键,就可以还原所有打开的窗口按下【Win+M 】快捷键,最小化所有打开的窗口,再按下该快捷键,无法还原所有打开的窗口。但按下【Win+Shift+M 】还原最小化的窗口按下【ALT+Esc】快捷键,可以使当前窗口最小化按下【Win+↓ 】快捷键,可以使当前窗口最小化,再次按下【Win+↑】快捷键可还原最小化的窗口...

2022-02-07 17:53:19 687

原创 idea 设置 text file encoding 为 UTF-8, 中文件的换行符使用 Unix 格式

设置utf-8格式file -> settings -> editor -> code style -> file encoding设置文件换行符为Unix格式file -> settings -> editor -> code style

2022-01-26 14:53:38 2830

原创 SpringBoot 多层配置信息的优先级,@Value注入源码

1 properties优先级遍历PropertySouceList按照上述 从上向下取值,取到了就返回2 @Value数据注入

2022-01-24 14:57:38 570

原创 SpringBoot properties加载顺序 源码解析

properties加载顺序在springboot的run方法中有一行ConfigurableEnvironment environment = prepareEnvironment(listeners, applicationArguments);在这里完成了environment对象的初始化// 根据上下文,创建一个合适的Environment对象ConfigurableEnvironment environment = getOrCreateEnvironment();// 自定义配置

2022-01-24 14:48:04 971

原创 javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)有的说这个文件要改\jre\lib\security\java.security,经过测试没有用发现是jdk 版本问题当前版本是 1.8.0_311,之前的版本是1.8.0_172...

2022-01-20 14:19:59 694

原创 docker安装部署rabbitmq

1. docker pull rabbitmq 2. docker ps 3. docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbi..

2021-11-27 07:29:45 1774

转载 聊一聊二维码扫描登录原理

聊一聊二维码扫描登录原理转载:https://www.cnblogs.com/mq0036/p/12613286.html扫二维码登录现在比较常见,比如微信、支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录,不搞个扫码登录都不好意思。作为技术人员,不知道您对这背后的实现逻辑是否敢兴趣,反正我是一直都对这背后实现好奇。最近刚好看到一个关于扫码登录原理的视频,于是就整理出来了这篇文章,希望对您有所帮助。本文共三个主题:什么是二维码。移动端基于 token 的认证机制。二维码扫码登录的原

2021-10-22 17:21:02 480

原创 解决github.io 连接不安全,无法访问

https://*.github.io 显示连接不安全,并且 无法访问。修改网络DNS 为114.114.114.114

2020-12-22 16:04:03 4954

原创 VMware CentOsS7 联网

VMware虚拟机中linux CentOS7上网联网,简单粗暴亲测有效

2020-09-17 17:13:09 91

转载 查询mysql事务隔离级别

转载链接:https://blog.csdn.net/zhu...

2019-10-11 16:39:36 1716 1

转载 git 撤销merge 操作

转载:https://blog.csdn.net/dliteng163com/article/details/52176027方法一,reset 到 merge 前的版本,然后再重做接下来的操作,要求每个合作者都晓得怎么将本地的 HEAD 都回滚回去:$ git checkout 【行merge操作时所在的分支】$ git reset --hard 【merge前的版本号】方法二...

2018-06-19 17:43:11 21337

转载 bitmap

【转载:https://blog.csdn.net/lcb1992/article/details/70915952】 简介&nbsp; &nbsp; bitmap在很多海量数据处理的情况下会用到。一些典型的情况包括数据过滤,数据位设置和统计等。 它的引入和应用通常是考虑到海量数据的情况下,用普通的数组会超出数据保存的范围。使用这种位图的方式虽然不能在根本上解...

2018-06-05 16:58:49 267

转载 计算bit位为1的个数

【转载:https://blog.csdn.net/keep_moving_gogogo/article/details/38078431】1.循环法(Iterated Count)int bitcount (unsigned int n) {int count=0;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&a

2018-05-29 16:55:15 7044 1

转载 nginx 配置成windows服务

转载:https://www.cnblogs.com/edward2013/p/5506588.html安装Nginx下载windows版nginx (http://nginx.org/download/nginx-1.10.0.zip),之后解压到需要放置的位置(D:\xampp\nginx)将Nginx设置为Windows服务需要借助”Windows Service Wrapper”...

2018-04-10 10:02:31 891

转载 .yml .properties

转载:https://blog.csdn.net/qq_16982607/article/details/72846611在application.properties中内容是这样的:server.port=8801eureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.c...

2018-04-04 10:50:20 185

转载 拦截器与过滤器的区别以及适用场景

【转载:http://blog.csdn.net/qq_36411874/article/details/53996873】拦截器与过滤器的区别总结:过滤器在web.xml中配置:(1)因为一开始在过滤器中映射的url-pattern填写路径是*.action。所有的action要经过它的过滤。&lt;url-pattern&gt;*.action&lt;/url-patte...

2018-03-06 09:49:58 985

转载 synchronized volatile

原子性、内存可见性和重排序——重新认识synchronized和volatile 一、原子性 原子性操作指相应的操作是单一不可分割的操作。例如,对int变量count执行count++d操作就不是原子性操作。因为count++实际上可以分解为3个操作:(1)读取变量count的当前值;(2)拿count的当前值和1做加法运算;(3)将加完后的值赋给count变量。 在多线程环境中,非原

2018-01-18 10:52:43 188

转载 工厂模式

**转载:https://www.cnblogs.com/zhangchenliang/p/3700820.html**结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,

2018-01-17 15:23:31 186

转载 java 性能调优小细节

【转载:http://blog.csdn.net/lilu_leo/article/details/8115612】 一、类和对象使用技巧1、尽量少用new生成新对象        用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg操作时,可用StringBuffer娄

2017-12-20 17:55:00 226

转载 详解sqlserver 执行计划

【转载:https://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html】 对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题,因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正

2017-12-05 15:52:18 13829

转载 优化SQL查询:如何写出高性能SQL语句

本文链接:http://www.cnblogs.com/ATree/archive/2011/02/13/sql_optimize_1.html 1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该

2017-11-23 17:50:07 247

转载 git 远程分支

【转载:https://blog.zengrong.net/post/1746.html】这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲:查看远程分支删除远程分支和tag删除不存在对应远程分支的本地分支重命名远程分支把本地tag推送到远程获取远程tag查看远程分支加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):123456789

2017-11-21 17:46:35 195

转载 git 远程仓库 回退

转载 ”梧桐那时雨”的博客:http://blog.csdn.net/fuchaosz/article/details/52170105 1 简介最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。2 问题 如果提交了一个错误的版本,怎么回退版本? 如果提交

2017-11-10 10:12:59 181

转载 less用法

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜

2017-11-03 14:07:28 380

空空如也

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

TA关注的人

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