- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 Trae 实操指南: 2小时开发一个py脚本管理工具
python环境和Trae 已经装好虽然是python小白 ,但是了解h5和java 基本的软件开发流程。目的:AI创建一个工具需求: 构建需求思路AI过程1、 需求描述,生成初版功能2、测试功能,定位错误,反馈错误3、修复代码,重新测试4、调整功能,循环以上步骤期望: 功能开发完成,打包,验证是否符合期望。
2025-03-26 19:55:07
596
原创 基于IDEA快速重构代码的几种方式
重复代码审查的意义,如果有相似和相同的代码文件时,当一处存在bug需要修改多处, 对于相似文件来说,可能合并意义很大, 但是话说回来相似代码片段的话,业务代码可能存在大部分的相似之处,如何在扫描时,配置合理的重复行数,也挺难决策的,即使配合IDEA的Extract Method(快速提取方法)虽然可以很快重构,但是想事半功倍也挺难的。当你对某个封装的方法不满意时, 借助AI工具TONGYI Lingma 的Generate Optimization进行重构,适用于一些静态方式/ 内部逻辑的复杂的代码等。
2024-09-05 15:23:49
2042
原创 Swing中如何实现快捷键绑定和修改
但是,就像上述操作一样,如果页面上只有一个按键绑定还好,如果有多个按键呢?每一次更改都需要去实现KeyListener 和DocumentListener , 所以为什么大家比较认可java的核心概念:抽象、封装、继承、多态 呢?JEKeymapTextField 内置封装了不可编辑 、禁止选择、监听键盘按键回显 功能,对外暴露了setKeyStrokeChangedListener 让外界可以感知实时变化的KeyStroke。当键盘被按下时,记录符合要求的按键值,并显示文本到输入框内。
2024-08-23 18:09:12
938
原创 SpringBoot项目打包分离高阶操作
虽然传输jar包 比较大,但是安全性、稳定性比较高,不需要关注pom.xml 添加了新的依赖、更新了版本号等等影响版本功能的操作。关注maven的特性, profiles即可满足, 根据不同的activation 状态,激活不同的build操作。每次修改一小部分代码或仅仅更新某个依赖jar包时,都需要重新进行整个项目的构建、打包、上传和部署。但是当你的项目趋于稳定,只有业务上的逻辑变更时,如果使用分离版本,可以加快迭代、更新的速度。弊端: 需要配置IDE命令,修改依赖时需要同时修改2处。
2024-04-23 16:26:38
1281
2
原创 如何从零设计开发一个软件程序
当参与了许多项目,或者见识了许多优秀的软件,难免心里会有一些波澜和冲动。谁又不想拥有一个自己的软件呢?但是当自己独立开发一个软件时,发现挺难的,不知道该如何下手。结合自己开发软件的心得进行描述,可能或多或少与你开发软件想法或见解存在碰撞,恕我愚见。不同的人有不同的评价和偏好。在追求自己的兴趣和爱好时,尊重并理解他人的选择,所以,我并没有意图将自己的观点和喜好强加于人,毕竟每个人都是独一无二的,拥有自己独特的品味和价值观。
2023-10-23 10:41:36
3019
原创 ElasticSearch查询工具类分享
当你查看es源码时 ,大部分es对象都是继承自ToXContent 对象, 而XContentBuilder 支持ToXContent 对象的自定义转换。按照json的结构,可以轻松的写出java代码 ,根据query key的名称,使用QueryBuilders 构建 , 根据aggs (aggregations 的简称) key的名称,使用AggregationBuilders构建 , 示例如下。可以把基本的sql查询条件 转成es查询条件 , 适当的使用的可以增加自己写es的效果。
2023-09-14 12:41:31
2974
原创 ZLMediaKit+wvp-GB28181-pro 安装文档
ZLMediaKit 和wvp-GB28181-pro 简称wvp参考文档:zlm-wiki。
2023-07-26 13:21:57
2087
原创 harbor仓库镜像批量上传和下载
在harbor仓库中有好多镜像,需要迁移至其他环境, 需要批量导出和下载 . 如果单个上传,下载,因为工作量比较大 ,容易出错.ps: 理论应该用curl 获取仓库目录 ,但是因为上传时 本地镜像未删除,直接使用循环变量。ps: 192.168.2.120 为旧地址, 版本号都是latest。所以想通过linux脚本批量处理, 所以涉及批量操作的处理的知识。3.修改tag标签 为新harbor地址。简单运维中涉及批量操作的总结 ~ ~1.从参数接收新harbor地址.2.扫描所有tar包,
2023-07-08 16:49:10
2105
原创 FFMPEG 安装教程windows&linux(CentOS版)
FFMPEG 安装笔记 , Windows 基于win10 ,Linux 基于CentOS 7.6。
2023-03-06 17:33:06
6342
原创 以分页场景谈MVC设计模式
需要实现一个分页组件, 可以方便的进行分页操作。从分页需求出发,分析潜在的元素, 虽然只包含一个大的分页功能,但是潜在的元素包含:上一页 下一页 首页 尾页 当前页 等等。上一页 == 当前页左移下一页 == 当前页右移首页 == 当前页左移到第一个尾页 == 当前页右移动到最后一个切换页码== 重新建立一个上一页、下一页、首页、尾页、当前页之间的关系逻辑MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。抽象模型是最难的事在于:基于需求中的元
2022-12-27 10:53:10
1068
4
原创 JNoteHelper 给你的java swing或桌面程序提供一双翅膀
使用swing构建的java程序, 主要基于miglayout,swingx,flatlatf. 开发得初衷,只是打算作为个人笔记的助手, 因为基于java swing开发, 所以就是java-note-helper得简称.当你得想法太多时,发现扩展为一个庞大得工具,很累. 比如你想增加更多得功能. 因为你发现之前与你设计得初衷背道而驰时, 你需要重构.
2022-11-22 21:14:04
1001
原创 swing- 使用颜色画笔装饰你的容器背景
swingx的painter包(org.jdesktop.swingx.painter) 封装了很多painter, 这些画笔可以让你更简单创建更丰富的容器背景, 而你没必要自定义UI 或者继承JPanel 覆写paintComponent 方法。
2022-11-10 00:28:54
1818
原创 浅谈在java程序中自定义异常处理
可以在程序崩溃时, 调用消息API 进行通知, 调用数据库API进行存储 等等// TODO 记录程序崩溃的时间及异常信息}});自定义异常应该用作记录, 回溯时排查的一种手段, 而不应该成为程序逃避bug的的一种捷径.
2022-09-23 17:03:32
650
原创 记录因为端口号使用6000,造成浏览器GET请求无响应
网页可能暂时无法连接,或者它已永久性地移动到了新网址。同事Springboot项目的Get接口,可以在postman访问,但是浏览器不可以, 竟然是因为端口使用了6000!!!后来了解到 ,是因为浏览器有一些默认的端口限制, 所以为什么在postman正常,浏览器不可以其实提示已经告诉了ERR_UNSAFE_PORT, 奈何头发长见识短参考。
2022-09-14 16:43:53
1141
原创 swing-创建一个类似Carbon的代码转图片的小工具
将代码粘贴至操作区, 然后可以将代码复制为图片, 一个很惊艳的网站, 但是有时候网速不是很好, 打开网站并复制图片很慢, 所以计划用swing 构建一个。
2022-09-06 10:26:13
573
原创 浅谈java中如何实现全文搜索
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程.那么实现全文搜索的主要2个方向索引的建立索引的查询如何创建索引,肯定跟业务息息相关. 不同业务数据存在不同的维度, 那么索引创建的关键则是, 如何合理创建索引维度....
2022-08-16 10:25:49
9552
原创 swing-[MyNote]-实现像IDEA一样的定位scroll from souce功能
第二种方式的弊端如果这棵树为静态树,那么不会有其他的操作去更新树结构,那么第二种为更优选择,否则其他操作更新树结构时,treePath在新的树节点中已经无效,都需要更新树路径和选项卡的绑定关系.经常用IDEA的时候发现,在IDEA的左上角有一个定位资源的功能,可以让你快速的找到左侧的正在编辑的文件.1.每次打开选项卡操作页面时,记录当前树路径和选项卡之间的关系,直接获知树路径。那么存在差异的地方为,需不要绑定树路径和选项卡的关系.3.依次展开树至当前路径节点。......
2022-07-22 15:18:55
214
原创 docker启动mysql失败changing ownership of ‘/var/lib/mysql/‘: Permission denied
mysql重启失败Permission denied 解决历程
2022-06-10 16:44:41
1216
原创 HessianProtocolException:expected map/object at java.lang.Long (RPC netty与hessian)
下午在解决包mybatis-jobs的冲突, 解决了很长时间, 总结一下对于RPC 调用的包冲突1. hessian 冲突 :HessianProtocolException: ‘3’ is an unknown class definition <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId>
2022-05-20 17:58:29
2029
原创 浅谈java的序列化/反序列使用场景
Java的序列化简介Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。序列化应该用在哪如果单从序列化的简介上来看,很容易理解。曾经也存在很多不解,因为:在业务中,存储的数据方式,比如:文件、数据库、ftp服务 等。之前在使用的时候,只是需要
2022-04-29 17:11:57
3033
3
原创 swing-浅谈swing整合spring的启动优化
启动日志15:19:05.342 INFO [main] cn.note.swing.ViewApplication (ViewApplication.java:36) : start time 15:19:05.534 DEBUG [main] o.s.c.a.AnnotationConfigApplicationContext (AbstractApplicationContext.java:629) : Refreshing org.springframework.context.annota.
2022-04-25 16:02:42
1469
原创 swing- FlatLaf让你的swing程序更现代化
FlatLaf的Demo示例图记得自己打算写桌面的gui程序的时候, 调研过好多文章, 内心更多的对 swing的印象, 过时,没用, 效率低,页面丑 等等.丑的问题但是如果自己经常用eclipse/idea 时, 不管你自己切换主题还是用默认的主题,还是看到别人电脑的主题.至少取消了页面丑的问题.效率低, 卡的问题如果说效率低的话, 可能体现在2方面, 启动效率低, 运行效率低 . 如果说eclipse卡的话,我觉得postman更卡, 同样是electron框架 vscode就比较快
2022-04-15 15:43:21
2429
1
原创 eclipse2022配置JDK17 (Java17)
1 下载jdk17 (免安装版本)连接地址: https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.zip(需要注册一个oracle用户)2 .配置环境变量切换脚本jdk1.8 bat脚本SETX JAVA_HOME "F:\java\jdk1.8" /mjdk17 bat脚本SETX JAVA_HOME "F:\java\jdk17" /mps: 右键选择管理员运行bat脚本2.1 java
2022-03-23 14:15:07
13433
原创 swing-基础Event事件1
概述swing的事件不像js的事件那么简单,只需要记住几个click dbclick change focus blur 等等那样. 它有比较复杂的事件体系构成, 不同分类的组件拥有不同的事件模型每个人对每一种语言的理解和学习,都是从不同的维度,就像我先入手的html一样, 喜欢从元素, 样式 ,事件,自定义组件 等方向由浅至深的去理解.如果想系统的学习一种语言, 更扎实的应该算书籍. 可惜的是,在swing方面,没有适合自己学习习惯的博客指引方向.曙光意外的读到David Flanagan 写
2022-03-12 23:52:23
366
oracle jdk自带swing 代码示例swingset3
2023-11-15
java-swing-实践用例JNoteHelper 简称(JNote)下载
2022-11-28
swing-tips-helper(swing-tips 例子助手)包含swing-tips的900多种swing各种实现例子
2022-03-03
openMyExplorer_1.5.0.v202007231513.jar
2020-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人