• 间歇性踌躇满志,持续性混吃等死

选择风格关闭

首页   >    所有文章

  • 巧妙干掉if-else的方案

    解决思路1、首先构建一个GeneralChannelRule基础规则抽象类,定义一个抽象方法process(),不同的渠道都需要实现该抽象方法。public abstract class GeneralChannelRule { public abstract void&nbs...

  • 面试官问:List如何一边遍历,一边删除?

    1.新手常犯的错误可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的:public static void main(String[] args) {    List<String> platformList =...

  • HashMap面试必问的数据结构相关知识总结

    来源:cnblogs.com/Young111/p/11519952.html?utm_source=gold_browser_extension1:HashMap的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transientNode<K,V&g...

  • Java项目构建基础:统一结果,统一异常,统一日志

    来源:juejin.im/post/5e073980f265da33f8653f2e统一结果返回目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。统一结果的一般形式是否响应成功;响应状态码;状态码描述;响应数据其他标识符结果类枚举前三者可定义结果枚举,如:success,code,me...

  • Code Review 是一场苦涩但有意思的修行

    前言最近CodeReview(以下简称CR)心态相当的平和,代码是一个讲道理的东西,是就是,否就否。在CR时,沟通特别轻松,问题讨论也特别聚焦,因为它是量化和定向的。CR的过程不是恃强凌弱,也不是一言堂,大家看着代码,当作是一种灵魂的交流,那么每一次的CR也是同事间提升和谐度的一种方式。优良的CR传统可以体现团队温度,体现高年级同学传帮带的技术文...

  • 企业API接口设计之token、timestamp、sign具体实现

    一:token简介Token:访问令牌accesstoken,用于接口中,用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给出一个appId和一个key,key用于参数签名使用,注意key保存到客户端,需要做一些安全处理,防止泄露。Token的值一般是UUI...

  • SpringBoot实现通用的接口参数校验

    本文介绍基于SpringBoot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验。目前参数校验常用的方法是在实体类上添加注解,但对于不同的方法,所应用的校验规则也是不一样的,例如有一个AccountVO实体:public class AccountVO {    ...

  • 面试官:你对MySQL高性能优化有什么规范建议?

    数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必...

  • 如何写出无法维护的代码

    程序命名容易输入的名字。比如:Fred,asdf单字母的变量名。比如:a,b,c,x,y,z(陈皓注:如果不够用,可以考虑a1,a2,a3,a4,….)有创意地拼写错误。比如:SetPintleOpening,SetPintalClosing。这样可以让人很难搜索代码。抽象。比如:ProcessData,DoIt,GetData…抽象到就跟什么都...