自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (12)
  • 收藏
  • 关注

原创 java中使用零拷贝完成文件的写入及复制

【代码】java中使用零拷贝完成文件的写入及复制。

2023-07-12 10:18:15 291

原创 自定义redis分布式锁

基于lua脚本实现的redis分布式锁。

2023-04-18 16:41:46 238 3

原创 Redis中的插槽(slot)

Redis中的插槽(slot)

2023-04-07 13:47:24 2630 2

原创 CRC16算法是什么

Redis集群CRC16算法

2023-04-07 13:41:52 1568

原创 redis配置文件内容讲解

文章内容主要对redis配置文件中部分设置会用到的内容加了备注讲解,方便大家安装时修改

2023-03-27 12:00:44 872

原创 Java 递归获取某个文件夹下及其子文件下的文件

Java 递归获取某个文件夹下及其子文件下的文件

2023-03-16 11:17:51 441

原创 java反射获取对象某些属性值

通过Java反射获取对象属性对应的值并且写入excel中

2022-12-30 15:55:37 345

原创 Mybatis-Plus官方分库分表神器,一个依赖轻松搞定!

Mybatis-Plus官方分库分表神器

2022-06-30 09:41:39 1249

原创 java中获取本地ip代码

java中获取本地ip代码

2022-06-28 18:17:16 287

原创 MyCat2教程

分布式数据库中间件Mycat2(虚拟数据库类)

2022-06-16 10:21:58 3275

原创 java数据结构和算法

数据结构和算法的关系:1、数据结构是一门研究组织数据方式的学科,数据结构因编程语言而存在,学好数据结构可以编写出更加漂亮,更加高效的代码。2、数据结构和生活息息相关。3、程序=数据结构+算法4、数据结构是算法的基础,学好数据结构才能把算法学到位...

2022-04-07 10:16:24 703

原创 设计模式常用的七大原则

1、单一职责原则2、接口隔离原则3、依赖倒转(倒置)原则4、里氏替换原则5、开闭原则6、迪米特原则7、合成复用原则

2021-12-03 14:47:49 466

原创 互联网项目实战

常见术语:PV:pageview,即网站被浏览的总次数UV:uniquevister的缩写,独立访客,一个ip算一个访客CR:conversionRate的缩写,是指访问某一网站访客中,转化的访客占全部访客的比例(订单转化率=有效订单数/访客数)SPU:standardproductunit (标准化产品单元),spu是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU:stockkeepingunit(库存单位)sku即库存...

2021-08-05 17:52:17 144

原创 mysql中date_format(),count(),sum(),group by 的应用

select date_format (createtime,'%Y-%m-%d'),pid,product_name,count(distinct if ( is_cost = 1,uid,null))'机构进件',count(if( is_cost = 1 and refund_cash_per_term is not null,uid,null))'批核',sum(if(is_cost = 1 and refund_cash_per_term is not null,refund_cash_pe

2021-07-15 11:11:12 451 1

原创 文件内容读取

public static void main(String[] args) { String path = "C:\\9cf9bee9b0a462da37addd305069be74_9c937250417cb8d1a4a1c91a3a53754d_8\\2018 01 10 0000 (String).DAT"; readFileByLines(path); } public static void readFileByLines(String file.

2021-07-07 18:52:38 87

原创 springboot整合jwt实现单点登录

jwt的结构:

2021-07-06 21:59:44 7724

原创 java 中远程debug调试

此文章内容来源于其他博客:https://blog.csdn.net/caoli201314/article/details/117914896?utm_medium=distribute.pc_category.none-task-blog-hot-3.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-3.nonecase

2021-06-18 11:08:16 67

原创 使用递归的方式封装树形结构数据

下列展示一个树形菜单的数据封装1、先封装一个我们需要的树形数据对象public class TreeModel implements Serializable { private static final long serialVersionUID = 4013193970046502756L; private String key; private String title; private String slotTitle; private boolean isLe

2021-06-03 17:13:07 454

原创 springsecurity教程

1、什么是springsecurity:

2021-05-28 14:04:40 12495 6

原创 java 算法学习

1、字符匹配:

2021-05-18 17:18:14 79

原创 mysql连接多次ip被锁定解决方式

以root用户登录mysql,执行一下这条sql脚本即可解决问题 flush hosts

2021-05-17 18:51:21 1533

原创 验证码工具类RandImageUtil

下面代码是登录验证码获取的工具类import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.Base64;import java.u

2021-05-11 09:38:58 460

原创 AES加密解密工具类

下面代码是AES加密解密工具类package com.cig.spring.oauth.server.utils;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;public class AESUtil { // 加密 public static String Enc

2021-05-11 09:34:05 94

原创 2021-05-01

记录:mysql中创建数据库用户并且授权grant select,UPDATE on localhost.* to 'test12'@"%" identified by "B2b1A2B3C.cig";

2021-05-01 09:58:31 61

原创 jvm 学习教程

java类加载过程:.java文件经过编译之后生成.class文件,.class文件被加载内存中即jvm中,.class文件加载过程包括验证(校验.class文件是否有错),准备(给类的静态变量分配内存,给.class文件中的变量赋默认值),解析(将符号引用替换为直接引用,该阶段会吧一些静态方法(符号引用,比如main()方法)替换为指数数据所存内存的指针或句柄等(直接引用),这是所谓的静态连接过程(类加载期间完成),动态链接是在程序运行期间完成的将符号引用替换为直接引用)。初始化:对类的静态变量初始化

2021-04-09 23:48:47 72

原创 shiro教程

1.权限的管理1.1什么是权限管理: 基本上涉及用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,简称认证授权,对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2什么是身份认证 身份认证,就是判断一个用户是否为合法用户的处理过程,最常用的简单身份认证方式是系统通过核对用户输入...

2021-03-30 10:21:49 108

原创 给定一个数组和一个值,求数组中两个数的和是这个值出现的次数

1、面试被问道一道算法题,内容是:数组中包含1,2,3,4,5,6,7,8,9,10和一个数字9,求数组中两个数的和是这个值出现的次数,当时脑海中就想到了第一种算法,面试官听完之后,问我从时间维度考虑你觉得怎么,经过分析之后果然发现性能不是很好,所以又写了第二种算法,下面是两种算法public class TestArray { // 第一种算法,性能不是很好 private static void methode1(Integer array[], int number){

2021-03-22 22:45:13 201

原创 java按照给定数组顺序给另外一个数组排序

1、今天遇到一道笔试题,按照一个给定数组里的顺序给另外一个数组排序,要求:为了节省空间,不能额外新建数组//数组中实体对象public class Test { private Integer id; private String name; public Test(Integer id, String name) { this.id = id; this.name = name; } public Integer getI

2021-03-21 08:50:15 2771 4

原创 dubbo学习

什么叫rpc:rpc(remoteprocedurecall)是指远程过程调用,是一种进程间的通信方式,它是一种技术的思想,而不是规范,它允许程序调用另一个地址空间(通常是共享网略的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。rpc基本原理rpc两个核心模块:通信,序列化rpc框架:dubbo、gRPC、Thrift、HSFdubbo核心概念:Apachedubbo是一款高性能、轻...

2021-03-18 00:42:55 120

原创 java内存模型

java 内存模型jmm:java内存模型(即java memory model,简称jmm)本身是一种抽象的概念,并不真实存在,它描述的是一组规则和规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。java内存分为主内存和线程自己的工作内存,线程对变量的修改则需要从主内存中copy变量到自己的工作内容,操作完毕之后将变量放回主内存。jmm中的主内存:存储java实例对象,包括类里的成员变量,类信息,常量,静态变量等信息,由于主内存是共享数据区,

2021-03-17 18:13:10 92

原创 Seata学习笔记

1、什么是Seata: Seata是由阿里提供的一款开源框架,它是由一加三的套件组成,即全局唯一的事物ID和3个组件,三个组件分别是,Transaction Coordinator(TC),事务协调器,维护全局事务的运行状态,负责协调并驱动全局事物的提交或回滚;Transaction Manager(TM),控制全局事务的边界,负责开启一个全局事务,并最终发起全局提交或全局回滚;Resource Manger(RM),控制分支事务,负责分支注册,状态汇报,并接受事务协调器的指令,驱动分支事务的提交..

2021-03-08 00:11:24 335 2

原创 多线程

1、Thread中的start和run方法的区别a、调用start()方法会创建一个新的子线程并且b、调用run()方法只是Thread的一个普通方法的调用2、Thread和Runnable是什么关系a、Thread是实现了Runnable接口的类,使得run支持多线程b、因类的单一继承原则,推荐使用Runnable接口...

2021-03-05 17:48:06 72

原创 所想,所见,所得,随手而录

我想成为海里的浪,风中的云,但我还是我。

2021-03-04 13:29:35 97 1

原创 redisAOF持久化

1、AOF(Append-Olny-File)持久化:保持写状态aof 记录下除了查询以外的所有变更数据库状态的指令;rdb 持久化:是指备份数据库的状态aof持久化:备份数据库的指令

2021-03-04 11:26:26 65 1

原创 nacos持久化和集群配置

nacos默认使用嵌入式数据哭实现数据的存储,所以,如果启动多个默认配置下的nacos节点,数据存储是存在一致性问题的,为了解决这个问题,nacos采用了集中式存储的方式来支持集群化部署,目前只支持mysql的存储。nacos支持三种部署模式单机模式-用于测试和单机试用集群模式-用于生产环境,确保高可用多集群模式-用于多数据中心场景。详细请参考nacos官网:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html下面通过1个

2021-03-01 15:40:46 321

原创 nacos AP/CP模式切换

nacos默认支持AP,但是为了兼容服务级别的编辑或存储配置信息,那么CP模式就是必须的,例如k8s服务或者dns服务则适合CP模式切换,通过curl发送一个put请求即可切换:curl -X PUT '$NACOS_SERVER:8848/nacos/v1/ns/operator/switches?entry=serverMode&value=CP'...

2021-02-27 09:43:44 4030

原创 zipkin 下载

下载地址为:http://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/包含多个版本,选择适合自己合适的版本下载

2021-02-24 00:14:46 202

原创 mybatis-plus 代码生成器配置

pom中需要添加下列依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version></dependency><dependency> <groupId>mysql&lt

2021-02-21 21:57:48 313

原创 mybatis-plus乐观锁报Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found. Available parameters are [param1]

根据mybatis-plus 官网文档配置乐观锁,报如下错误经过排查发现是因为乐观锁插件引起的,因为mybatis-plus版本升级造成老版本配置方式不生效。public class MybatisPlusConfig { // 注册乐观锁插件 @Bean public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor(){ return new OptimisticLoc

2021-02-20 17:39:32 1164 2

原创 在cmd 中通过curl 发送请求测试接口

1、发送不带参数的get请求curlhttp://localhost:9527/payment/lb2、发送带cookie的get请求curlhttp://localhost:9527/payment/lb --cookie "username=zzyy"

2021-02-13 11:10:45 1712

id工具及安装方式.zip

java编译器

2021-02-24

redis-client-windows

方便在windows系统中拷贝,查询,修改redis数据

2021-01-11

中英文字体对照表.docx

附件是中英文字体对照表,可以从中查找到想要的字体,方便设置,涵盖了windows中几乎所有的字体,希望资源对大家有帮助。

2020-05-20

redis安装包.rar

因官网下载windows 版redis太慢,所以将此资源放到csdn上,方便大家下载,亲测好使。

2020-04-29

以压缩包的方式下载文件.rar

压缩包中的工具类主要提供Java中下载文件的工具类,设置到以压缩文件的方式下 单个文件下载,批量文件下载。

2020-02-24

一个反编译工具的jar包jd-gui.rar

此jar包是一个反编译工具,用于编辑.class 文件,真实可用。

2019-11-04

zhizhong-imgage-server.rar

资源是springboot整合mybatis的demo,资源中包含了附件上传的功能,以及从上去的图片中提取文字的demo,

2019-09-05

mybatis代码生成器

此资源可用于自动生成代码,在使用时,需要修改xml配置文件中数据库连接一级账号和密码,以及要生成代码对应的表。mybatis自动生成代码

2019-08-14

activiti学习资料和自动生成23张表的demo

资源适用于初学activiti工作流的同学,资源中有demo演示

2018-11-18

mysql-5.5.57.tar.gz linux安装包

此资源为mysql-5.5.57.tar.gz,可在linux中使用,我是在centos中安装的。

2018-10-18

Xftp-6.0.0092p.rar

xftp工具用来远程连接linux系统,用来将本地文件上传给linux系统,或者从linux系统中下载文件到本地,测试好用。

2018-10-14

Xshell-6.0.0098p.rar

因为最近学习linux的缘故,所以在官网下载了xshell6,用来远程连接linux服务器,安装好使,故分享

2018-10-14

空空如也

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

TA关注的人

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