首页
学习
活动
专区
工具
TVP
发布

battcn

专栏成员
65
文章
64034
阅读量
24
订阅数
一起来学SpringBoot | 第二十八篇:JDK8 日期格式化
在 JDK8 中,一个新的重要特性就是引入了全新的时间和日期API,它被收录在 java.time 包中。借助新的时间和日期API可以以更简洁的方法处理时间和日期。
battcn
2018-10-18
1.4K0
一起来学SpringBoot | 第二十七篇:优雅解决分布式限流
在前面的两篇文章中,介绍了一些限流的类型和策略,本篇从 SpringBoot、 Redis 应用层面来实现分布式的限流....
battcn
2018-08-14
3.2K0
一起来学SpringBoot | 第二十六篇:轻松搞定安全框架(Shiro)
Shiro是Apache 旗下开源的一款强大且易用的Java安全框架,身份验证、授权、加密、会话管理。 相比 SpringSecurity 而言 Shiro 更加轻量级,且 API 更易于理解...
battcn
2018-08-03
1.6K0
一起来学SpringBoot | 第二十二篇:轻松搞定重复提交(分布式锁)
在 一起来学SpringBoot | 第二十二篇:轻松搞定重复提交(一) 一文中介绍了 单机版的重复提交解决方案,在如今这个分布式与集群横行的世道中,那怎么够用呢,所以本章重点来了....
battcn
2018-08-03
1.3K0
一起来学SpringBoot | 第二十一篇:轻松搞定数据验证(三)
前面两章中详细介绍了数据有效性校验的重要性、自定有数据有效性校验注解 本章也是 轻松搞定数据验证的最后一篇, 一起来揭开神秘的分组验证
battcn
2018-08-03
4410
一起来学SpringBoot | 第二十五篇:打造属于你的聊天室(WebSocket)
WebSocket 是 HTML5 新增的一种在单个 TCP 连接上进行全双工通讯的协议,与 HTTP 协议没有太大关系....
battcn
2018-08-03
1.3K1
一起来学SpringBoot | 第十二篇:初探RabbitMQ消息队列
MQ全称(MessageQueue)又名消息队列,是一种异步通讯的中间件。可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接收者(消费者),具体发送过程与时间我们无需关心,它也不会干扰我进行其它事情。常见的MQ有 kafka、 activemq、 zeromq、 rabbitmq 等等,各大MQ的对比和优劣势可以自行 Google
battcn
2018-08-03
6060
一起来学SpringBoot | 第十五篇:actuator与spring-boot-admin 可以说的秘密
一起来学SpringBoot | 第十四篇:强大的 actuator 服务监控与管理 中介绍了 actuator 的作用,细心的朋友可能会发现通过 http restful api的方式查看信息过于繁琐也不够直观,效率低下,运维人员看到JSON数据更是一脸懵逼,当服务过多的时候查看起来就过于操蛋了,每个服务都需要调用不同的接口来查看监控信息,备受各种困扰因素的我默默翻了下 全球最大男性交友平台找到了 spring-boot-admin
battcn
2018-08-03
9310
一起来学SpringBoot | 第十六篇:定时任务详解
在我们日常开发中,经常会遇到 数据定时增量同步、 定时发送邮件、 爬虫定时抓取 等需求;这时我们可以采用 定时任务的方式去进行工作.....
battcn
2018-08-03
5280
一起来学SpringBoot | 第十八篇:轻松搞定全局异常
实际项目开发中,程序往往会发生各式各样的异常情况,特别是身为服务端开发人员的我们,总是不停的编写接口提供给前端调用,分工协作的情况下,避免不了异常的发生,如果直接将错误的信息直接暴露给用户,这样的体验可想而知,且对黑客而言,详细异常信息往往会提供非常大的帮助...
battcn
2018-08-03
6310
一起来学SpringBoot | 第三篇:SpringBoot日志配置
SpringBoot 内部采用的是 CommonsLogging进行日志记录,但在底层为 JavaUtilLogging、 Log4J2、 Logback 等日志框架提供了默认配置 。
battcn
2018-08-03
6230
一起来学SpringBoot | 第五篇:使用JdbcTemplate访问数据库
SpringFramework对数据库的操作在 JDBC上面做了深层次的封装,通过 依赖注入功能,可以将 DataSource 注册到 JdbcTemplate之中,使我们可以轻易的完成对象关系映射,并有助于规避常见的错误,在 SpringBoot中我们可以很轻松的使用它。
battcn
2018-08-03
5790
一起来学SpringBoot | 第七篇:整合Mybatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,几乎避免了所有的 JDBC 代码和手动设置参数以及获取结果集,使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录,在国内可谓是占据了半壁江山......
battcn
2018-08-03
6510
Spring解密 - XML解析 与 Bean注册
DefaultListableBeanFactory 是 Spring 注册及加载 bean 的默认实现,整个 SpringIoc模板中它可以称得上 始祖。
battcn
2018-08-03
7040
一起来学SpringBoot | 第二十篇:轻松搞定数据验证(二)
一起来学SpringBoot | 第十九篇:轻松搞定数据验证(一) 中介绍了数据有效性校验的重要性, 也简单介绍了如何用轻松的方式搞定数据有效性校验,但是当系统自带的注解无法满足我们的要求时候应该咋办呢?这就是本章将给各位介绍的 自定义Validator注解
battcn
2018-08-03
5160
一起来学SpringBoot | 第二十二篇:轻松搞定重复提交(一)
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交....
battcn
2018-08-03
1.8K0
一起来学SpringBoot | 第二十四篇:数据库管理与迁移(Liquibase)
目前 SpringBoot 支持较好的两款工具分别是 flyway、 liquibase,支持 sql script,在初始化数据源之后执行指定的 脚本代码或者 脚本文件,本章基于 Liquibase...
battcn
2018-08-03
1.8K0
一起来学SpringBoot | 第十一篇:集成Swagger在线调试
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端和后端在各自的技术道路上越走越远。
battcn
2018-08-03
4750
一起来学SpringBoot | 第十三篇:RabbitMQ延迟队列
初探RabbitMQ消息队列中介绍了 RabbitMQ的简单用法,顺带提及了下延迟队列的作用。所谓 延时消息就是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。
battcn
2018-08-03
1.3K0
一起来学SpringBoot | 第十七篇:轻松搞定文件上传
文件上传和下载是 JAVA WEB中常见的一种操作,文件上传主要是 将文件通过IO流传输到服务器的某一个特定的文件夹下;刚开始工作那会一个上传文件常常花费小半天的时间,繁琐的代码量以及 XML配置让我是痛不欲生;值得庆幸的是有了 SpringBoot短短的几句代码就能实现文件上传与本地写入操作....
battcn
2018-08-03
8770
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档