自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯的博客

记录生活的轨迹

  • 博客(130)
  • 资源 (2)
  • 收藏
  • 关注

原创 【设计模式】代理模式

Spring 框架使用动态代理实现面向切面编程(AOP),例如事务管理,日志代理。快递员将包裹交给小区代收点(代理),代收点代替你控制和管理包裹的访问。假设你在网上购物时,快递员无法直接将包裹送到你手中(比如你不在家)。代收点可以添加额外功能:比如验证你的身份、暂存包裹直到你有空取件。虚拟代理:延迟创建开销大的对象(如图片懒加载)。远程代理:访问远程对象(如网络服务调用)。保护代理:控制权限(如接口访问权限验证)。日志代理:记录方法调用信息(如监控系统)。可能降低系统响应速度(代理层处理逻辑)。

2025-04-04 23:00:25 78

原创 【设计模式】享元模式

假设你在开发一款射击游戏,游戏中有成千上万的子弹需要渲染。如果每个子弹都独立存储颜色、大小等固定属性,会占用大量内存。享元模式的解决方案是:将子弹的固定属性(如颜色、形状)提取为共享的“模板”(内部状态),每个子弹实例只存储位置、速度等动态属性(外部状态)。所有子弹共享同一个模板,避免重复创建相同的对象。

2025-04-03 14:22:02 207

原创 【设计模式】装饰模式

比如我们去咖啡店点了一杯咖啡,可以选择加糖,加牛奶等辅料。价格都会相应的增加,且描述也会更新。原味咖啡:10元,加牛奶:+2元,总价12元。加糖:+1元,总价13元。装饰器模式就像一层层包装咖啡,每一层包装新的功能(辅料),不需要修改咖啡本身的代码。BufferedReader 作为装饰器,为其添加缓冲功能(提升性能)。两者都继承自 Reader,符合装饰器模式的结构。FileReader 负责读取文件内容。

2025-04-02 14:54:18 288

原创 【设计模式】组合模式

想象一个场景,有很多的文件和文件夹,文件夹中还套着很多的子文件夹。你需要统计所有文件的总大小。但是由于这些文件分布在不同的文件夹中,你无法做到一个一个的点开去统计,你想用程序的方式实现,读取所有的文件夹,然后一层一层的查询。当你统计文件夹中文件的大小时,无需关心文件夹中是否嵌套了子文件夹。系统将自动递归的计算所有的文件的大小,这就是组合模式的核心:统一处理个体和组合对象。叶子节点需要实现不需要的方法,需要使用异常捕获。统一接口:所有对象(组合/叶子)实现同一接口。代码简洁,不需要区分对象类型。

2025-04-02 14:13:01 251

原创 【设计模式】过滤器模式

过滤器顾名思义,定义一些过滤规则,将符合要求的内容筛选,就比如过滤不同大小或者不同颜色的水果,需要颜色和大小过滤器,筛选条件独立为对象,可以通过灵活组合形成过滤链条。避免大量使用判断语句。案例代码:筛选不同颜色的苹果。应用场景案例:用户权限过滤。

2025-04-01 13:54:42 288

原创 【设计模式】桥接模式

桥接模式可以用开关和电气的关系来表示,开关属于抽象层,主要负责做开和关的操作,但是具体怎么开启和关闭是由电器决定的。电器属于实现层,比如风扇,灯泡,各自实现自己的开关逻辑。这样做的好处是开关和电器都可以独立升级,互不影响。当抽象和实现都可能变化时,桥接模式提供灵活扩展性!应用场景案例:图形与渲染引擎。案例代码:遥控器与设备。桥接模式应用场景还包括。

2025-04-01 13:45:50 157

原创 AI对传统IT行业的变革

传统 IT 行业长期以来面临着诸多挑战。系统类型繁杂、复杂度高,不少环节依赖人工操作,智能化水平偏低,极大地制约了业务运营效率。此外,传统 IT 企业背负沉重的历史包袱,重构系统不仅成本高昂,由于现有系统架构的局限性,接入智能化工具往往难以达到预期效果。与此同时,数据质量欠佳,严重影响了 AI 训练模型的准确性。

2025-03-31 22:48:23 241

原创 【设计模式】适配器模式

适配器模式像是一个“接口转换器”,让两个不兼容的接口能够协同工作。比如 Type-C 转 3.5mm 耳机口的转换器,让新手机能用旧耳机。Java 的 InputStreamReader 是适配器的经典实现,它将字节流 InputStream 适配为字符流 Reader。应用场景案例:Java 中的流处理。

2025-03-31 15:22:51 509

原创 【设计模式】原型模式

原型模式就像“细胞分裂”或“复印机”:当你需要创建一个新对象时,不是通过 new 重新构造,而是复制一个现有对象(原型),再修改细节。核心是 clone() 方法,类似“复制粘贴”,能快速生成新对象,避免重复初始化开销。场景:系统启动时预加载配置模板,后续直接克隆配置,避免重复读取文件或数据库。应用场景案例:缓存预加载配置。

2025-03-31 15:17:05 354

原创 【设计模式】建造者模式

比如建造一台电脑,按照固定的步骤(先装CPU,再装内存,最后装硬盘)组装出不同配置的电脑。只要你提出自己的要求,就会给你组装出一台你所需要的高配或者低配的电脑。需要生成 PDF 和 HTML 格式的报告,报告包含标题、内容和页脚。应用场景案例代码:生成不同格式报告。// HTML 报告建造者。

2025-03-31 15:01:26 759

原创 【设计模式】工厂模式

在开发程序的过程中不可避免的要创建很多的对象,如果直接新建对象,那么一旦代码涉及修改就要改动很多的地方。用一个工厂来生产对象,使用者只需要告诉工厂我需要什么,由工厂负责创建,使用者并不关心具体细节。就比如你去餐厅点餐,只需要告诉服务员你想吃什么,厨房会根据你的诉求制作相应的菜品,而你并不需要关系这道菜是怎么做的,用了什么材料。工厂模式的核心就是将对象的创建和使用分离,让代码更加灵活,更容易维护。抽象工厂模式生产一组匹配当前平台的 UI 组件(如 WindowsButton、MacButton)。

2025-03-31 13:44:46 560

原创 【设计模式】单例模式

小明和小美是一对兄妹,他们有一个超级厉害的,里面装满了五颜六色的糖果。,不能有其他糖果罐出现,否则魔法就会消失!有一天,小明说:“我想要糖果罐!” 妈妈从厨房拿来了糖果罐。过了一会儿,小美也说:“我也想要糖果罐!” 妈妈没有做新糖果罐,而是说:“糖果罐只有一个哦,我们一起用吧!” 于是妈妈把给了小美。后来,爸爸也想要糖果罐,妈妈依然说:“全家人一起用这一个糖果罐,魔法就一直存在,糖果也永远不会吃完!比如,一个游戏只能有一个(如果有两个就会声音打架),或者一台电脑只能有一个。

2025-03-28 23:50:29 1229

原创 【实战】deepseek分析销售情况

分析销售数据用来指导后续的产品销售。

2025-03-27 17:53:15 203

原创 【实战】deepseek分析应用程序日志

在应用程序运行过程中会产生大量的运行日志,通过分析这些日志信息可以提前预判一些系统隐患,保障系统持续运行。

2025-03-27 15:55:19 124

原创 【实战】deepseek分析用户操作记录

主要集中于权限滥用、数据泄露及操作审计不足。建议从技术、流程、管理三方面入手,建立分权制衡机制,强化数据生命周期管控,以降低内部操作风险,确保系统合规性与稳定性。系统运营过程中会产生大量的操作日志,这些操作日志分析起来费时费力,但是有了大模型,这部分工作很容易搞定,只需要输入一些指令就可以生产专业的分析报告。对2023年9月10日至13日的系统操作行为进行审计,识别潜在安全风险与合规问题,并提出改进建议。指令:作为我的数据分析师,请分析以上文档中的用户操作记录,找到其中的风险,生成报告。

2025-03-26 16:57:40 899

原创 【实战】deepseek分析个人消费数据

通过个人消费数据可以判断自己的消费分布,从而更加有效的管理自己的财务支出。的非必要支出,逐步改善净现金流。通过以上调整,预计可减少。通过微信钱包导出账单。

2025-03-24 16:38:45 644

原创 【实战】deepseek数据分类用户评论数据

在平时的工作中,我们会遇到数据分类的情况,比如将一些文本划分为各个标签。如果人工分类这块的工作量将是非常大,而且分类数据的准确性也不高。

2025-03-22 16:18:09 660

原创 【实战】deepSeek分析接口调用数据

在系统运营过程中,或多或少会涉及到调用其他平台的接口或者是其他平台调用我们的接口,系统之间的交互依赖各个接口,接口的效率和稳定性也会影响系统稳定运营。所以我们需要对这些接口进行分析。人工分析的阶段这块工作总是比较繁琐,有了大模型之后我们使用大模型助力接口分析,提升效率,将有限的时间投入到核心的工作中。2.deepseek输入指令。

2025-03-20 16:15:26 538

原创 【实战】deepSeek能做什么呢?

总体来看,可以划分为文本,视频,语音,图片,推理等领域,文本可以细分为:文章生成,文章润色,文章摘要,内容分类等。大模型大大的缩短的我们的工作时间。它以电力的广泛应用为主要标志,极大地推动了社会生产力的发展,并对全球经济、政治、文化等领域产生了深远影响第二次工业革命,也称为“电气时代”,是19世纪60年代后期至20世纪初的一场重大技术革命。大模型的结果是按你输入问题的质量来决定的,就比如你输入给我推荐一个python教程和输入我是一个开发者,我需要一份python教程,所输出的内容是大不相同的。

2025-03-20 16:07:24 364

原创 maven插件不能正确解析

IntelliIDEA从12更新到13的时候,maven插件无法解析。

2025-03-18 16:44:28 197

原创 工单界面列表页卡顿分析

加载2000条工单数据时,页面完全渲染耗时。滚动时FPS(帧率)最低降至。PC端Chrome内存占用。

2025-03-18 16:35:49 134

原创 文件的上传和下载功能

JSch是一个用Java实现的SSH2协议的库,它允许Java程序通过SSH协议进行远程连接、执行命令、上传和下载文件等操作。JSch提供了多种功能,包括SSH连接、文件传输和远程命令执行等。生产环境中建议通过依赖注入方式管理SFTP连接配置,并配合连接池使用以提高性能。// 设置缓冲区大小(根据实际需求调整)2.使用秘钥代替密码认证。

2025-03-18 15:57:57 131

原创 系统运营中的数据治理

由于前期规划的不合理,导致数据共享的方式五花八门,有用工具同步数据,有用代码同步数据。一些错误数据和无用的日志数据需要定期清理,核心数据需要定期备份到其他的数据库中,保证生产环境的数据量保持在一个合理的范围。如果对于表的整体情况无法完全了解,清理数据的风险是不言而喻的。例如一个订单系统,操作日志会重复记录,你需要做的就是了解哪些重复的数据是可以删除的。数据库中的核心数据需要定期做备份,这些数据包含静态数据和动态数据。一套系统中最核心的资产是数据,你需要清晰的知道这些数据的流入和流出方向,以及存储的机制。

2025-03-18 10:44:28 1029

原创 NMAP原理和实践

Nmap(网络映射器)是一个功能强大的网络扫描工具,用于探测主机、服务和网络的安全审计和发现。无Ping扫描,可以躲避防火墙防护,可以在目标主机禁止ping的情况下使用。扫描一个列表文件 例 nmap -iL list.txt。全面扫描. 综合扫描. 是一种完整扫描目标信息的扫描方式。扫描端口例 -p 8080。

2025-03-17 15:56:24 218

原创 接手一个新的系统应该如何快速熟悉

交互不可避免就会使用接口,而这些接口所涉及的调用系统,调用地址,鉴权信息,以及接口的主要作用,你需要整理清楚,目前安全工作是所有企业都涉及的难题,接口共享会涉及到数据传输的安全。报表主要包含一些清单和统计类的报表,清单报表比较简单,因为你已经理清了数据库的字段,重点是统计类报表涉及的一些字段,这些字段是经过深度加工,比如及时率,异常率,成功率等指标,你需要掌握每个加工字段的具体计算口径,生产中有很多这种字段因为口径的不统一,导致最后汇总数据差异性很大。人员涉及开发,产品,维护,以及周边系统的管理人员。

2025-03-17 15:35:24 470

原创 开发不仅是开发,还需要一些软技能

在一些企业做开发的时候,很多时候你会发现不光要管开发的事情,而且还有沟通的事情,写文档的事情。而对于我们开发来说,只想静静地写代码,所以一提到写文档就容易烦躁,但是烦躁多了也对身体不好。所以需要缓解这些不好的情绪。另外一个现象是,刚开始的时候你会发现你学习到的东西很多,整个人感觉很清爽。但是一段时间后这种增长的曲线就会停止,整个人也很焦虑。所以我们需要找到别的突破口。一起突破自己的上限。

2025-01-15 16:11:57 115

原创 树莓派技术原理和应用

2022年4月发布的,没有了初始化的用户名和密码,以前用户名是pi,密码是raspberry,但是这次需要进系统之后才能设置。#下载 Docker 图形化界面 portainer。刷好系统之后,新建一个文件,来设置初始话账号密码。文件名:userconf.txt。#创建 portainer 容器。账号:admin/123456。账号:admin/123456。账号admin/123456。密码:raspberry。安装phpmyadmin。安装portainer。安装owncloud。

2025-01-15 15:31:01 323

原创 树莓派docker安装基本应用

4.安装portainer。3.安装owncloud。2.安装jenkins。

2024-01-11 11:22:12 442

原创 推荐一款好用的数据库管理工具

通过一段时间的使用,发现一款比较好用的数据库管理工具,原来使用dbever,在一些场景下使用体验非常不好。总体来看,用起来比较流畅,功能满足基本使用。

2024-01-03 11:39:19 528

原创 编程语言未来的发展方向

编程语言未来的发展方向。

2024-01-03 11:17:17 392

原创 AI绘图之风景画

这一段时间AI画图比较火,笔者也尝试了一些工具,在使用的过程中发现midjourney比较适合小白,而且画的画比较符合要求。当然AI时代的来临大家也不要太慌,毕竟人才是最重要的,AI还是要靠人输入内容才可以生成内容,通过近期的大量实践得到一些指令,分享一些指令给大家欣赏。

2024-01-02 16:41:40 523

原创 文本分类应用到工作实践

日常工作中会用到文本分类,如果量比较少人工分类一下也可实现,但是准确率不是很高。如果量多就需要用到NLP相关功能。dur=100 标示训练轮数。如果设置过大,普通电脑训练时间会过长。

2024-01-02 10:20:46 693

原创 jar程序 cpu异常高问题排查

1.使用top 定位到占用CPU高的进程PIDtop ps aux | grep PID2.获取线程信息,并找到占用CPU高的线程ps -mp pid -o THREAD,tid,time | sort -rn 3.将需要的线程ID转换为16进制格式printf "%x\n" tid4.打印线程的堆栈信息jstack pid |grep tid -A 30...

2020-09-02 15:13:24 1214

原创 nginx代理访问mysql

1.nginx增加编译组件./configure --prefix=/home/tsaip/csss/nginx --with-pcre=../pcre-8.40 --with-stream --with-http_ssl_module 2.配置nginxstream { upstream cloudsocket { hash $remote_addr consistent; # $binary_remote_addr; server 192.16

2020-08-17 21:46:25 647

原创 kette调用脚本生成文件并上传

通过编写java代码生成数据文件的校验文件并通过kettle 调用执行。1.新建转换生成数据文件(一个转换可以生成多个文件)2.新建作业shell内容写入脚本文件名2.1脚本内容java -jar /home/verify.jar2.2jar 包内容public class EdaVerify { /** * 生成校验文件 * * @param dicti...

2019-10-31 21:13:21 606

原创 python使用pymysql连接mysql数据库

1.查询操作import pymysqlfrom DBUtils.PooledDB import PooledDB# 创建连接池对象# 5为连接池里的最少连接数pool = PooledDB(pymysql, 5, host='localhost', user='root', passwd='123456', db='test', port=3306)conn = pool.conn...

2019-09-24 15:39:12 562

原创 python 使用openpyxl操作excel文档

学习代码,仅供参考# 读取excel文件并输出内容import openpyxl as xlimport datetimefrom openpyxl.chart import BarChart, Referencefrom openpyxl.styles import PatternFill, Font# 打开excel文件,获取工作簿对象wb = xl.load_workbook...

2019-09-24 11:05:38 1303

原创 改造本系统让客户端支持调用https接口

描述:最近改造系统站点为https 站点。系统提供接口外部系统调用的时候发现并不能返回数据,提供一种解决方案,改造本系统jdk 来达到让外系统不用改造代码并成功调用接口的方案。步骤:1.将keytool 生成的证书上传至服务器。路径/home/sscp/weblogic.cer2.将上边文件导入jre安全文件中keytool -import -alias "weblogic" -keys...

2019-09-20 16:31:50 528

原创 tomcat&weblogic http转https配置

一,单向认证1.生成证书使用 JDK自带的keytool工具来生成证书,可以用任意一台安装jdk的主机来生成,不需要去机构申请。keytool -genkey -alias tomcat -keyalg RSA -keypass 123456 -storepass 123456 -keystore tomcat.jks -validity 3650 -dname "CN=127.0.0.1,...

2019-09-09 10:18:42 1440

原创 lombok安装和使用

java开发中,写实体类的时候需要写get、set方法,感觉比较麻烦,代码重复又多。那么有了lombok这个东西就可以让我们不再写get、set方法了,一个注解搞定。但是能使用lombok这个插件需要不仅需要引入依赖,还需要开发工具eclipse、sts安装这个插件,否则不能使用1.IDEA:可以在线安装lombok的插件settings -> plugins -> 在搜索框输入lo...

2019-08-16 14:14:06 208

人工智能技术概览和应用演示文稿

人工智能技术概览和应用演示文稿

2025-03-18

python-计算器代码-开发计算器

python-计算器代码-开发计算器-初学者

2023-11-07

MySQL和 oracle 等数据库连接工具 堪比navicate和dbever

MySQL和 oracle 等数据库连接工具。堪比navicate和dbever

2023-11-07

tengine-2.3.2.tar.gz

为了方便大家使用tengine2.3.2最新版,特提供安装包提供下载。

2019-09-19

记录日志jar包

开发项目所需要的日志记录jar包

2017-05-24

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

TA关注的人

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