自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis 到底是多线程还是单线程

Redis 6.0引入多线程, 多线程是指网络I/O采用了多线程,而键值对读写命令仍然是单线程处理的,所以Redis一眼是并发安全的。Redis 6.0版本之前是单线程,单线程是指其网络I/O和键值对读写是由一个线程完成的。

2024-03-19 20:18:55 279

原创 Docker部署MongoDB

【代码】Docker部署MongoDB。

2024-03-19 14:01:58 217

原创 Docker部署ClickHouse

【代码】Docker部署ClickHouse。

2024-03-19 13:59:01 447

原创 Docker部署Redis

这行要注释掉,解除本地连接限制protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接。daemonize no # 默认no 为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突requirepass jngkang # 设置密码appendonly yes # 持久化。

2024-03-19 13:57:03 232

原创 Ubuntu 安装 Docker

注:docker会自动放开端口。ufw端口默认设置为关闭。

2024-03-18 17:57:00 162

原创 Docker部署MySQL

【代码】Docker部署MySQL。

2024-03-18 17:53:13 160

原创 Redis 5种基本数据类型 + 3种特殊数据类型

它将所有的元素紧挨着一起存储,分配的是一块连续的内存。它的底层实际上是使用双向链表实现的(如下图),对两端的操作性能很高,通过索引下标操作中间节点性能会较差。以上的方案结果精确,但随着数据不断增加,导致占用空间越来越大,对于非常大的数据集是不切实际的。集合的成员是唯一的,但是评分是可以重复的。)来获取一个范围的元素。访问有序集合中的中间元素也是非常快的,因为你能够使用有序集合作为一个没有重复成员你的智能列表。的优点是:在输入元素的数量或者体积 非常非常大时,计算基数所需的空间总是固定的、并且是很小的。

2024-03-18 14:47:05 1587

原创 FreeMarker 语法详解

FreeMarker对空值的处理非常严格,FreeMarker的变量必须有值,没有被赋值的变量就会抛出异常,因为FreeMarker未赋值的变量强制出错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误.这里所说的空值,实际上也包括那些并不存在的变量,对于一个Java的 null值而言,我们认为这个变量是存在的,只是它的值为null,但对于FreeMarker模板而言,它无法理解null值,null值和不存在的变量完全相同。结果:1999-09-21 12:12:12。结果:12:12:12。

2024-03-15 13:44:31 1707

原创 MyBatis if test 判断字符串相等不生效

MyBatis 是使用 OGNL 表达式来进行解析的,在 OGNL 表达式中,'0’会被解析成字符,因为 java 是强类型的,char 和 String 不等,所以 if 标签中的 SQL 不会被解析。修改完成后,SQL 语句就可以被解析了。

2024-03-15 11:57:04 386

原创 CSS Flex布局

网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex布局将成为未来布局的首选方案。本文介绍Flex布局的语法。

2024-03-15 11:49:14 628

原创 Java生成二维码及条形码工具类

【代码】Java生成二维码及条形码工具类。

2024-03-15 11:40:00 439

原创 FreeMarker代码生成原理

【代码】FreeMarker代码生成原理。

2024-03-15 11:36:41 165

原创 发送邮件工具类

【代码】发送邮件工具类。

2024-03-15 11:28:50 214

原创 data-factory-core生成随机数据

data-factory-core用于根据对象,随机自动生成初始化信息。便于测试。data-factory-core功能:支持8 大基本类型的支持数组、对象、枚举、Map、链表、Set 等支持String、BigDecimal、BigInteger、Currency 等常见类型支持Date、LocalDate、LocalDateTime、LocalTime、Year 等常见日期类型支持 Regex 正则表达式支持@DataFactory 注解,提供灵活配置。

2024-03-15 10:48:02 226

原创 阿里云OSS工具类

【代码】阿里云OSS工具类。

2024-03-15 10:45:11 619

原创 Map与JavaBean互相转换工具类(反射和内省手工实现)

【代码】Map与JavaBean互相转换工具类(反射和内省手工实现)

2024-03-15 10:39:36 235

原创 Base64转MultipartFile

【代码】Base64转MultipartFile。

2024-03-15 10:35:24 308

原创 MySQL设置允许远程访问

赋予权限:grant权限列表on数据库to‘用户名@'访问主机:;(修改权限时在后面加with grant option)创建账户:create user‘用户名’@'访问主机: identified by‘密码;*就是意味着任何来源任何主机反正就是权限很大的样子。第二步:忘记刷新使生效。第一步:设置允许访问的用户,采用授权的方式给用户权限。第三步:重启MySQL服务,再次访问就可以了吧。root是登陆数据库的用户。root是登陆数据库的密码。重启MySQL服务就可以了。

2024-03-15 08:52:41 287

原创 NodeJS-阿里云云效流水线Docker+Nginx部署

【代码】NodeJS流水线Docker+Nginx部署。

2024-03-13 11:32:26 580 1

原创 Java-阿里云云效流水线Docker部署

【代码】Java流水线Docker部署。

2024-03-13 11:27:10 647

原创 IDEA 2022.1以上版本 配置使用新UI

1、进入此页面的快捷建Ctrl+Alt+Shift+/2、新UI配置3、原设置

2024-03-13 11:02:24 311

原创 IDEA VM配置 优化IDEA速度

【代码】IDEA VM配置 优化IDEA速度。

2024-03-13 10:59:29 231

原创 IDEA 插件推荐

注:需要登录token后可以使用,token的获取,在leetcode官网登录时用开发者工具获取。在使用鼠标点击功能键、菜单时在屏幕右下角提示相应的快捷键。然后按快捷键:Alt+S,并将数据粘贴到框内。示例二:一个对象转换为另外一个对象。点击OK即可自动生成JSON对象。在滚动条的位置显示代码缩略图。示例一:快速创建返回值。

2024-03-13 10:55:10 463

原创 IDEA 设置信息及插件同步配置

所需插件:第一步:打开登录界面,进行登录第二步:再次点击

2024-03-13 10:49:11 545

原创 IDEA Class创建模板

IDEA Class创建模板

2024-03-13 10:37:24 321

原创 SpringMVC接收参数

SpringMVC接收参数

2022-10-31 11:24:53 463 1

原创 Restful API 设计规范

Restful API 设计规范

2022-10-31 11:24:10 461

原创 hibernate-validator后端校验规则详解

hibernate-validator后端校验规则详解

2022-10-31 11:23:08 642

原创 Spring集成日志

Spring集成日志

2022-10-31 11:21:41 189

原创 Spring自定义注解

Spring自定义注解

2022-10-31 11:14:29 265

原创 Spring使用拦截器Interceptor

Spring使用拦截器Interceptor

2022-10-31 11:11:04 212

原创 Spring整合SpringAOP(基于aspectj)

Spring整合SpringAOP(基于aspectj)

2022-10-31 11:09:16 911

原创 Spring引入监听器Listener

监听器Listener

2022-10-31 11:03:41 245

原创 SpringMVC整合Servlet3文件上传

SpringMVC整合Servlet3文件上传

2022-10-31 11:02:24 486

原创 SpringMVC文件上传

SpringMVC文件上传

2022-10-31 11:00:13 78

原创 swagger常用注解

swagger常用注解

2022-10-25 19:25:18 615

原创 SSM集成Swagger2

SSM集成Swagger2

2022-10-25 09:13:33 313

原创 Spring整合FreeMarker

Spring整合FreeMarker

2022-10-24 12:50:02 170

原创 SpringMVC整合hibernate-validator后端数据校验

SpringMVC整合hibernate-validator后端数据校验

2022-10-24 12:39:52 236

原创 Spring整合SpringMVC

Spring整合SpringMVC

2022-10-24 12:33:43 292

空空如也

空空如也

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

TA关注的人

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