- 博客(136)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 WARN:Spring Cloud LoadBalancer is currently working with the default cache.(不收费)
现在的C^S-DN真的没有工匠精神了,看到一片博文竟然还需要订阅收费!!!使用高版本的speingcloud之后,spring想要用loadBalancer替换掉ribbon,启动的时候会有警告解决方案方案一:<!-- https://mvnrepository.com/artifact/com.github.ben-manes.caffeine/caffeine --><dependency> <groupId>com.github.ben-manes
2021-12-16 11:55:20
4896
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 相机的光圈、快门、ISO到底是什么鬼?
光圈介绍光圈=镜头内部张开的光孔光圈值(F)=镜头焦距/镜头通光直径得出的相对值例:50mm的标准镜头,最大通光直径为29.5mm,其最大光圈值为 50 ÷ 29.5mm = F1.7一般用字母+数字的形式来表示光圈大小,比如:f/2、f/4、f/8、f/16……。字母后面的数字越小表示光圈越大,字母后面的数字越大表示光圈越小。作用1、进光量光圈越大(F值越小),进光量越多,照片越明亮;2、画面景深景深影响照片背景的虚化程度;光圈越大,景深越浅(虚化效果越好)光圈越小,景
2021-03-12 10:24:24
1399
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot配置多数据源并集成Druid和mybatis(超简单)
可以是mysql,oracle等多种不同数据源项目结构1、pom驱动之外加入druid和mybatis等pom,整合mybatis自行搜索<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.23</version> &
2020-10-15 15:10:46
14979
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 elasticsearch加密xpack,java客户端访问xpack集群SSL
xpack已经在es6.3之后默认集成开启xpackelasticsearch.yml 中加上: xpack.security.enabled: true注::后空一个空格,如果是es集群请务必全部添加此配置确保集群健康访问_xpack/license/start_trial?acknowledge=true开启xpack功能,这时候集群会立马提示您输入用户名密码的弹窗进行...
2019-07-26 18:45:29
18593
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mybatis-generator生成器添加类注释方法无效已经解决!
先解决标题的问题!注:自定义CommentGenerator的都知道通过实现CommentGenerator接口的一些不足,毕竟只是实现了CommentGenerator接口,在里面的方法再怎么改,有效的也只是针对model类,并且使用的人大概也发现了,里面的addClassComment方法都知道是在类文件上面生成注释,但是无论我们在这个方法实现里写什么都没有效果,其实因为MGB默认是没有...
2019-07-17 12:53:16
11028
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot使用logback启动报警报错解决
把日志文件名称改为-spring结尾就不报警了!!!Spring Boot官方推荐优先使用带有-spring的文件名作为你的日志配置(如使用官方start包中已经默认集成了slf4j和logback不用导入任何日志依赖推荐使用logback,性能优于log4j设置logback彩色日志
2019-07-12 17:04:40
17777
1
原创 post为什么会发送两次请求?
同源策略是一个重要的安全策略,它用于限制一个源的文档或者它加载的脚本如何能与另一个源的资源进行交互。如果两个 URL 的协议、主机和端口都相同,我们就称这两个 URL 同源。协议:协议是定义了数据如何在计算机内和之间进行交换的规则的系统,例如 HTTP、HTTPS。主机:是已连接到一个计算机网络的一台电子计算机或其他设备。网络主机可以向网络上的用户或其他节点提供信息资源、服务和应用。使用 TCP/IP 协议族参与网络的计算机也可称为 IP 主机。
2024-07-12 11:41:11
664
原创 我的创作纪念日
说实话,目前这个情况下,我不建议一些大学生包括初入行的同学再考虑这行了,IT确实是个工资起点很高的职业,而且目前来看(各种培训)让这个行业的门槛变得很低,各种水平参差不齐,这也意味着你在找工作时面临着非常大的竞争压力,我经常遇见公司一个职位,结果投来几百份的简历。不光是就业的压力,我做it是第六个年头了,这么多年的工作,对我的社会经历和生活经历基本没有太多的帮助,我仍然感觉自己是个刚毕业的学生,有时候想想是可怕的,当然这也可能是我自身的原因,而对于一些人来说这也属于好事,不过我想说的是。
2024-05-28 10:14:18
207
原创 Flink任务自动恢复脚本
JOB_NAME$((1))$job_id$JOB_NAME$(date这个脚本的流程:从tmp文件里面读取jobID如果读取到就查找checkpoints路径从而恢复,如果第一个jobid没有找到tmp文件里面会记录上一次可用检查点的jobid,然后恢复;启动任务后会调用函数有容错的读取jobid从而写入到tmp文件中,并且会使用一个线程一直去监测任务的运行情况,执行上述的逻辑。
2024-05-27 14:20:48
460
原创 Flink cdc如何只进行增量同步,不同步历史数据(只读取binlog)
执行过后请停止任务从最新的checkpoints恢复,或者记录好checkpoints。否则下次仍然指定这种模式会丢失数据的,还有指定了这个模式不要写死,否则checkpoints会失效的,用参数的方式传入!
2024-04-17 15:01:07
567
原创 Apple M1 vs 高通8Gen2 vs Apple A12Z各方面比较
系统hyperos虽不如ipados那么稳定,但是和平常的安卓平板对比大幅度领先。目前平板1.0.4hyper整体可以达到85以上的小米14pro手机系统体验。
2024-02-28 10:39:49
3685
2
原创 JVM内存问题排查
JVM 的堆空间分成2个区域:年轻代、老年代年轻代又进一步细分成3个区域:Eden、Survivor From、Survivor To。
2024-01-25 15:37:05
965
原创 资源网站推荐(自媒体,音视频,ppt,电子书)
这是一个古籍文献在线阅读网站,资料非常全,页面排版很有特色。以前是一个比较简洁大方的站点,但是后来加了一些广告,界面比较乱,其中的资源都是免费下载,下载时需要关注网站运营者的公众号获取密码,网站资源整体质量较高。视频素材质量相当高,有大量的4K素材,如果追寻高质量的素材,这个网站会是一个不错的选择,但是上面的素材有一部分是有版权的,如果是商用的话,要注意区分。这个网站不是资源网站,但还是想这里提一下,它是一个下载音频的在线工具,和淘声网的资源相整合,所有的声音素材都可以利用它进行下载,并进行批量打包。
2024-01-23 11:43:51
3554
原创 linux安装docker(入门一)
一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于 Linux 和 Windows 的应用,在任何环境中都能够始终如一地运行。容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。namespace 是 Linux 内核用来隔离内核资源的方式。
2024-01-22 15:44:39
1212
原创 Flink SQL 实时数据开发经验总结
Retract流包含两种类型的消息:新增消息(Add Message)和回撤消息(Retract Message)。在动态表被转化为Retract流时,动态表的INSERT操作会被编码为新增消息,DELETE操作会被编码为回撤消息,UPDATE操作会被编码为一条回撤消息以及一条新增消息。那么怎么来理解新增消息和回撤消息所代表的含义呢?新增消息:新增消息代表将当前最新的结果发送到数据流中。回撤消息:将发送到数据流中的旧的结果给撤销。
2024-01-22 10:38:22
1608
原创 Stream + Lambda生成父子树形结构
在最近的开发中,一星期内遇到了两个类似的需求:返回组装好的部门树、返回组装好的地区信息树,最终都需要返回 List 集合对象给前端。于是在经过需求分析和探索实践后,我对于这种基于 Stream 和 List 结构的父、子树形结构的操作有了新的认识,现在拿出来和大家作分享交流。一般来说完成这样的需求大多数人会想到递归,但递归的方式弊端过于明显:方法多次自调用效率很低、数据量大容易导致堆栈溢出、随着树深度的增加其时间复杂度会呈指数级增加等。
2024-01-17 10:21:01
908
原创 OAuth2接入微信
OAuth 2.0 是一种授权框架,它可以让第三方应用程序在得到你的授权后,有限度地访问一些开放的个人信息。它被广泛用于互联网上的身份验证和授权机制。OAuth 2.0 可以比作使用微信账号登录 Apifox:你扫码并授权后,Apifox 从微信获得一个访问令牌,这个令牌让 Apifox 获取你的部分信息(如昵称和头像)用于登录,无需单独设置账号密码,同时确保你的其他微信信息保持私密。这样一来,你就可以安全且便捷地使用微信账号在 Apifox 上工作。
2024-01-16 09:30:14
1645
原创 如何计算屏幕的比例(代码)
宽高比,即一个影像的宽度除以高度的比例,通常表示为 “x:y”或“x×y”,其中的冒号和乘号表示中文的“比”之意。传统的 4:3(1.33:1)仍然被使用于现今的模拟电视上,而它成功的后继规格 16:9(1.77:1)则被用于高清晰度电视和数码电视上。这三种比例,是 MPEG-2(DVD)数码压缩格式所指定的三种标准比例,而 16:9 也被蓝光光碟和HD DVD所使用,同时也是两种普遍使用的35毫米电影胶片之间的折衷方案(欧洲的 1.66:1 以及英美的 1.85:1)。
2023-11-08 14:15:36
331
原创 idea使用git删除本地提交(未推送)
HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1。如果进行两次的commit,想要都撤回,可以使用HEAD~2。git修改提交者名称。
2023-11-08 09:44:13
3558
原创 HttpUtils带连接池
准备祖传了,有问题欢迎大家指正。HttpUtilimport java.io.UnsupportedEncodingException;import java.lang.reflect.Field;import java.net.URLEncoder;import java.util.HashMap;import java.util.Map;/** * @author JGMa * */public class HttpUtil { public static final Str
2023-09-14 11:47:12
638
原创 【Flink】关于jvm元空间溢出,mysql binlog冲突的问题解决
:原理就是我们把原来7张在一个数据库的表放到一个flink source中读取,在指定传输到那个starrocks表时,官方已经实现了代码支持,我们只需要增加一个flink算子转换成sink支持的对象即可,(关联一个source对应多个sink解决思路)可以看官方的issues:https://issues.apache.org/jira/browse/FLINK-11205https://issues.apache.org/jira/browse/FLINK-16408这里需要注意和以前的jar会造成
2023-09-05 16:56:26
1519
原创 使用JMH进行基准测试(jackson序列化性能对比)
JMH(Java Microbenchmark Harness)是用于代码微基准测试的工具套件,主要是基于方法层面的基准测试,精度可以达到纳秒级。该工具是由 Oracle 内部实现 JIT 的大牛们编写的,他们应该比任何人都了解 JIT 以及 JVM 对于基准测试的影响。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用 JMH 对优化的结果进行量化的分析。
2023-08-10 14:53:08
210
原创 设计模式剖析,授之以渔(java代码)
创建型模式总体上比较简单,它们的作用就是为了产生实例对象,算是各种工作的第一步了,因为我们写的是面向对象的代码,所以我们第一步当然是需要创建一个对象了。简单工厂模式最简单;工厂模式在简单工厂模式的基础上增加了选择工厂的维度,需要第一步选择合适的工厂;抽象工厂模式有产品族的概念,如果各个产品是存在兼容性问题的,就要用抽象工厂模式。单例模式就不说了,为了保证全局使用的是同一对象,一方面是安全性考虑,一方面是为了节省资源;建造者模式专门对付属性很多的那种类,为了让代码更优美;
2023-05-23 10:06:47
410
原创 使用连接池druid报错The last packet successfully received from the server was XXX milliseconds ago.(实测解决)
跑定时任务执行sql脚本的时候,sql的复杂度特别大,又不想优化,客户端跑需要10几秒,在druid连接池中跑任务就报上面的错误了。
2023-04-27 13:57:30
32714
1
原创 vue如何关闭控制台警告
另一个如何上线去除控制台打印使用插件:babel-plugin-transform-remove-console第一步:插件安装第二部:通过babel.config.js文件引入插件这样就可以在生产环境去掉console了
2023-04-10 16:54:53
2305
原创 java使用策略模式(进阶篇)
策略模式,英文全称是 Strategy Design Pattern。在 GoF 的《设计模式》一书中,它是这样定义的:翻译成中文就是:定义一组算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式可以使算法的变化独立于使用它们的客户端(这里的客户端代指使用算法的代码)。经上述分析,笔者认为策略模式可以达到这样的效果:假设 A 类调用 B 类,那么可以认为 A 类是 B 类的客户端,当 B 类增加了一些策略时,客户端 A 类不用进行任何的代码改动即可使用新策略。
2023-03-20 10:16:02
6520
2
原创 Flink cdc同步mysql到starrocks(日期时间格式/时区处理)
flink 1.15.3(此时最新版本为1.16.1)mysql 5.7+mysql同步表结构mysql中的timestamp字段是可以正常同步的,但是多了8小时,设置了mysql链接属性也没效果参考下方的链接有两种方式;
2023-03-09 14:00:24
1976
4
原创 sshd占用cpu过高
记录下我这里出现的原因FinalShell 链接机器后从左侧的cpu占用图看到的,我进入机器执行命令确实如下;但是用finalShell链接我阿里云/腾讯服务器没有出现,可能是其他服务器的防火墙比较完善;
2023-03-08 15:31:22
1450
1
原创 JVM内存调优
默认情况下,当 CPU 数量小于8, ParallelGCThreads 的值等于 CPU 数量,我的服务器是2C的所以这个参数可省略。配置完成后,启动服务发现内存确实变小了,由原来的500M降至100~200M,但不是我想要的效果,我期望的效果是达到几十M的级别。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制。对象的堆内存由称为垃圾回收器的自动内存管理系统回收。
2022-12-27 10:56:14
197
原创 flink-cdc-connectors-release-2.3.0自己编译
这个包确实的。大家自行百度,这个包alicloud下载不了,可以登录https://mvnrepository.com/搜索下载后安装到本地;安装我这里是在mvnrep官网点击view all 下载.jar和.pom放到本地仓库的。把这个点上继续install, 成功
2022-12-15 14:59:27
1199
原创 Flinkcdc同步mysql到StarRocks(删除)
2、1.13版本需要自定义序列化格式(删除的关键点)3、1.13版本编写source & sink1.15版本代码1.15版本的pom.xml序列化和日期转换(删除必须,日期转换类如果报notfound,看上方1.13处关于日期处理的链接文章)1.15版本的同步任务最后:保证mysql和sr中已经建立了表就可以完成一比一同步;如果解决了你的问题
2022-12-15 11:42:25
1872
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人