- 博客(1081)
- 资源 (107)
- 收藏
- 关注
原创 JAVA 四十条代码优化建议
代码优化最重要的作用应该是避免未知的错误,因此在写代码的时候,从源头开始注意各种细节,权衡并使用最优的选择,将会很大程度上避免出现未知的错误,从长远看也极大的降低了工作量。所以说,代码优化的目标是减小代码体积、提高代码运行效率。优化是无止境的,本文也只是给出了一些常见的优化建议。1. 尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被
2025-06-11 11:44:43
705
原创 7个提高效率的自动化Shell脚本编程
Shell脚本是Linux系统管理和自动化任务的强大工具。通过编写脚本,我们可以将重复性工作自动化,大幅提升效率。本文将介绍7个实用Shell脚本,涵盖文件管理、系统监控、数据处理等常见场景,适合初学者学习参考。
2025-06-10 15:39:08
195
原创 核心配置SpringCloud网关
Spring Cloud网关路由匹配是Spring WebFlux HandlerMapping处理的一部分。Spring Cloud网关包含许多内置的路由断言工厂,这些内置断言可以匹配HTTP请求的不同属性,同时多个断言可以组合在一起使用。本节主要讲解Spring Cloud Gateway中的一些常用配置。
2025-06-10 15:28:10
410
原创 Spring Boot通过@EnableCaching注解开启全局服务缓存功能
缓存在现代应用中无处不在,它为服务的高可用提供了很大的帮助。Spring框架提供了对缓存的支持。Spring Boot通过@EnableCaching注解开启全局服务缓存功能。对于某个服务类方法的返回值缓存,可以采用@Cacheable注解实现。spring-boot-startercache模块集成了现有的一些缓存框架,如EhCache和Couchbase等。
2025-06-10 15:26:23
663
原创 带你搞懂阿里巴巴开源组件Nacos
Nacos作为开源的配置管理组件,可以无缝支持Spring Boot、Spring Cloud、Apache Dubbo和Kubernetes等主流的开源生态。Nacos的特性主要包括:服务注册与发现:Nacos提供了多种方式注册微服务,如SDK和OpenAPI等,消费者可以通过API或Client方式进行服务发现与获取。服务健康检查:Nacos提供对注册的服务进行实时健康检查的功能,以阻止向不健康服务实例或主机发送请求。Nacos支持TCP或HTTP方式的健康检查。
2025-06-10 15:25:34
498
原创 springboot-微服务监控管理-Micrometer工具
Micrometer是一个基于JVM的应用程序指标收集工具包,其为收集Java应用的性能指标提供了通用的API。Java应用只需要使用这些通用的API收集性能指标即可,Micrometer会适配各种不同的监控系统。在Micrometer中有两个最基本的概念:Meter计量器和MeterRegistry计量器注册表。Meter计量器可以创建多种类型的数据指标,包括COUNTER、GAUGE、LONG_ TASK_TIMER、TIMER和DISTRIBUTION_SUMMARY等。
2025-06-10 15:21:32
529
原创 SpringBoot的配置文件讲明白
在进行应用开发时,环境会分为开发环境(dev)、测试环境(test)和线上环境(prod),对应的会有多个配置文件,如application-dev.yml、application-test.yml和applicationprod.yml。Spring Boot采用spring.profiles.active属性变量来指定具体的配置文件,如spring.profiles.active=test,应用启动加载的文件是application-test.yml。本节的示例将会采用YAML格式的文件来配置数据。
2025-06-10 15:20:19
730
原创 redis客端集群获取不到数据解决办法
2.redisson默认是读取从节点,主从复制过程中get可能存在get不到,需要设置readMode为只读取主节点。使用redisson作为客户端链接集群,如果需要高一致性要注意2个问题。我这边修改了以上两点后,跑了一个小时,没有再出现get不到的情况。1.不要使用异步api,使用同步。
2025-05-06 11:22:34
151
原创 前置NGINX与多个NGINX交互,解决缓存问题
匹配该路径下的静态文件(如CSS/J5/图片等)add_header X-Cache-Status "Cached";#启用缓存(30天)
2025-04-30 09:26:38
268
原创 操作指南WINDOWS服务器安装Linux的专业级
通过严谨的镜像选择与媒介准备,可降低80%以上的安装故障率。对于关键业务系统,建议先在测试环境进行验证性安装(dry-run)。# 安装时执行 timedatectl set-local-rtc 0 --adjust-system-clock。# 校验写入完整性 certutil -hashfile .\ubuntu.iso SHA256。确保禁用Secure Boot(除Ubuntu/RHEL等签过名的系统)确认固件模式:mokutil --sb-state。
2025-04-15 15:08:52
214
原创 Windows服务器安装Linux的专业级操作指南
通过严谨的镜像选择与媒介准备,可降低80%以上的安装故障率。对于关键业务系统,建议先在测试环境进行验证性安装(dry-run)。# 安装时执行 timedatectl set-local-rtc 0 --adjust-system-clock。# 校验写入完整性 certutil -hashfile .\ubuntu.iso SHA256。确保禁用Secure Boot(除Ubuntu/RHEL等签过名的系统)确认固件模式:mokutil --sb-state。
2025-03-26 12:10:49
344
原创 SpringBoot常用注解(分类版)
@SpringBootApplication@Configuration@ComponentScan@Import@PropertySource@Autowired@Qualifier@Component@Service@Repository@Controller@RestController@Scope@Bean@Value@ConfigurationProperties@Profile@Lazy@Primary@RequestMapping@GetMapping@PostMapping@PutMappi
2025-03-24 10:21:43
329
原创 MySQL命令大全
这里是把操作数据库的所有权限给了mikechen,并且设置密码是password。返回 左表(users)所有数据,即使右表(orders)中没有匹配数据。返回 右表(orders)所有数据,即使左表(users)中没有匹配数据。注:u与root可以不用加空格,其它也一样。
2025-03-24 10:20:43
159
原创 全自动生成接口不用再写Controller、Service、Dao、Mapper、XML、VO
magic-api 是一个基于 Java 的接口快速开发框架,编写接口将通过 magic-api 提供的 UI 界面完成,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象即可完成常见的 HTTP API 接口开发。支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc规范的数据库。支持自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转换等自定义操作。
2025-03-11 09:46:46
187
原创 大数据治理、架构、智能平台、决策平台方案
数据湖是经过治理和整合的数据最佳存放环节•数据湖架构,实现数据治理与大数据应用开发的脱藕,可以支持应用的百花齐放•数据湖确保数据是用户的数据,不是应用开发商的数据•多个不同特色的应用开发,可以分别从数据湖获得各自需要的数据,大大加快应用开发的速度大数据整体架构。
2025-03-11 09:35:07
320
原创 大模型本地部署Ollama+OpenWebUI
Ollama是一个强大且易于使用的本地大模型推理框架,它专注于简化和优化大型语言模型(LLMs)在本地环境中的部署、管理和推理工作流。可以将Ollama理解为一个大模型推理框架的后端服务。
2025-02-19 13:24:07
369
原创 sqlserver计算每年多少周,返回202501周
-直接计算需要设置SET DATEFIRST 1;-- 获取输入日期所在周的最后一天。-- 设置一周的第一天为星期一。-- 获取指定日期是周几。
2025-01-11 16:49:46
314
原创 【超全备份脚本】涵盖Oracle、MySQL、PG等主流数据库
以下是一个用于定时备份 PostgreSQL 数据库的示例脚本。这个脚本将使用 pg_dump 工具来创建数据库备份,然后将备份文件保存到指定的目录中,并可选择保留最近一段时间内的备份文件。pg_rman是一个开源的PostgreSQL备份软件,pg_rman跑的不是流复制协议,而是文件拷贝,所以pg_rman必须和数据库Server安装在一起.Xtrabackup是一个开源的MySQL数据库备份工具,由Percona公司开发和维护。
2024-11-04 09:28:56
459
原创 【Excel表格】100个常用函数
40. AVERAGEIFS:多条件平均值函数。91. INDEX-MATCH:索引匹配函数。99. IF-ISNUMBER:数字判断函数。100. IF-ISERROR:错误判断函数。32. NETWORKDAYS:工作日函数。38. AVERAGEIF:条件平均值函数。41. COUNTIFS:多条件计数函数。98. IF-ISTEXT:文本判断函数。61. ISNUMBER:数字判断函数。80. RADIANS:角度转弧度函数。81. DEGREES:弧度转角度函数。
2024-11-04 09:20:47
1025
原创 个人笔记-Nginx学习
安装地址:我选择的是windows安装,下载成功后解压并安装,可以看到以下文件:注意:安装目录不要有中文,否则会报错。建议用cmd打开,直接双击nginx.exe会出现一闪而过的画面。
2024-11-04 09:20:00
607
原创 C# 实现人脸识别功能-分享开源包
ViewFaceCore 是一个开源的、人脸识别 SDK,支持 .NET/.NET Core/.NET Framework 平台。
2024-11-04 09:18:49
1121
原创 C#连接达梦数据库
/// 获得数据库链接 /// </summary> /// <returns></returns> public DmConnection GetConn() { string strconn = "server=localhost;//关闭数据库链接 } /// <summary> /// 删除数据 ///
2024-10-23 09:19:55
521
原创 达梦数据库错误编码信息
8262 恢复与还原备份集(DB_MAGIC=%d, NAME=%s, MAGIC=%d, DDL_CLONE=%d, START_LSN=%lld, END_LSN=%lld)不匹配。-529 超出全局分组空间,请调整HAGR_BUF_GLOBAL_SIZE、HAGR_BUF_SIZE、HAGR_BLK_SIZE。-544 超出全局排序空间,请调整SORT_BUF_GLOBAL_SIZE、SORT_BUF_SIZE、SORT_BLK_SIZE。
2024-10-23 09:04:59
1140
原创 信息时代,智慧数字化为主
数字化是信息时代的基础,信息化构建了数字世界的神经系统,智能化赋予了系统自主思考与决策的能力,数智化开启了数据驱动的智能决策新时代,而智慧化则实现了人机环境的深度融合与共生。通过智慧化技术的应用,人类社会将实现更加高效、智能和可持续的发展。在这场变革中,数字化、信息化、智能化、数智化与智慧化等概念层出不穷,它们不仅代表着技术进步的不同阶段,更引领着社会、经济、文化等各个领域的深刻转型。数智化,作为数字化与智能化的结合体,强调利用大数据和数据分析技术,从海量数据中提取有价值的信息和洞察,以支持决策和创新。
2024-10-09 16:17:52
2426
1
原创 SpringBoot中Jackson实现自定义序列化和反序列化总结
当需要对特定的类或属性进行自定义的序列化和反序列化控制时,可编写自定义的序列化器(Serializer)和反序列化器(Deserializer)。通过实现 JsonSerializer 和 JsonDeserializer 接口,可以完全控制序列化和反序列化过程中的行为,包括如何读取属性、生成 JSON 或者解析 JSON 等。@Override@Overridetry {// 省略构造和getter/setter方法// 序列化。
2024-09-23 14:02:15
3309
原创 实时数仓的几点技术
1.0 版本的实时数仓主要是对流量数据做实时 ETL,并不计算实时指标,也未建立起实时数仓体系,实时场景比较单一,对实时数据流的处理主要是为了提升数据平台的服务能力。实时数据的处理向上依赖数据的收集,向下关系到数据的查询和可视化,下图是实时数仓 1.0 版本的整体数据架构图。对各业务指标汇总,我们可以实时统计首页、搜索、视频、想法等业务的卡片曝光数、卡片点击数、CTR 等,对全局指标汇总我们主要以实时会话为主,实时统计一个会话内的 PV 数、卡片曝光数、点击数、浏览深度、会话时长等指标。
2024-09-23 13:59:22
1369
原创 try catch 应该在 for 循环里面/外面
为啥, 因为 异常try catch 其实一早编译完就标记了 如果从哪儿(from)出现异常,会直接去到(to)的那行代码去。如果说代码没出错的话, try catch 在 for 里面 和 外面 ,都是几乎没区别的。: 当前函数程序代码编译涉及到的异常;:表示 try-catch 的开始地址;:表示 try-catch 的结束地址;:表示异常的处理起始位;
2024-09-23 09:45:33
355
原创 IDEA 20 个技巧
IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的一下小技巧查看代码历史版本调整idea的虚拟内存:idea设置成eclipse的快捷键设置提示词忽略大小写关闭代码检查设置文档注释模板显示方法分隔符设置多行tab快速匹配方法的大括号位置代码结尾补全模糊搜索方法预览某个类的代码查看方法在哪里被调用代码模板(代码快捷键)
2024-09-23 09:39:49
1120
原创 14 个SpringBoot 优化点
其实优化这个事情说简单也简单,说复杂也可以很复杂,但是我觉得最重要的就是要有一个良好的编码习惯,代码"屎山”并非一朝一夕形成的,往往是经过了日积月累;因此,培养一个好的习惯,可以让我们的代码变的更加优雅、易维护,系统变的更加健壮;像我们这种工作年限少的程序员,我觉得要多学习自己认知之外的知识,不能每天crud,有机会就多用用有点难度的知识,没有机会(项目较传统),可以自己下班多些相关demo练习。在写业务代码的时候,经常会根据不同的结果返回不同的信息,尽量减少返回,会显得代码比较乱。
2024-09-18 10:01:11
1045
原创 redis数据一致性
在当今高度数字化的世界中,应用程序需要处理海量数据并提供快速响应。为了应对这一挑战,使用Redis作为缓存来减少对数据库的直接访问已经成为一种广泛采用的策略。这种方法不仅能够显著提升应用性能,还能有效降低数据库负载。然而,当我们将PostgreSQL作为主数据库,Redis作为缓存层时,一个关键问题随之而来:如何确保这两个系统之间的数据保持一致?本文将深入探讨PostgreSQL和Redis之间的数据同步策略,旨在帮助开发者和架构师构建既高效又可靠的数据架构。分析导致数据不一致的根本原因。
2024-09-03 09:26:27
1584
原创 线程池Java并发编程
大家可能会问,为什么要用线程池?直接用new Thread()来创建线程不是也可以吗?是的,直接创建线程也可以解决并发问题,但如果任务数量很大,每次创建新线程会消耗系统资源,而且线程的创建和销毁是相对昂贵的操作。频繁地创建和销毁线程会降低系统性能。而线程池可以解决这些问题,通过复用线程资源减少开销,还能对线程进行统一管理,控制并发数量。线程池的工作原理其实并不复杂,它主要通过以下几个核心组件来实现:线程池接收到任务后,会将任务存放在任务队列中,空闲的工作线程会从任务队列中获取任务并执行,如果当前线程数量不足
2024-08-26 16:58:08
471
原创 oracle性能优化的16个小技巧
首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行派序,然后扫描第二个表(FROM子句中最后第二个表),最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并。如果你使用的是CBO (COST BASED OPTIMIZER),优化器会检查SQL语句中的每个表的物理大小,索引的状态,然后选用花费最低的执行路径。当SQL语句的执行路径可以使用分布在多个表上的多个索引时,ORACLE会同时使用多个索引并在运行时对它们的记录进行合并,检索出仅对全部索引有效的记录。(1)下面的例子中,‘!
2024-07-30 09:20:39
911
企业系统(ERP_DELPHI)
2019-11-15
数据结构和算法必知必会的 50 个代码实现.zip
2019-07-15
大学计算机.zip
2019-06-12
Kettle 是Kettle E.T.T.L. Envirnonment只取首字母的缩写,这意味着它被设计用来帮助你实现你的
2024-11-16
db2 odbc 64 驱动
2023-11-24
HCNA网络技术实验指南及时间
2023-10-25
ODBC驱动 手动按安装sybase
2022-11-25
自定义元件库-AXURERP 8
2021-06-28
Axure元库件及控件.rar
2021-08-09
CEF4Delphi
2020-09-25
商业版程序 PACS DICOM 源码
2020-12-30
监控指标(数据库巡检指标、监控指标)
2020-07-07
Woll2WollInfoPower
2021-01-14
odbc Sybase-oledb与MySql_connect
2020-09-25
python web app demo2
2019-11-27
瑞美检验报告系统 微生物检验报告单机版(完整版本-测试)
2020-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人