首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA
javaX
创建于2022-01-08
订阅专栏
开发优质应用代码,提升代码的复用性和内聚性,做比较优秀的架构设计和复杂代码的治理
等 6 人订阅
共62篇文章
创建于2022-01-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【RESTful API】API设计 (http治理)
根据Google API设计指南整理的RESTful API示例,涵盖核心HTTP方法(GET、POST、PUT、PATCH、DELETE)及父子资源嵌套场景, 设计遵循以下原则: 资源命名:使用名词
Spring生态的缓存方案:多级缓存架构实现(Caffeine + Redis)
在Spring生态中选择合适的缓存方案需要根据应用场景、性能需求、分布式特性等多方面因素综合考虑。 以下是对Spring Cache、Caffeine、Ehcache、Redis、Guava缓存的对比
【代码】zip压缩文件密码暴力破解
【代码】zip压缩文件密码暴力破解,zip 忘记密码 解决办法。确保所有可能的密码组合都被尝试。【代码】zip压缩文件密码暴力破解,zip 忘记密码 解决办法。确保所有可能的密码组合都被尝试
正则表达式
``` 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|
Oracle GraalVM
Oracle GraalVM 此产品在 Oracle Java SE Universal Subscription 中可用,您无需额外付费即可为云原生部署构建微服务应用,从而增强现代 Java 应用开
JDK17 、 OpenJDK
背景 对于 Oracle JDK 8,Oracle 的授权策略在 2019 年 1 月发生了变化。在此之前,Oracle JDK 8 可以免费用于开发和生产环境,但之后,Oracle 更新了其授权协议
【解决方案】【代码】【加解密】ResponseBodyAdvice(返参解密)HandlerInterceptorAdapter(入参加密)
ResponseBodyAdvice(返参解密) ResponseBodyAdvice 是 Spring Web MVC 中的一个接口,它允许开发者在控制器方法执行之后,但在视图呈现之前,对响应体进行
GIT分支管理及发版合并流程 (分支类型)
master 主分支:通常是 master 或 main 分支,用于存放稳定的、可部署的代码。主分支应该是非常稳定和可靠的,只包含已经经过测试和验证的代码。 release 发布分支:用于准备发布新版
面向对象设计的七大原则(实战)
面向对象设计的七大原则(实战),开闭原则、里氏代换原则、迪米特原则(最少知道原则)、单一职责原则、接口分隔原则、依赖倒置原则、组合/聚合复用原则。
SecureUtil 安全相关工具类<br> * 加密分为三种:<br> * 1、对称加密(symmetric),例如:AES、DES等<br> * 2
安全相关工具类<br> * 加密分为三种:<br> * 1、对称加密(symmetric),例如:AES、DES等<br> * 2、非对称加密(asymmetric),例如:RSA、DSA等<b
Java 反射
checkEnumValue(ColumnRuleEnum.class, ruleTypeStr, "RuleType")
Google AviatorEvaluator 轻量级Java表达式引擎 (小写字符转大写) 内置函数
Aviator 一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值 问题 :已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? 答案: Avia
线程池
异步如何做?按什么规则开线程、线程上限如何限定、并发大了如何处理? JSF java 构建框架 JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Ja
CRON
两个集群每半个小时调度一次 0 6 0/1 * * ? 0 36 0/1 * * ? 两个集群每半个小时调度一次 0 6 0/1 * * ? 0 36 0/1 * * ? 两个集群每半个小时调度一次
文件 转换 解析
换行符, enter 键 回车 CRLF LF 是用来表示文本换行的方式。*CR(Carriage Return) 代表回车,对应字符'\r' *; LF(Line Feed) 代表换行,对应字符'\
JDK VS OpenJDK
背景 2023年4月16日,Oracle发布了新的JDK 8的更新,版本号为8u211和8u212。与以往不同的是,新版本的许可协议从BCL换成了OTN , 不能在生产环境使用这个版本,需要付费。 B
权限控制RABC 96
概念 RBAC(Role-Based Access Control )基于角色的访问控制。 RBAC认为权限的过程可以抽象概括为:判断【Who是否可以对What进行How的访问操作(Operator)
读取jar包文件 getResourceAsStream getClassLoader base64转图片文件
方式一: InputStream inputStream = getClass().getClassLoader().getResourceAsStream("static/RegionCode.js
正则表达式 java ( 用于匹配、查找、替换和提取字符串。)
Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java 正则表达式和 Perl 的是最
生成分布式全局唯一订单号(全局唯一ID生成服务) Distributed ID Generate Service
在复杂的分布式系统中全局ID生成器,通常需要满足如下需求: 1》全局唯一 2》趋势递增 3》单调递增 4》信息安全 5》含时间戳 同时需要满足高可用、低延迟、高QPS(一次生成几万个ID) UUID
下一页