- 博客(35)
- 收藏
- 关注
原创 高性能热力图渲染优化:基于JTS空间索引与并行像素操作的技术实践
本文介绍的热力图渲染优化方案,通过空间索引和并行像素操作等技术创新,有效解决了大规模地理数据可视化的性能瓶颈。这些技术不仅适用于热力图场景,也可应用于其他需要高性能空间数据渲染的领域。读者可以根据实际需求调整参数,如空间索引的节点容量、并行度设置等,以获得最佳性能表现。
2025-04-15 17:58:43
103
原创 微服务学习:Nacos微服务架构中的服务注册、服务发现和动态配置&Nacos下载
微服务学习:Nacos微服务架构中的服务注册、服务发现和动态配置&Nacos下载
2023-12-08 15:46:00
978
原创 微服务学习:RestTemplate&WebClient发起的http请求实现远程调用
微服务学习:RestTemplate&WebClient发起的http请求实现远程调用
2023-12-08 15:00:02
856
原创 JAVA优化: MD5 加密的工具类
获取 MD5 加密算法实例,然后根据 UTF-8 编码将输入字符串进行加密,并返回加密后的字节数组。MD5 加密的工具类,提供了对字符串进行 MD5 加密的功能。这个工具类可以方便地对字符串进行 MD5 加密,适用于需要对数据进行加密处理的场景。方法进行加密,然后将得到的字节数组转换为字符串表示,并返回。方法将字节数组转换为对应的十六进制字符串表示,并返回。方法是对外暴露的接口,调用了。
2023-12-05 22:14:53
1108
原创 JAVA代码优化:Token验证处理
Token验证处理是指在客户端和服务端之间进行身份验证和授权的过程。在这个过程中,客户端通常会提供一个令牌(Token),用于证明其合法性和权限。服务端接收到该令牌后,需要对其进行验证,以确定该请求是否来自合法的客户端。JWT是一种常见的Token验证处理方式。
2023-12-04 17:54:53
1709
原创 JAVA代码优化:字符串工具类
字符串工具类,提供了一系列处理字符串的常用方法,包括判空、截取、格式化、转换等功能。系列方法:用于判断集合、数组、Map、字符串是否为空或非空。:用于获取参数不为空的值,如果参数为空则返回默认值。:将字符串按照指定分隔符转换为Set或List集合。:用于截取字符串的子串,支持从指定位置开始截取。:忽略大小写判断字符串是否包含在字符串组中。:根据模板和参数进行字符串格式化。:将驼峰命名转换为下划线命名。:将下划线命名转换为驼峰命名。:生成指定长度的随机字符串。:去除字符串首尾的空格。
2023-12-04 17:20:11
684
原创 JAVA代码优化:CommandLineRunner(项目启动之前,预先加载数据)
JAVA代码优化:CommandLineRunner(项目启动之前,预先加载数据)
2023-12-03 11:27:56
1400
原创 JAVA代码优化:CompletableFuture(异步编程解决方案)
server层代码需要查询四个sql语句,但全都由主线程执行。CompletableFuture可以分出多个子线程执行。
2023-12-03 10:35:00
791
原创 JAVA代码优化:异步任务管理器
使用SpringUtils.getBean("scheduledExecutorService")从Spring容器中获取了一个ScheduledExecutorService实例作为异步操作任务调度线程池。实现了一个简单的异步任务管理器,通过调度线程池来执行异步任务,并提供了对任务调度线程池的关闭方法。方法:用于执行任务,接收一个TimerTask类型的任务对象,并将其提交到任务调度线程池中,延迟10毫秒后执行。异步任务管理器(AsyncManager),用于执行异步任务并管理任务调度线程池。
2023-12-02 16:40:46
892
1
原创 JAVA代码优化:记录日志
登录中的一条日志记录代码:日志的数据库: 这个工具类提供了一个简单的静态方法,可以根据消息键和参数从国际化资源文件中获取对应的国际化翻译值。获取消息的静态方法:2.异步工厂类(AsyncFactory)AsyncFactory类提供了两个静态方法,用于生成记录登录信息和操作日志的任务。这些任务会在后台异步执行,并将相关信息插入到数据库中。方法recordLogininfor用于记录登录信息。它接收用户名(username)、状态(status)、消息(message)和其他参数(args)作
2023-12-02 16:34:37
1344
原创 JAVA代码优化:地址工具类(根据IP地址获取真实的物理地址)
如果启用了地址查询功能,则使用HttpUtils.sendGet()方法发送GET请求,将IP地址作为参数附加在URL后面,并设置字符编码为Constants.GBK(GBK编码)。否则,使用fastjson库解析响应字符串为JSONObject对象,并从中获取省份("pro"字段)和城市("city"字段)信息。最后,使用String.format()方法将省份和城市信息格式化为"省份 城市"的形式,并作为真实的物理地址返回。首先,判断传入的IP地址是否为内网IP地址,如果是,则返回"内网IP"。
2023-12-02 16:05:39
1078
1
原创 JAVA代码优化:IP地址获取的工具类
该工具类主要用于从HttpServletRequest对象中获取客户端IP地址,并提供了判断IP地址是否为内部IP地址的功能。另外,还提供了获取本机IP地址和主机名的方法。用于获取客户端IP地址的工具类。代码中定义了一个名为。
2023-12-01 20:36:21
1196
1
原创 JAVA代码优化:Spring工具类(在非Spring环境下获取bean)
该类实现了BeanFactoryPostProcessor和ApplicationContextAware接口,以便在加载Spring配置时获取beanFactory和applicationContext。其中getAopProxy方法是获取aop代理对象的方法,该方法使用了AopContext.currentProxy()方法来获取当前代理对象。注意:该方法只有在该类被Spring代理时才能正常使用。同时,该类也提供了获取当前环境配置的方法,可以用于根据当前环境配置来执行不同的操作。
2023-12-01 20:28:27
713
1
原创 JAVA:根据ID查找数据获得 com.muyuan.clues.domain.vo.ClueTrackRecordVo@4f37a23d
com.muyuan.clues.domain.vo.ClueTrackRecordVo@4f37a23d表示ClueTrackRecordVo对象的类名,后跟一个@符号和对象的哈希码
2023-11-29 09:09:38
415
1
原创 错误代码: 1231Variable ‘sql_notes‘ can‘t be set to the value of ‘NULL‘
SQL 注释输出通常是通过设置系统变量 'sql_notes' 来控制的。如果将 'sql_notes' 设置为 1,MySQL 服务器将输出所有 SQL 语句的注释信息;如果将 'sql_notes' 设置为 0,MySQL 服务器将禁止输出 SQL 语句的注释信息。'sql_notes' 是一个系统变量,用于控制 MySQL 服务器是否输出执行的 SQL 语句的注释信息。你试图将变量 'sql_notes' 设置为 NULL,但是该变量不允许被设置为 NULL。值 1 表示启用 SQL 注释输出。
2023-11-27 19:25:48
1227
1
原创 错误代码: 1062Duplicate entry ‘304‘ for key ‘tb_clue_track_record.PRIMARY‘
错误代码: 1062Duplicate entry '304' for key 'tb_clue_track_record.PRIMARY'
2023-11-27 19:14:50
3951
1
原创 Error:java: Annotation processing is not supported for module cycles.
Error:java: Annotation processing is not supported for module cycles.
2023-11-26 13:35:49
1455
1
原创 Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘beginCreateTime‘ not found.
Caused by: org.apache.ibatis.binding.BindingException: Parameter 'beginCreateTime' not found.
2023-11-25 15:36:04
598
原创 Description:Web server failed to start. Port 8080 was already in use.
Description:Web server failed to start. Port 8080 was already in use.
2023-11-24 21:16:05
915
2
FinaShell文件下载
2023-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人