- 博客(143)
- 资源 (2)
- 收藏
- 关注

原创 Mac mini m4本地跑大模型(ollama + deepseek + ComfyUI + Stable Diffusion | flux)
本地大模型,长期更新,可持续关注下!
2024-12-10 17:32:45
16995
8

原创 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
5229
4

转载 【入门一】相机的光圈、快门、ISO到底是什么鬼?
光圈=镜头内部张开的光孔光圈值(F)镜头焦距镜头通光直径得出的相对值例:50mm的标准镜头,最大通光直径为29.5mm,其最大光圈值为 50 ÷ 29.5mm = F1.7一般用字母+数字的形式来表示光圈大小,比如:f/2、f/4、f/8、f/16……。字母后面的数字越小表示光圈越大,字母后面的数字越大表示光圈越小。快门就是相机用来控制光线照射感光元件时间的装置,简单来说就是决定光线进入相机与否和进入多久的装置。又叫ISO值,指的是数码相机感光元件对光线的敏感程度,
2021-03-12 10:24:24
1732
2

原创 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
15091
1

原创 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
18867
2

原创 mybatis-generator生成器添加类注释方法无效已经解决!
先解决标题的问题!注:自定义CommentGenerator的都知道通过实现CommentGenerator接口的一些不足,毕竟只是实现了CommentGenerator接口,在里面的方法再怎么改,有效的也只是针对model类,并且使用的人大概也发现了,里面的addClassComment方法都知道是在类文件上面生成注释,但是无论我们在这个方法实现里写什么都没有效果,其实因为MGB默认是没有...
2019-07-17 12:53:16
11144

原创 springboot使用logback启动报警报错解决
把日志文件名称改为-spring结尾就不报警了!!!Spring Boot官方推荐优先使用带有-spring的文件名作为你的日志配置(如使用官方start包中已经默认集成了slf4j和logback不用导入任何日志依赖推荐使用logback,性能优于log4j设置logback彩色日志
2019-07-12 17:04:40
18947
1
原创 Flink cdc同步增量数据timestamp字段相差八小时(分析|解决)不是粘贴复制的!
关于序列化,flink有一个官方的序列化器,是debezium的,你只需要在这个方法里面手动修改时区就可以了!注意:你要观察下按照你的环境版本timestamp字段映射的对象类型是不是!!!.build();// 关键代码在这里!!!!!!!!!//这里!这里!!这里!!!(这是官方的,用上面的源码自己修改完填你的全路径)// timestamp没用。。。//全局读写锁,可能会影响在线业务,跳过锁设置。
2024-11-26 17:07:16
881
原创 spring里面内置的非常实用的工具
Spring Boot提供了一个内置的日志记录解决方案,通过可以记录请求的详细信息。有两个不同的实现类,我们常用的是。通过开发者可以自定义记录请求的参数、请求体、请求头和客户端信息。
2024-09-24 11:33:50
964
原创 MySQL 处理大数据表的 3 种方案
在执行了分库分表之后,难以避免会将原本逻辑关联性很强的数据划分到不同的表、不同的库上,这时,表的关联操作将受到限制,我们无法join位于不同分库的表,也无法join分表粒度不同的表,结果原本一次查询能够完成的业务,可能需要多次查询才能完成。2、分表和分区不矛盾,可以相互配合的,对于那些大访问量,并且表数据比较多的表,我们可以采取分表和分区结合的方式,访问量不大,但是表数据很多的表,我们可以采取分区的方式等。1、分表的方法有很多,用merge来分表,是最简单的一种方式。拆分之前,先预估一下数据量。
2024-09-23 09:29:59
1558
原创 vscode开发佳明表盘-monkeyc语法篇(入门二)
如果您使用自定义字体来显示数字,请使用过滤器选项仅加载关键字形。这将节省内存,您可以将其用于其他图形尽可能避免使用纯全局变量。因为模块不是纯粹的词汇,并且具有运行时内存成本,所以将类定义放入全局模块是可以接受的。避免在类定义中使用公共静态成员;而是将这些定义移到父模块中。在类初始化函数的第一行中,始终调用超类初始化。
2024-09-06 10:13:06
2703
原创 vscode开发佳明表盘(入门一)
找到文件C:\Users\yourUserName\AppData\Roaming\Garmin\ConnectIQ\current-sdk.cfg。从sdk manager.exe里面下载sdk我是用的7.*最新版本,另一个tab页面里面是驱动,我都下载了。你可以根据自己的手表选择。选择你的app类型(watch face),填写项目名称和支持的设备列表就可以了。把Java的安装位置贴到Monkey C: Java Path下的空栏中。注意:将上面的路径更换为你的实际路径,弹出一个窗口说明配置成功。
2024-08-28 11:05:01
1875
2
原创 苹果和windows之间互传大文件(局域网)
打开苹果自带的文件app,如果没有,那就是被你卸载了可以去appstore下载如果在单位里面网络需要mac才能链接怎么办?可以在win控制菜单里面打开热点,链接上去也是可以ping同主机的ip的。wind的ip可以通过 win + R -> cmd -> 回车(在黑窗口里面输入ipconfig在这个里面就是)
2024-08-21 15:45:44
1176
原创 post为什么会发送两次请求?
同源策略是一个重要的安全策略,它用于限制一个源的文档或者它加载的脚本如何能与另一个源的资源进行交互。如果两个 URL 的协议、主机和端口都相同,我们就称这两个 URL 同源。协议:协议是定义了数据如何在计算机内和之间进行交换的规则的系统,例如 HTTP、HTTPS。主机:是已连接到一个计算机网络的一台电子计算机或其他设备。网络主机可以向网络上的用户或其他节点提供信息资源、服务和应用。使用 TCP/IP 协议族参与网络的计算机也可称为 IP 主机。
2024-07-12 11:41:11
732
原创 我的创作纪念日
说实话,目前这个情况下,我不建议一些大学生包括初入行的同学再考虑这行了,IT确实是个工资起点很高的职业,而且目前来看(各种培训)让这个行业的门槛变得很低,各种水平参差不齐,这也意味着你在找工作时面临着非常大的竞争压力,我经常遇见公司一个职位,结果投来几百份的简历。不光是就业的压力,我做it是第六个年头了,这么多年的工作,对我的社会经历和生活经历基本没有太多的帮助,我仍然感觉自己是个刚毕业的学生,有时候想想是可怕的,当然这也可能是我自身的原因,而对于一些人来说这也属于好事,不过我想说的是。
2024-05-28 10:14:18
257
原创 Flink任务自动恢复脚本
JOB_NAME$((1))$job_id$JOB_NAME$(date这个脚本的流程:从tmp文件里面读取jobID如果读取到就查找checkpoints路径从而恢复,如果第一个jobid没有找到tmp文件里面会记录上一次可用检查点的jobid,然后恢复;启动任务后会调用函数有容错的读取jobid从而写入到tmp文件中,并且会使用一个线程一直去监测任务的运行情况,执行上述的逻辑。
2024-05-27 14:20:48
626
原创 Flink cdc如何只进行增量同步,不同步历史数据(只读取binlog)
执行过后请停止任务从最新的checkpoints恢复,或者记录好checkpoints。否则下次仍然指定这种模式会丢失数据的,还有指定了这个模式不要写死,否则checkpoints会失效的,用参数的方式传入!
2024-04-17 15:01:07
1139
原创 Apple M1 vs 高通8Gen2 vs Apple A12Z各方面比较
系统hyperos虽不如ipados那么稳定,但是和平常的安卓平板对比大幅度领先。目前平板1.0.4hyper整体可以达到85以上的小米14pro手机系统体验。
2024-02-28 10:39:49
7299
2
原创 JVM内存问题排查
JVM 的堆空间分成2个区域:年轻代、老年代年轻代又进一步细分成3个区域:Eden、Survivor From、Survivor To。
2024-01-25 15:37:05
1307
原创 资源网站推荐(自媒体,音视频,ppt,电子书)
这是一个古籍文献在线阅读网站,资料非常全,页面排版很有特色。以前是一个比较简洁大方的站点,但是后来加了一些广告,界面比较乱,其中的资源都是免费下载,下载时需要关注网站运营者的公众号获取密码,网站资源整体质量较高。视频素材质量相当高,有大量的4K素材,如果追寻高质量的素材,这个网站会是一个不错的选择,但是上面的素材有一部分是有版权的,如果是商用的话,要注意区分。这个网站不是资源网站,但还是想这里提一下,它是一个下载音频的在线工具,和淘声网的资源相整合,所有的声音素材都可以利用它进行下载,并进行批量打包。
2024-01-23 11:43:51
12368
原创 linux安装docker(入门一)
一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于 Linux 和 Windows 的应用,在任何环境中都能够始终如一地运行。容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。namespace 是 Linux 内核用来隔离内核资源的方式。
2024-01-22 15:44:39
1277
原创 Flink SQL 实时数据开发经验总结
Retract流包含两种类型的消息:新增消息(Add Message)和回撤消息(Retract Message)。在动态表被转化为Retract流时,动态表的INSERT操作会被编码为新增消息,DELETE操作会被编码为回撤消息,UPDATE操作会被编码为一条回撤消息以及一条新增消息。那么怎么来理解新增消息和回撤消息所代表的含义呢?新增消息:新增消息代表将当前最新的结果发送到数据流中。回撤消息:将发送到数据流中的旧的结果给撤销。
2024-01-22 10:38:22
1899
原创 Stream + Lambda生成父子树形结构
在最近的开发中,一星期内遇到了两个类似的需求:返回组装好的部门树、返回组装好的地区信息树,最终都需要返回 List 集合对象给前端。于是在经过需求分析和探索实践后,我对于这种基于 Stream 和 List 结构的父、子树形结构的操作有了新的认识,现在拿出来和大家作分享交流。一般来说完成这样的需求大多数人会想到递归,但递归的方式弊端过于明显:方法多次自调用效率很低、数据量大容易导致堆栈溢出、随着树深度的增加其时间复杂度会呈指数级增加等。
2024-01-17 10:21:01
991
原创 OAuth2接入微信
OAuth 2.0 是一种授权框架,它可以让第三方应用程序在得到你的授权后,有限度地访问一些开放的个人信息。它被广泛用于互联网上的身份验证和授权机制。OAuth 2.0 可以比作使用微信账号登录 Apifox:你扫码并授权后,Apifox 从微信获得一个访问令牌,这个令牌让 Apifox 获取你的部分信息(如昵称和头像)用于登录,无需单独设置账号密码,同时确保你的其他微信信息保持私密。这样一来,你就可以安全且便捷地使用微信账号在 Apifox 上工作。
2024-01-16 09:30:14
2180
原创 如何计算屏幕的比例(代码)
宽高比,即一个影像的宽度除以高度的比例,通常表示为 “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
870
原创 idea使用git删除本地提交(未推送)
HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1。如果进行两次的commit,想要都撤回,可以使用HEAD~2。git修改提交者名称。
2023-11-08 09:44:13
5125
原创 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
969
原创 【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
1705
原创 使用JMH进行基准测试(jackson序列化性能对比)
JMH(Java Microbenchmark Harness)是用于代码微基准测试的工具套件,主要是基于方法层面的基准测试,精度可以达到纳秒级。该工具是由 Oracle 内部实现 JIT 的大牛们编写的,他们应该比任何人都了解 JIT 以及 JVM 对于基准测试的影响。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用 JMH 对优化的结果进行量化的分析。
2023-08-10 14:53:08
306
原创 设计模式剖析,授之以渔(java代码)
创建型模式总体上比较简单,它们的作用就是为了产生实例对象,算是各种工作的第一步了,因为我们写的是面向对象的代码,所以我们第一步当然是需要创建一个对象了。简单工厂模式最简单;工厂模式在简单工厂模式的基础上增加了选择工厂的维度,需要第一步选择合适的工厂;抽象工厂模式有产品族的概念,如果各个产品是存在兼容性问题的,就要用抽象工厂模式。单例模式就不说了,为了保证全局使用的是同一对象,一方面是安全性考虑,一方面是为了节省资源;建造者模式专门对付属性很多的那种类,为了让代码更优美;
2023-05-23 10:06:47
442
原创 使用连接池druid报错The last packet successfully received from the server was XXX milliseconds ago.(实测解决)
跑定时任务执行sql脚本的时候,sql的复杂度特别大,又不想优化,客户端跑需要10几秒,在druid连接池中跑任务就报上面的错误了。
2023-04-27 13:57:30
37598
1
原创 vue如何关闭控制台警告
另一个如何上线去除控制台打印使用插件:babel-plugin-transform-remove-console第一步:插件安装第二部:通过babel.config.js文件引入插件这样就可以在生产环境去掉console了
2023-04-10 16:54:53
2786
原创 java使用策略模式(进阶篇)
策略模式,英文全称是 Strategy Design Pattern。在 GoF 的《设计模式》一书中,它是这样定义的:翻译成中文就是:定义一组算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式可以使算法的变化独立于使用它们的客户端(这里的客户端代指使用算法的代码)。经上述分析,笔者认为策略模式可以达到这样的效果:假设 A 类调用 B 类,那么可以认为 A 类是 B 类的客户端,当 B 类增加了一些策略时,客户端 A 类不用进行任何的代码改动即可使用新策略。
2023-03-20 10:16:02
9008
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人