java基础
java基础
上上黑
飞流之下三千尺、
展开
-
阿里巴巴规范-控制语句
1. 【强制】在一个 switch 块内,每个 case 要么通过 break/return 来终止,要么注释说明程序 将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且放在 最后,即使它什么代码也没有。2. 【强制】在 if/else/for/while/do 语句中必须使用大括号,即使只有一行代码,避免使用下 面的形式:if (condition) statements;3. 【推荐】推荐尽量少用 else, if-els...原创 2021-12-09 23:42:29 · 250 阅读 · 0 评论 -
JSR303 接口入参字段校验
JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现注解注解 适用字段 说明 @DecimalMax / @DecimalMin BigDecimal 注意小数存在精度问题 @Future / @Past Date,Calendar 验证值是否在当前时间之后 / 之前 @Max / @Min String...原创 2021-12-09 22:06:21 · 386 阅读 · 0 评论 -
正则文本替换
举例:字符串 "{good}学学,{day}向上" 替换成 "好好学学,天天向上" /** * 字符串替换, 将 {} 中的内容, 用给定的参数进行替换 * @param text 需要处理的文本 * @param params 替换map * @return 替换后的文本 */ public static String format(String text, Map<String, Object> params) { ...原创 2021-12-09 22:03:20 · 444 阅读 · 0 评论 -
JAVA开发零碎知识点
1 Mysql1.mysql 查询数据添加序号,其中@rownum 表示的是会话变量SELECT @rownum := @rownum+1 AS seq, name FROM (SELECT @rownum:=0)r,t_userWHERE type = 1;2.数据库表时间字段设置默认时间ALTER TABLE business_notice CHANGE `update_time` `update_time` TIMESTAMP NOT NULL DEFAULT CURR.原创 2020-07-14 19:54:37 · 1021 阅读 · 0 评论 -
Aop相关名词理解
1.aop相关名词切面(Aspect):一个关注点的模块化。以注解@Aspect的形式放在类上方,声明一个切面。 连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候都可以是连接点。 切点(Pointcut):其实就是筛选出的连接点,匹配连接点的断言,一个类中的所有方法都是连接点,但又不全需要,会筛选出某些作为连接点做为切点。如果说通知定义了切面的动作或者执行时机的话,切点则定义了执行的地点。切入点表达式如何和连接点匹配是AOP的核心:Spring缺省使原创 2021-11-10 19:31:06 · 581 阅读 · 0 评论