java
文章平均质量分 80
越走越远的风
认识世界不重要,重要的是认识自己。
展开
-
kettle7.1的基本使用总结
Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。Kettle家族目前包括4个产品:Spoon、Pan、CHEF、Kitchen。SPOON允许你通过图形界面来设计ETL转换过程(Transformation)。PAN允许你批量运行由Spoon设计的ETL转换 (例如使用一个时间调度器)。Pan是一个后台执行的程序,没有图形界面。CHEF允许你创建任务(Job)。原创 2023-05-25 15:58:21 · 334 阅读 · 0 评论 -
springboot项目部署到k8s上
可以看到serviced的ip为10.96.10.79 对外端口为 31921,安全组需开放该端口才能访问。登录私有仓库需要创建secret,存储docker registry的认证信息。快速创建一个deployment,导出yaml文件。到这里我们服务部署就算完成了,看一下所有的节点。创建好之后,后续需要挂载到pod上。修改k8sdemo.yaml文件。原创 2023-05-06 15:38:02 · 226 阅读 · 0 评论 -
springboot构建docker镜像并推送到阿里云
springboot构建docker镜像并推送到阿里云镜像仓库原创 2023-05-05 09:10:51 · 475 阅读 · 0 评论 -
springboot整合rabbitmq实现延迟队列
简单点说就是消息百分百发送到消息队列中。我们可以开启confirmCallback生产者投递消息后,mq会给生产者一个ack.根据ack,生产者就可以确认这条消息是否发送到mq.开启confirmCallback修改配置文件#NONE:禁用发布确认模式,是默认值,CORRELATED:发布消息成功到交换器后会触发回调方法 spring : rabbitmq : publisher-confirm-type : correlated测试代码/**原创 2023-04-25 14:23:54 · 161 阅读 · 0 评论 -
java实现布隆过滤器
布隆过滤器(Bloom Filter)是1970年由布隆提出来的。它实际上是由一个很长的二进制数组+一系列hash算法映射函数,用于判断一个元素是否存在于集合中。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。原创 2023-03-29 10:56:09 · 123 阅读 · 0 评论 -
jvm调优工具详解及调优实战
还不会jvm调优?快进来看看吧。详解如何利用调优工具进行调优,线上内存溢出,cpu飙高,系统卡顿如何解决?原创 2023-03-21 10:37:48 · 387 阅读 · 1 评论 -
jvm内存模型及垃圾回收机制
jvm内存模型,类加载器,垃圾回收算法和垃圾回收器。原创 2023-03-20 11:25:58 · 278 阅读 · 0 评论 -
java并发之多线程基础总结
当多个线程访问某个类,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类为线程安全的。----《并发编程实战》当多个线程共享同一个全局变量,做写的操作,可能会受到其他线程的干扰,发生线程安全问题。或者说:多线程并发访问时,得不到正确的结果。一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。volatile关键字仅仅保证可见性,并不保证原子性。原创 2023-03-09 10:39:26 · 48 阅读 · 0 评论 -
Spring之Bean的生命周期
spring最重要的功能就是帮助我们创建对象,也就是IOC。启动spring就是为创建Bean对象做准备,所以我们必须先明白Spring到底是怎么去创建Bean的,也就是要先弄明白Bean的生命周期。原创 2023-03-06 12:09:00 · 200 阅读 · 0 评论 -
解决线程池本地变量问题,TransmittableThreadLocal详解
实际工作中可能会出现 父线程创建几个子线程并发执行任务,那么父线程的本地变量如何传递到子线程呢?原创 2023-03-03 15:23:40 · 321 阅读 · 0 评论 -
RSA + AES对前后端数据进行加密
在前后端交互时,常常采取http方式进行传输,而明文传输通常会被网络抓包、反编译等手段得到htpp通讯接地址和参数等。为了确保信息的安全,在生产中使用了很多种加密手段。 最终采用 AES+RSA 组合进行接口参数加密和解密的方式脱颖而出,成为了当今主流手段。原创 2023-03-01 15:20:22 · 4473 阅读 · 0 评论