开发框架
文章平均质量分 84
分享基础框架的使用和设计实现原理
自平衡Azure
没有最优解,只有最合适,代码如此,生活亦如此!
展开
-
Mybatis-Plus之连表查询的基本实现
对于连表查询,Mybatis-Plus官方并没有给出解决方法,依托Mybatis-Plus-Join可以实现连表查询,也支持一对一、一对多查询。原创 2022-08-28 11:09:52 · 9331 阅读 · 3 评论 -
Mybatis-Plus之单表操作和分表查询
分享关于Mybatis-Plus的单表操作和分表查询,代码改造实际落地过程中的一些思考和设计原创 2022-08-21 19:22:12 · 5202 阅读 · 0 评论 -
Mybatis-Plus之复查连表查询的实现
Mybatis-Plus-Join对于连表查询映射成一个对象能够完美支持,但是对于一对一,一对多上面的方式就不支持,与之对应的Mybatis-Plus-Join提供了@EntityMapping 和 @FieldMapping通过注解的方式处理,但是本质是将关联关系拆分成了多条SQL语句去执行,在查询效率上会有损耗。参考Mybatis的设计和约定大于配置的思想,自定了selectJoin()和selectJoinList()用来支持连表查询。原创 2022-09-04 22:03:17 · 1900 阅读 · 3 评论 -
Mybatis-Plus之模块集成和分层改造
分享Mybatis-Plus简介、与JPA的对比以及项目集成配置和代码分层的思考原创 2022-08-15 23:21:26 · 1297 阅读 · 0 评论 -
如何优雅的实现日志记录?
自定义注解实现请求日志打印,请求参数和请求结果统一输出到一个日志文件中。原创 2022-02-25 23:21:19 · 830 阅读 · 0 评论 -
一文读懂Protobuf序列化协议的使用
Protobuf具有语言无关、平台无关、高效、扩展性、兼容性好等特点。原创 2020-12-30 16:32:00 · 1834 阅读 · 8 评论 -
浅谈Tomcat的体系结构
Tomcat做为一款web服务器,主要扮演两个角色,一个是Http服务器,一个是Servlet容器,浅谈对应的组件Coyote和Catalina原创 2020-10-13 09:25:11 · 2195 阅读 · 0 评论 -
模板引擎Thymeleaf基本介绍和使用
详解Thymeleaf语法,系统掌握SpringBoot视图模板引擎Thymeleaf的使用原创 2020-10-02 21:04:34 · 3179 阅读 · 0 评论 -
千万级数据去重其实并不复杂
使用布隆过滤器实现数据去重和过滤,一千万条数据只占用了40M内存。原创 2020-08-11 16:00:40 · 11383 阅读 · 11 评论 -
基于Eureka实现服务注册中心
微服务下为什么需要注册中心?注册中心有什么用?如何搭建一个高可用的注册中心?原创 2020-06-29 23:24:25 · 2821 阅读 · 0 评论 -
SpringBoot实现多数据源配置
SpringBoot实现动态数据源,多数据源配置和切换,读写分离原创 2020-02-04 14:45:23 · 1460 阅读 · 2 评论 -
如何实现一个权限管理系统?
系统安全一直是在系统开发中不可规避的问题,而权限控制又跟系统安全密不可分,大到用户的访问,小到一个页面的按钮,都有可能涉及到权限的控制。而renren-security便给我们提供了一套权限系统开发的解决方案。原创 2019-05-28 08:34:29 · 17691 阅读 · 4 评论 -
基于Swagger2实现接口文档
Swagger2是一个开源软件框架,由大型工具生态系统支持,可帮助开发人员设计,构建,记录和使用Restful Web服务。原创 2019-05-28 08:29:31 · 1481 阅读 · 0 评论 -
关于Spring和SpringMVC的一些常用注解
注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。本文主要罗列Spring|和SpringMVC相关常用的注解。Spring部分1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controlle......原创 2018-08-13 09:11:05 · 6649 阅读 · 3 评论 -
SpringBoot为什么适合做微服务开发?
SpringBoot设计的目的是为了简化Spring应用初期工程的搭建以及开发过程。从一定的角度上说,SpringBoot并没有在Spring的基础上引入新的东西,只是在Spring和一些第三方的框架(比如:Mybatis、Redis、ActiveMQ...)的基础上进行了整合和封装,基于约定大于配置的思想,通过定义的注解替代了Spring应用中的.xml配置文件,使得项目的搭建、开发和部署变得简...原创 2018-07-08 11:10:03 · 6340 阅读 · 0 评论 -
基于163邮件服务器实现邮箱验证
基于163实现邮箱验证,需先开启邮箱的SMTP服务,利用javax中的mail包实现对邮件的操作。MailUtil.javapublic class MailUtil { public static final String FROM = "*******@163.com"; //发件人的email public static final String PWD = "**...原创 2018-03-11 22:22:11 · 8178 阅读 · 0 评论 -
基于POI实现Excel表的导入导出功能
对于批量数据的操作,在项目中引进Excel的导入和导出功能是个不错的选择。对于Excel表的结构,简单理解可以把它分成三部分(Sheet,Cell,Row),这三部分可以理解为excel表中的页,列,行。因此,我们想要获取到某一个单元的内容,可以通过获取该单元所在的页数、对应所在的行和对应的列数从而定位到该单位,继而便可执行操作从而获取其中的内容。本文在SSM环境下基于Java的POI实现对exc...原创 2017-06-12 20:43:56 · 47172 阅读 · 134 评论