- 博客(137)
- 资源 (8)
- 收藏
- 关注

原创 多线程并发实战
一、前言在程序中,代码是顺序执行的,但是这种顺序执行的方式在某些情况下效率很低,就拿年夜饭来举例子吧,过年要吃很多好吃的,比如说你家有两个炒锅,一个高压锅(但是用的时候都是只用一个),你们要吃炖排骨,然后炒十个菜,只有妈妈一个人在做,妈妈要先炖排骨,然后炒第一个菜,这样顺序执行下来。但是全家人得等着啊,太慢了是不是?这时候妈妈如果将三个锅同时用起来,就可以炒两个菜和炖一个排骨。这里面的锅就相当于...
2020-01-22 10:54:00
692

原创 redis哨兵模式分布式锁实现与实践(redisson)
一、前言在某个线程操作数据库中的某条数据时,我们需要确保当前时刻只有一个线程在操作这条记录,如果有两个线程竞争同一个数据,就需要在考虑先后执行顺序以后,那么怎样在一个线程拿到这条数据时,阻塞其他线程操作呢?分布式锁就可以解决上述难题。以下演示是利用分布式锁,确保同一时间只有一个线程在操作数据库,阻塞其他线程。环境: redis(哨兵模式)、spring boot二、redis的配置(注意...
2020-01-20 14:30:44
4536
1
原创 深入浅出:在Windows操作系统上轻松安装Elasticsearch的方法
在Windows下安装Elasticsearch,准备工作、下载安装包、配置和启动。解决常见问题和故障。深入学习参考官方文档、社区论坛、博客。开始利用搜索和分析功能。
2023-07-21 09:56:40
14752
3
原创 使用Apache Commons CSV工具类生成与解析CSV文件总结
承接Hutool生成和解析CSV对比使用Apache Commons CSV工具类生成与解析CVS文件总结
2023-05-09 00:36:51
8736
原创 使用Hutool生成Excel工作日报文件
通过使用Hutool生成Excel工作日报,包括了单元格样式设置、字体加粗、背景色填充、单元格合并等等。
2023-05-04 15:08:54
3846
4
原创 Java基本数据类型包装类的高速缓冲区
Java的基本数据类型包装类解决基本数据类型的一些无法应用场景,拆箱装箱机制也让Java更具了魅力,但是Java的基本数据类型包装类的“坑”你了解吗?
2022-08-10 22:11:19
597
2
原创 Java面试题(基础)-Java类与注解
Java面试题中与类以及注解相关的面试题总结,内部类的分类以及使用场景?Java中的反射?Java中的注解类?
2022-08-06 23:14:45
396
原创 lambda表达式
lambda表达式是在Java8中引入的。lambda表达式是一个可以传递的代码块,可以在以后执行一次或者多次。简洁语法,函数式编程(Java中以对象为基础,如果想要传递一个代码块x,需要在传递的对象中的包含某种方法中囊括这些代码块,解决此问题)避免匿名内部类定义过多,简化代码。...
2022-08-01 23:06:05
229
原创 Windows、Linux下安装Maven图文教程
Windows、Linux下安装配置Maven,Maven本地仓库地址配置、Maven中央仓库配置、Maven代理配置
2022-06-16 17:05:08
506
原创 Git Stash 贮藏命令
文章目录一、前言二、git stash命令演示三、git stash命令总结一、前言在使用Git过程中,有时当你在项目的其它分支正在进行开发,并且该分支还尚未开发完成进行提交,这个时候需要你切换分支进行工作,这个时候做到一半的工作既不想全部丢掉又不想到处都是问题的就commit,十分冲突。解决问题的方法就是 git stash 命令贮藏(stash)会处理工作目录的脏的状态——即跟踪文件的修改与暂存的改动——然后将未完成的修改保存到一个栈上, 而你可以在任何时候重新应用这些改动(甚至在不同的分支
2021-12-13 17:17:51
15117
原创 git 常用操作
文章目录1、前言2、查看与设置用户名和邮箱3、初始化仓库、关联远端与远端仓库关联4、拉取远端仓库,查看远端分支、检出远端分支到本地5、查看文件状态与提交变更、推送变更6、合并分支与查看日志提交7、创建新分支与推送本地分支到远端分支8、删除本地分支、远程分支1、前言Windows下安装git 可参看文章。Windows安装git图文教程2、查看与设置用户名和邮箱(1)查看全局用户名与邮箱git config --global user.namegit config --global use
2021-11-08 17:29:10
900
原创 Java 实现RSA 签名/验签与加密解密
文章目录一、前言二、签名与验签1、程序代码如下:2、程序运行结果:三、加密解密1、添加加解密方法2、程序运行结果一、前言RSA 算法相比于AES算法不同的是RSA的秘钥为不同的两个一个为公钥一个为私钥且目前理论上无法通过私钥/公钥去推得公钥/私钥。其数学原理为数论中寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,将他们的乘积作为公钥,从而无法通过分解因式获得私钥实现。一般情况下,使用私钥进行签名,使用公钥验证签名。签名验签是为了验证用户身份是否合法,和登录一个作用。用于被调用方验证;使用
2021-11-04 18:40:44
6618
原创 Windows查看关闭端口
1、当出现端口占用,需要知道端口的PID来关闭端口,两行命令2、打开命令行,输入下面的命令,查看端口信息netstat -ano|findstr 8080netstat :查看TCP/IP 情况命令-ano : 三个参数的合并,显示端口等信息| :管道,将查询结果交给findstrfindstr : 查找字符传8080 : 想要查看的端口情况3、通过PID 关闭端口对应的进程,输入如下命令:taskkill /f /pid 7780...
2021-10-27 15:55:01
2203
原创 网络状态码大全
文章目录一、常见状态码二、1XX 状态码三、2XX状态码四、3XX状态码五、4XX状态码六、5XX状态码一、常见状态码1、404:未找到解决办法: 检查请求地址是否正确,或者请求的URL是否存在或者启动2、405:请求方法不允许解决办法:如要求只能POST方法访问,而你用了GET方法访问,需要更换请求方式3、500:服务端异常解决办法:服务端抛出了异常,解决异常二、1XX 状态码状态码说明100继续101切换协议110重新启动标记答复120服务
2021-09-14 09:28:52
8984
1
原创 SpringBoot添加SSL证书,开启HTTPS(单向认证服务端)
SpringBoot项目配置SSL证书,同时开启Http和Https协议,服务器单向认证
2021-08-24 17:45:30
16403
5
Windows、LInux下安装redis
2022-06-19
substance-lookAndFeel
2018-08-24
Spring Boot
2017-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人