自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (19)
  • 收藏
  • 关注

原创 ziwo笔记

小笔记,自己用

2019-01-31 16:28:59 1519 1

原创 EasyPOI导出动态表头

easyPoy 动态表头,动态修改注解值

2024-04-01 17:05:10 296

原创 key、csr、crt

CA 证书创建

2023-06-28 11:45:11 1347

转载 Kafka3.0.0教程 二(从入门到调优,深入全面)

https://blog.csdn.net/happyjacob/article/details/124578729#comments_21981242

2023-05-05 18:36:56 271

原创 Flink 链接rabbitmq 绑定exchange和routerKey

flink 接入rabbitmq 数据源,用的是topic 方式进行数据接受,但是发现flink提供的RMQSource无法进行交换器和路由的绑定,那就写自己的RMQSource

2023-02-16 17:17:36 694

原创 java 浮点、整形、布尔、字符串 转 16进制

hex16进制转换

2022-10-14 10:25:57 1835

原创 flink 自定义序列化对象Sink/Source

flink 自定义序列化对象

2022-09-02 14:30:15 1199

原创 List转Tree,允许多棵树同时存在

List 转tree(树)结构,同时存再多颗树

2022-08-04 14:30:09 163

原创 IDEA 调试远程服务

IDEA 远程调试

2022-07-04 17:50:08 173

转载 Kafka3.0.0教程 一(从入门到调优,深入全面)

ka

2022-06-27 11:27:20 1501

原创 Flink自定义开窗起始时间

需求网关上报的数据以整点时间:进行10分钟,半小时,一小时各统计一下最大值,最小值,平均值,总数和次数;分析需要开窗函数,5分钟的窗口以 00;05;10;15.。。。为起点开窗。10分钟的窗口以 00;10;20;30.。。。为起点开窗。flink 的滚动开窗时间是以数据发生时间,偏移量,窗口大小 判定的 public static long getWindowStartWithOffset(long timestamp, long offset, long windowSize) {

2022-05-16 16:34:29 1204

原创 Deepin20Beta 固定IP和DNS配置

配置静态IP查看自己所有的网络名称ip addr 编辑文件 /etc/network/interfaces,内容如下:# interfaces(5) file used by ifup(8) and ifdown(8)# Include files from /etc/network/interfaces.d:source-directory /etc/network/interfaces.dauto lo#auto ens33 #设置开机自动连接网络#iface ens33 in

2022-04-08 14:57:43 3782

原创 SpringBoot Mongodb简单使用+自增主键

SpringBoot 版本 2.3.4.RELEASE

2022-01-13 16:31:03 3101

原创 用线程加载缓存场景

被动加载缓存引入依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> </dependency>guava.cache 提供了三种 缓存的清理或刷新机制expireAfterAccess: 当缓存项在指定

2021-12-24 11:17:45 154

原创 @JsonIgnore 失效

MessageConverters项目设计 一般都会用 自定义一些 MessageConverters,比如空置过滤,驼峰过滤啥的我这边用的 是 fastjson 做的 @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { for (int i = converters.size() - 1; i >= 0; i--

2021-12-02 11:12:53 751

翻译 docker 安装运行 kafka、zookeeper、rabbitmq

基础支持 安装 zookeeperdocker pull wurstmeister/zookeeper运行zookeeperdocker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper# 如果想修改 zookeeper 配置文件docker exec -it name /bin/bashcd /opt/zookeeper-3.4.13/conf/zoo.

2021-11-04 09:02:15 347

转载 docker安装mysql5.7 + mongo

docker 真实安装 mysql 和 mango 命令

2021-10-20 09:31:29 216

原创 springBoot链接docker里面的mysql异常

异常信息The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.n

2021-08-30 11:14:27 534

原创 java 动态表单设计

1、项目需求项目可以配置多种任务,不同任务之间的配置属性不一样,

2021-07-14 15:34:03 2392

转载 JVM垃圾回收,参数,强 软 弱 虚,常见错误OOM,与微服务结合等---转载笔记

一: 什么是垃圾回收? 程序运行必然需要申请内存资源,无效的对象会占有内存导致内存溢出. 1.1:C/C++语言的垃圾回收 通过delete释放内存资源 1.2:java垃圾回收 有自动垃圾回收机制(GC) 二 jvm模型 三:垃圾回收常见算法: 引用计数法,标记清除法,标记压缩法,复制算法,分代算法 3.1:引用计数...

2021-06-30 15:48:41 182

原创 Hutool Excel模板下载,Excel数据导入

excel导入的时候没有指定表头的head,如果有人修改了excel的head,不影响功能使用 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.8</version> </dep.

2021-05-13 15:32:53 952

原创 StringUtils

String 数字 末尾去0 /** * 如果 str 是纯数字,去末尾0,否则原数据返回 */ static String match = "^([0-9]{1,}[.][0-9]*)$"; public static String removeLastZero(String str){ Pattern pat = Pattern.compile(match); if( pat.matcher(str).find()

2021-03-25 11:42:09 101

原创 Mybitas 笔记

1. #{} 和 ${}区别#{} 会有预编译防止sql 注入, ${}则是字符串替换,无法防止sql注入,因此用前者什么是sql注入预编译会将参数里面的 引号等符合进行转移String param ="’=test’ or 1=1 " ;where name= ’ ‘test’ or 1=1’ ;where name=‘test’ or 1=1 ;这就是注入如何获取自动增长的主键在执行insert的时候会传入一个对象,当执行完sql的时候,该对象会自动被赋予主键Mybitas

2021-03-17 16:43:50 136

原创 读取项目中的文件内容

此处是读取相对路径的文本,绝对路径读取import org.springframework.util.ResourceUtils;import java.io.*;public class Application { public static void main(String[] args) throws IOException { InputStream in = new FileInputStream(ResourceUtils.getFile("classpath

2021-03-10 11:43:11 322

原创 非对称加密+微信授权

jar <dependency> <groupId>org.bitcoinj</groupId> <artifactId>bitcoinj-core</artifactId> <version>0.15</version> </dependency>demoimport okio.ByteString;

2020-11-26 12:03:59 235

原创 voliate内存屏蔽性

java 线程内存模型1、线程有线帧,当线程启动的时候将变量缓存到线帧,各个线程之间不同步。这就是内存屏蔽性2、voliate可以破除内存屏蔽性,但是并不保证线程安全3、多个线程都在内部加载了被voliate修饰的变量,在汇编的时候自动给该字段添加lock的值4、当线程A对该字段改动的时候,会给总内存发送store消息,主内存会给所有引用该字段的线程发送lock指令,A修改完会立即writer到主内存,释放锁,并将所有引用的线程(BCD等)针对该字段设置为无效5、别的线程如果用到这个字段,如果是

2020-10-19 17:26:54 313

原创 关于mysql面试用

1、mysql 的引擎有 innodb 和 myisam,默认是innodb2、innodb 的引擎数据结构是B+树,节点存放key,所有数据均存储在叶子节点,而且数据是按照顺序排列的3、节点是双向链表左右连接的,叶子节点中的数据是通过单向链表连接的4、B树的 数据和key都存在节点,节点一般都会被加载到内存,内存有限,因此B树很费内存5、索引优化是最左原则,开启慢sql查询功能,查看sql执行计划6、主库多用innodb,从库多用myisam,myisam支持全文检索MyISAM 中,聚集索引

2020-10-12 17:49:47 125

原创 SpringBoot 中BeanDefinition究竟是什么时候被初始化成bean的(四)

1、前几篇文章详细讲到了类被加载到DefaultListableBeanFactory.beanDefinitionMap2、有的value是BeanDefinition ,有的是CGLIB对象问题来了,BeanDefinition等数据是什么时候被初始化的呢讲的有下面方法的入口org.springframework.context.support.AbstractApplicationContext#refresh@Override public void refresh() throws

2020-09-25 18:12:42 943

原创 SpringBoot 中BeanDefinition究竟是什么时候转化成Cglib对象的(三)

1、最近在看boot源码,前后读了好几遍,逻辑捋了个大概,细节的问题找的真难2、boot装配到BeanDefinition的对象有的是CGlig对象,有的是对象,如下图3、代理对象在调用的时候会走过滤器在SpringBoot加载类到DefaultListableBeanFactory.beanDefinitionMap一文中有个锚点二里面有这么一段代码@Nullable protected final SourceClass doProcessConfigurationClass( Co

2020-09-25 16:37:24 354

原创 SpringBoot加载类到DefaultListableBeanFactory.beanDefinitionMap(二)

1、SpringBoot 启动源码东西是真滴多,只能着手这一条简单的线跟着看2、本文介绍的是boot启动将类扫描做成BeanDefinition存放人beanFaction3、BeanDefinition解析注入下次再讲本文用的boot 版本是 <version>2.3.1.RELEASE</version>org.springframework.boot.SpringApplication#run(java.lang.String…) public Configur

2020-09-25 11:48:19 822

原创 Spring 加载xml初始化bean流程分析(一)

1、最近在复习基础,又过了一遍Spring思想,记录记录package i.xuxie;import org.springframework.beans.factory.support.BeanDefinitionReader;import org.springframework.beans.factory.support.DefaultListableBeanFactory;import org.springframework.beans.factory.xml.XmlBeanDefinitio

2020-09-16 14:39:29 633

原创 简写SpringMVC初始化流程

1、SpringMVC和Spring是两个并列的项目。2、Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring3、因此MVC可以获取Spring数据,反之则不可以最近复习基础,看了别人写的类似的逻辑,理解之后自己又简单重写。git 项目地址项目结构自己创建了四个注解 ,供项目加载用 Controller,RequestMapping,Service,Autowiredimport org.spring

2020-09-15 18:27:59 134

原创 登录之图片验证码生成检验

<dependency> <groupId>net.pusuo</groupId> <artifactId>patchca</artifactId> <version>0.5.0</version> <scope>compile</scope> </dependency...

2020-07-02 11:12:25 915

原创 LocalDate笔记

来源占小狼发布的一篇博客DateJava处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。LocalDateInstant 瞬时实例。LocalDate:本地日期,不包含具体时间 例如:2014-01-14 可以用来记录生日、纪念日、加盟日等。LocalTime:本地时间,不包含日期。LocalDateTime:组合了日期和时间,但不包含时差和时区信

2020-06-05 17:07:41 730

转载 spring @Conditional 源码解析,附@Bean加载过程

本文基于 spring-boot 2.2.2.RELEASE 版本,如果 因版本变动导致实际细节和本文不符,概不负责

2020-05-28 10:58:03 618

原创 用Aspect 做方法的后置增强@AfterReturning和异常增强@AfterThrowing

业务场景 所有进入controller的请求做请求统计 1、用了统一异常处理方法@ControllerAdvice 2、统计请求的方法连接 及入参 3、统计方法的返回状态(200?)及参数正常增强 **filter(JoinPoint joinPoint, Object result) **异常增强 **error(JoinPoint jp,Throwable ex) ...

2020-04-17 16:50:27 1873

原创 Centos7 fabric-samples-release-1..4 启动

安装docker[root@localhost ~]# yum update[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/l...

2020-04-08 18:25:44 380

原创 自执行线程自启动 处理队列 线程池限流执行

import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.google.common.util.concurrent.*;import org.apache.commons.lang3.concurrent.BasicThreadFactory;import javax.anno...

2020-03-06 17:35:26 460

原创 简单的连数据库 拼接数据 发邮件Python脚本

首先要下载python3的环境简版import pymysqlimport timefrom email import encodersfrom email.mime.base import MIMEBasefrom email.mime.text import MIMETextimport smtplibfrom email.mime.image import MIMEImage...

2020-03-04 10:20:57 269

原创 SpringBoot + Activity6.0 -简化的项目

近日做了工单,然后将以前那套东西拿出来自己又做了改动pom<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:...

2020-01-19 11:53:26 442

xrebel.rar web 端 sql 优化工具

xrebel

2021-10-18

fping300.zip

Fping3.0.exe windows 需要方法JDK的bin路径下 ,然后就可以用java 运行,不了解的可以参考 https://blog.csdn.net/xuxie13/article/details/72868936

2020-08-10

bootstrap.sh

fabric-samples 初始化需要bin 文件夹下的脚本,此脚本下载后在 fabric-samples 执行一下就会生成二进制脚本

2020-04-16

Kong,微服务kong

Kong 的插件机制是其高可扩展性的根源,Kong 可以很方便地为路由和服务提供各种插件,网关所需要的基本特性,Kong 都如数支持

2018-11-19

ruby-2.2.4.tar.gz、rubygems-2.6.2.zip、redis-3.2.2.gem

所有资源 下载路径,包含6个redis-config配置文件和 ruby-2.2.4.tar.gz、rubygems-2.6.2.zip、redis-3.2.2.gem 几个资源

2018-09-28

mysql-5.5.32-win32.msi

powerdesigner 通过odbc连接 mysql 数据库 应用,亲测好使

2018-08-28

xrebel破解版带继承eclipse教程

xrebel破解版带继承eclipse教程

2017-10-14

微信小程序模仿网易一元夺宝

用微信小程序微信小程序模仿移动商城demo,大家可以运行后将之修改,做成自己想要的样子

2017-10-11

微信小程序模仿移动商城

用微信小程序微信小程序模仿移动商城demo,大家可以运行后将之修改,做成自己想要的样子

2017-10-11

微信小程序模仿知乎

用微信小程序模仿知乎demo,大家可以运行后将之修改,做成自己想要的样子

2017-10-11

微信小程序模仿酒店机票预定

用微信小程序模仿豆瓣电影评论demo,大家可以运行后将之修改,做成自己想要的样子

2017-10-11

微信小程序模仿豆瓣电影评论

用微信小程序模仿豆瓣电影评论demo,大家可以运行后将之修改,做成自己想要的样子

2017-10-11

微信小程序LOL战绩查询

用微信小程序模仿lol战绩查询,大家可以运行后将之修改,做成自己想要的样子

2017-10-11

dubbo-admin;dubbo-monitor

dubbo的管理系统和检测系统,都是2.5.3版的 dubbo-admin-2.5.3;dubbo-monitor-2.5.3

2017-08-31

keepalived-1.2.18.tar.gz

keepalived,解决nginx高可用问题

2017-08-02

redis-3.2.1.tar.gz

redis-3.2.1.tar.gz.缓存服务器

2017-08-02

apache-activemq-5.13.0-bin.tar.gz

apache-activemq-5.13.0-bin.tar.gz,处理分布式事务

2017-08-02

apache-tomcat-7.0.47.tar.gz

apache-tomcat-7.0.47.tar.gz

2017-08-02

nginx-1.8.0.tar.gz

nginx-1.8.0.tar.gz

2017-08-02

空空如也

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

TA关注的人

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