自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 canal本地部署遇到问题

canal java

2022-07-26 10:47:19 162 1

原创 cron每小时执行一次表达式

0 0 0/1 * * ? 那些nz不太好的只会往上复制粘贴错误答案的麻烦去医院挂个号吧在网上找半天全是错的

2021-11-14 21:38:41 3175 3

原创 已有的表创建排序列并赋值

set @id:=0;update 表 set 表字段=(@id:=@id+1)

2021-08-31 15:34:57 113

原创 反射获取类属性

/** * <p></p> * * @author : wangguowen * @date : 2021-07-07 15:45 **/@Slf4jpublic class ReflectUtil { /** * 该方法仅支持 * String Integer Boolean boolean short Date Double * 如果想自己扩展 按照格式继续扩展即可 */ public static voi.

2021-07-08 15:17:35 249

原创 抢红包算法demo

网上那些乱七八糟的真是太多了 又不能运行 写的和描述的结果都不一致决定自己写一个~代码可以直接运行的喜欢的话麻烦点个三连~~~package com.superbrain.envelope.algorithm;import lombok.Builder;import lombok.Data;import java.io.Serializable;import java.math.BigDecimal;/** * <p> Description:抢红包</p &gt

2021-04-11 14:08:42 91

原创 2021-03-23

public interface EventEngine { /** * 异步发送事件 * * @param event */ public void publishEvent(BizEvent event);}public class EventEngineImpl implements EventEngine { /** * 异步执行器。也系统需要自行定义线程池 */ private Executor

2021-03-23 15:35:48 64

转载 腾讯面试:MySQL事务与MVCC如何实现的隔离级别?

MySQL事务与MVCC如何实现的隔离级别

2020-10-16 11:03:38 107

转载 如何规范你的git commit

阿里git规范

2020-09-11 17:42:41 94

原创 java redis模糊匹配key并批量删除

pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>RedisConfig@Configurationpublic class RedisConfig { @B

2020-09-10 10:15:53 2885

原创 volatile思考以及什么时候线程会重新读取主存共享变量

昨天在学习volatile时候 看到了这个代码如果没有注释的话 这两句话是一定不会执行的 System.out.println("threadName:" + thread.getName()); System.out.println("你看见我了?" + threadTest.isFlag()); 原因就是线程之间变量不可见 主线程没有去主存中读数据 但是经测试发现使用system.out.print 一样可以执行那两个system百般搜索和试验找到了原因所

2020-09-10 10:03:01 953

转载 POST和GET的区别

GET和POST区别(不要看文章 去看评论)详情见热评第一

2020-09-02 13:53:54 73

原创 redis为什么这么快

Redis是纯内存数据库,一般都是简单的存取操作,线程占用的时间很多,时间的花费主要集中在IO上,所以读取速度快。再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线程切换时上下文的切换和竞争。Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。另外,数据结构也帮了不少忙,Redis全程使用hash结构,读取速度快,还有一些特殊的数据结构,对数据存储进行了优化,如压缩表,对..

2020-09-01 19:41:59 85

原创 最长回文串

public class TestModel { public static void main(String[] args) { System.out.println( hasSpecialfindLCS("abcda")); } private static String hasSpecialfindLCS(String input) { String[] prepare = input.split("\\W"); Strin

2020-06-23 19:57:13 101

原创 类加载器的种类

2020-04-08 00:02:06 137

原创 java里的集合框架1

Collection–主要使用的有 List SetMap-- HashMap HashTablelist:有序保存 数据可重复LinkedList:list实现类 底层链表 插入删除快(直接将上一个引用的地址更改即可)线程不安全 有序保存 数据可重复ArrayList : list实现类 底层数组 查找快 (底层是数组 )随机访问 线程不安全 有序保存 数据可重复Vector: ...

2020-04-01 13:57:14 71

原创 java修饰符

修饰符有四种:public、protected、默认、private。public:表示所有其他类都可以访问。protected:当前类或子类可以访问,同时相同包内的其他类也可以访问protected成员;default :默认(没有修饰符):表示本包内可以使用private:表示的是在本类内可以使用;...

2020-03-31 23:39:54 90

原创 如何正确编写一个工具类

@Slf4jpublic final class ReportCacheNotUsedUtil { private static final Set<String> notPublishedReports; static { notPublishedReports = new HashSet<>(); } ...

2020-03-30 23:11:33 4870 3

原创 接口和抽象类的区别

1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2、抽象类要被子类继承,接口要被类实现。3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么...

2020-03-30 23:04:36 514 1

原创 pgsql截取字符串

update t_detail_dimension set c_name = split_part(c_name ,’】’, 2) where c_config= xxx;

2020-01-10 14:02:03 5738

原创 数据库生成uuid

select replace(cast(uuid_generate_v4() as VARCHAR), ‘-’, ‘’);加粗样式

2020-01-06 14:42:26 1281

原创 记录springboot整合redis

redis的五种数据结构Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zsetsortedset:有序集合)。实际项目中比较常用的是 string,hash (第一次用 场景不是那么复杂 就用的string)贴代码~pom: <dependency> <groupId>...

2019-12-30 15:44:30 160

envelope (1).zip

金额固定/随机金额

2021-04-14

空空如也

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

TA关注的人

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