首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hoppper
掘友等级
Java开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
(七)从零搭建后端框架——优雅地进行参数校验
参数校验是后端请求的第一道防线,不符合条件的请求,越在前面拦截掉,消耗的资源越少。 这样实现并没有什么错,但是看起来实在不够优雅。 下面使用Spring Validator对该代码进行优化。 使用该方式已经是非常方便的进行参数校验方式了。 但是不难发现,当有多个接口需要进行参数…
JDK源码分析之HashMap(二)
在上一章说了一些HashMap的主要方法,以及构造函数配置的说明,这一章就说说JDK1.8新引进的红黑树。 红黑树其实就是一种二叉排序树(外面都说是平衡二叉树,但是有一定的情况下不是,就是它左右两个子数的高度差有可能超过一,具体的涉及到数据结构就不细说了。),它的平衡就是说从根…
(六)从零搭建后端框架——异常统一处理的三种方式
这样显然对用户是及其不友好的。 然后,前端根据返回的信息,显示友好的提示页面。 下面我们来实际操作下。 其它Controller继承BaseController即可。实现如下: BusinessException是约定的业务异常的基类,若是主动抛出一般都要求是BusinessE…
(五)从零搭建后端框架——统一基类、接口、返回对象设计
在每个项目中,都有自己的一套统一开发规范。比如API接口必须返回统一格式,比如实体对象必须继承指定的类等等。 好的设计可以让开发事半功倍,而坏的设计可能让开发感到很难受。 废话不多说,下面是本项目的设计。 所有的API接口返回类型必须为ApiResult,统一格式方便前端处理。…
强烈安利几款IDE插件,使用起来爽到炸
工欲善其事必先利其器,话不多说赶紧来看今天安利的几款软件。 该工具可以简化构建实体的Get、Set以及Construct方法,还有ToString()、equals都可以通过配置来替代。 所有的问题都会显示在该处。 以上六款就是自己平常认为较为不错的插件,然后还有很多,欢迎小伙…
(四)从零搭建后端框架——SpringBoot集成Lombok
Lombok能够以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中创建javabean,需要添加相应的getter/setter、构造器、equals等方法,而且当属性过多时会出现大量的getter/setter方法。Lombok能通过注解的方式,在编译时自…
(三)从零搭建后端框架——SpringBoot集成Swagger2
现在公司中都使用前后端分离的方式进行开发,比如该项目就是一个纯后端框架。为了前后端更好的对接,就需要编写API文档。 这时我们今天的主角——Swagger2,顺利登场,说:这一些都不是问题。 那它到底为什么能够这么嚣张,它的效果又是怎么样的,我们下面来实际操作下。 至此,Swa…
(二)从零搭建后端框架——SpringBoot自定义Banner
在上一篇文章中,构建了Spring Boot项目,并且成功启动。在项目启动的时候,会在控制台中打印如下信息: 我们称之为Banner。 Spring Boot首先获取自定义的图片Banner和文本Banner,如果未自定义,则使用默认的Banner,即SpringBootBan…
(一)从零搭建后端框架——构建SpringBoot项目
Spring Boot是由Pivotal团队提供的全新框架。可以轻松地创建独立的、生产级的、基于Spring的应用程序,并能尽可能地减少配置文件。 构建Spring Boot项目有多种方式,下面介绍最常用的两种方式。 4.解压后,使用Idea导入项目,File -> New -…
JDK源码分析之HashMap(一)
本文是自己阅读源码时产生的一些想法以及结合日常使用做一些相关讲解,欢迎各位大牛指点。 由于这会涉及到一些源码,所以默认读此文章的人对JDK已经有了一些认知,希望看完这个文章对于JDK1.8版本的HashMap有一定理解。 下面会对HashMap中常用方法的讲解以及对应源码的分析…
下一页
个人成就
文章被点赞
117
文章被阅读
28,107
掘力值
750
关注了
1
关注者
85
收藏集
1
关注标签
1
加入于
2019-11-07