JAVA代码优化
文章平均质量分 56
玉满堂_YTM
普通人,普通过、心动过、难过过、感动过、生气过,想好好生活。
展开
-
JAVA代码优化:Token验证处理
Token验证处理是指在客户端和服务端之间进行身份验证和授权的过程。在这个过程中,客户端通常会提供一个令牌(Token),用于证明其合法性和权限。服务端接收到该令牌后,需要对其进行验证,以确定该请求是否来自合法的客户端。JWT是一种常见的Token验证处理方式。原创 2023-12-04 17:54:53 · 1217 阅读 · 0 评论 -
JAVA代码优化:字符串工具类
字符串工具类,提供了一系列处理字符串的常用方法,包括判空、截取、格式化、转换等功能。系列方法:用于判断集合、数组、Map、字符串是否为空或非空。:用于获取参数不为空的值,如果参数为空则返回默认值。:将字符串按照指定分隔符转换为Set或List集合。:用于截取字符串的子串,支持从指定位置开始截取。:忽略大小写判断字符串是否包含在字符串组中。:根据模板和参数进行字符串格式化。:将驼峰命名转换为下划线命名。:将下划线命名转换为驼峰命名。:生成指定长度的随机字符串。:去除字符串首尾的空格。原创 2023-12-04 17:20:11 · 460 阅读 · 0 评论 -
JAVA代码优化:Easy Excel(操作Excel文件的开源工具)
JAVA代码优化:Easy Excel(操作Excel文件的开源工具)原创 2023-12-03 13:48:10 · 881 阅读 · 0 评论 -
JAVA代码优化:CommandLineRunner(项目启动之前,预先加载数据)
JAVA代码优化:CommandLineRunner(项目启动之前,预先加载数据)原创 2023-12-03 11:27:56 · 648 阅读 · 0 评论 -
JAVA代码优化:Spring工具类(在非Spring环境下获取bean)
该类实现了BeanFactoryPostProcessor和ApplicationContextAware接口,以便在加载Spring配置时获取beanFactory和applicationContext。其中getAopProxy方法是获取aop代理对象的方法,该方法使用了AopContext.currentProxy()方法来获取当前代理对象。注意:该方法只有在该类被Spring代理时才能正常使用。同时,该类也提供了获取当前环境配置的方法,可以用于根据当前环境配置来执行不同的操作。原创 2023-12-01 20:28:27 · 459 阅读 · 1 评论 -
JAVA代码优化:IP地址获取的工具类
该工具类主要用于从HttpServletRequest对象中获取客户端IP地址,并提供了判断IP地址是否为内部IP地址的功能。另外,还提供了获取本机IP地址和主机名的方法。用于获取客户端IP地址的工具类。代码中定义了一个名为。原创 2023-12-01 20:36:21 · 784 阅读 · 1 评论 -
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 · 826 阅读 · 0 评论 -
JAVA代码优化:记录日志
登录中的一条日志记录代码:日志的数据库: 这个工具类提供了一个简单的静态方法,可以根据消息键和参数从国际化资源文件中获取对应的国际化翻译值。获取消息的静态方法:2.异步工厂类(AsyncFactory)AsyncFactory类提供了两个静态方法,用于生成记录登录信息和操作日志的任务。这些任务会在后台异步执行,并将相关信息插入到数据库中。方法recordLogininfor用于记录登录信息。它接收用户名(username)、状态(status)、消息(message)和其他参数(args)作原创 2023-12-02 16:34:37 · 884 阅读 · 0 评论 -
JAVA代码优化:异步任务管理器
使用SpringUtils.getBean("scheduledExecutorService")从Spring容器中获取了一个ScheduledExecutorService实例作为异步操作任务调度线程池。实现了一个简单的异步任务管理器,通过调度线程池来执行异步任务,并提供了对任务调度线程池的关闭方法。方法:用于执行任务,接收一个TimerTask类型的任务对象,并将其提交到任务调度线程池中,延迟10毫秒后执行。异步任务管理器(AsyncManager),用于执行异步任务并管理任务调度线程池。原创 2023-12-02 16:40:46 · 517 阅读 · 1 评论 -
JAVA代码优化:CompletableFuture(异步编程解决方案)
server层代码需要查询四个sql语句,但全都由主线程执行。CompletableFuture可以分出多个子线程执行。原创 2023-12-03 10:35:00 · 574 阅读 · 0 评论 -
JAVA代码优化:Spring中redis的工具类
JAVA代码优化:Spring中redis的工具类原创 2023-12-01 18:02:21 · 641 阅读 · 1 评论 -
JAVA代码优化:ID生成工具(基于UUID)
JAVA代码优化:ID生成工具(基于UUID)原创 2023-12-01 17:24:22 · 666 阅读 · 1 评论 -
JAVA代码优化:随机数字生成(UUID)
随机数生成原创 2023-11-28 17:56:19 · 1310 阅读 · 1 评论 -
JAVA代码优化:时间工具类
JAVA时间工具类原创 2023-11-27 20:17:50 · 449 阅读 · 1 评论 -
Mapper.xml文件中SQL新增数据的简便写法
Mapper.xml文件中SQL新增数据的简便写法原创 2023-11-27 20:09:03 · 571 阅读 · 1 评论 -
JAVA代码优化:封装消息提醒
用于封装消息提醒的JAVA类原创 2023-11-25 16:02:54 · 542 阅读 · 0 评论 -
JAVA生成八位不重复的随机数最快的方法(省时间省空间)
JAVA生成八位不重复的随机数最快的方法原创 2023-11-23 21:02:55 · 2391 阅读 · 0 评论