自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Docker安装

这里环境为版本为18.04。

2023-08-31 16:27:51 79

原创 开发技术-批量删除redis数据的4种方法

版权声明:本文为CSDN博主「JustDI-CM」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。先前项目组使用redis没有设置过期时间,导致redis数据越来越多,redis服务器内存撑不住了。登录到redis客户端,选中需要删除的目录,右键,弹出delete namespace。在redis服务器上,redis安装路径的bin目录下,执行命令。将del.lua上传至redis的bin目录下,然后执行命令。可以使用lua脚本,redis有内置的lua解释器。

2023-08-31 16:27:16 4662

原创 mysql常用函数记录

REPLACE(str,from_str,to_str) 替换。CONCAT(str1,str2,…INSTR(str,substr) 包含。

2023-08-31 16:26:54 70

原创 springboot项目配置动态注入与springboot读取docker环境变量

前言最近在看《Kubernetes权威指南》这本书,书的第一章是部署一个mysql+tomcat的简单项目,要先部署mysql 实例然后创建mysql的svc,创建了svc时才会分配一个ip,因为打包的时候不知道这个ip所以tomcat项目要根据约定读取env环境变量才行,跟着书上的例子部署成功了,但是我实在没搞明白这个tomcat的项目是怎么读取env环境变量的?如果在springboot项目中又该怎么读取?基于这两个问题我又想到了两个新的问题:1.springboot怎么配置信息动态注入?2.dock

2023-08-31 16:26:29 541

原创 java树泛型工具类

JAVA构建树形结构通用工具类场景说明案例中的方法说明构建思路实现第一步:构建接口TreeFeature第二步:让需要构建树形结构的类实现该接口并实现方法第三部创建通用的TreeUtil工具类到这位置,TreeUtil已经完成来测试,先在实体类中添加点测试数据编写测试类输出结果当有一个新的需要构建树形结构的实体时,只需要实现TreeFeature接口并重写好其中的方法,调用TreeUtil .build即可场景说明在日常java开发过程中,经常遇到要把一个扁平结构的数据,处理成为树形

2023-08-31 16:25:28 193

原创 spring系列注解使用(大部分为springboot)

该博客仅供个人理解,知识总结。@configuration可理解为用spring的时候xml里面的标签加强记忆:比如集成shiro权限框架,集成mybatis分页插件PageHelper,第三方框架的核心类都要交于Spring大管家管理@Bean可理解为用spring的时候xml里面的标签@SpringBootApplicationspringBoot的启动类上注解4...

2023-08-31 16:24:55 19

原创 SpringBoot电商项目实战 — 前后端分离后的优雅部署及Nginx部署实现

在如今的SpringBoot微服务项目中,前后端分离已成为业界标准使用方式,通过使用nginx等代理方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多个客户展现端,例如:web端,安卓app,IOSapp,微信小程序等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。上图是简单的分布式微服务开发及前后端分离的示意图。展现层也就是所谓的...

2023-08-31 16:24:00 124

原创 spring事务

一、事务简单介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。1.1 事务基本要素原子性(Atomicity): 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。一致性(Consi...

2023-08-31 16:23:09 26

转载 内网穿透

【1】什么是内网穿透?首先,我们生活中的网络从应用上可以分为内网和外网;内网就是你自己的网络环境,就你自己能访问,比如你本地测试进行的localhost;外网就不言而喻了,你看网页,视频等这些网址都是外网。那么什么又是内网穿透呢?简单的说就是通过访问一个外网地址,然后穿透到你的内网地址。【2】内网穿透有什么用?【情景1】假设你写了一个代码功能,本地测试已经OK,此时,你要想让千里之外...

2019-11-14 16:38:57 126

原创 Java-生成二维码

zxing方法zxing是谷歌提供的一个生成而二维码的库,这里使用maven,所以先添加要使用的jar包的坐标。 com.google.zxing core 3.2.1 com.google.zxing javase 3.0.0生成二维码的基本代码还是比较简单的。// 定义要生成二维码的基本参数int width = 300;int height = 30...

2019-11-12 15:51:45 106

原创 并发并行

并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行...

2019-11-12 15:40:19 69

原创 本地项目提交到github

1. 本地项目git初始化 输入命令: git init 2. 本地提交输入命令: git commit -m "你的注释"3. 连接远程github仓库输入命令: git remote add origin 你的仓库地址4. 远程仓库有README.md文件(无则不用)执行命令:git pull --rebase origin master5. 提交到远程仓库的主分支执...

2019-11-12 15:39:13 202

原创 nginx个人心得

序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配置文件...

2019-11-08 15:50:13 310

转载 redis缓存更新的套路

好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库 ,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的 。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这个逻辑...

2019-10-11 13:03:28 277

空空如也

空空如也

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

TA关注的人

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