能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
暂无个人介绍
java类在何时被加载
java类对象的初始化顺序
你真的了解java序列化吗
mysql中if函数的正确使用姿势
Java面试经典100问,进入BAT不是梦
jfinal-weixin是如何支持多公众号配置的
你不是说你会Aop吗?
聊聊MySQL中的int(1)
揭开数组的真面目
揭开链表的真面目
使用枚举的正确姿势
一文了解Zookeeper
栈与队列简介
推荐一个开源免费的Spring Boot教程
Redis还可以做哪些事?
(原因:不允许有多个 ‘Access-Control-Allow-Origin‘ CORS 头)
Spring Boot开发的导师管理系统,可做毕设,增加项目经验
基于Spring Boot开发的薪资管理系统,拿来做毕设也太爽了吧!
B站有哪些值得Java初学者看的视频,Java学习路线
这份github上被14万人点赞的Java教程太强了
初学者,你有没有想过放弃这一行
手撸了一个java爬虫,发现了c站这么多大佬
验证码这样做,瞬间高出一个逼格
使用jwt来保护你的接口服务
spring.rabbitmq.template.mandatory 和spring.rabbitmq.publisher-returns
手撸了一个starter,同事直夸我666~
手把手教你接入微信支付
Java中的深浅拷贝问题,你清楚吗?
为什么线程安全的List推荐使用CopyOnWriteArrayList,而不是Vector
从面试角度分析LinkedList源码
从面试角度分析ArrayList源码
为什么你写的拦截器注入不了 Java bean?
spring-boot-route(二十三)开发微信公众号
spring-boot-route(二十一)quartz实现动态定时任务
spring-boot-route(二十)Spring Task实现简单定时任务
spring-boot-route(十九)spring-boot-admin监控服务
spring-boot-route(十八)spring-boot-adtuator监控应用
如何设计一个牛逼的API接口
spring-boot-route(十七)使用aop记录操作日志
spring-boot-route(十六)使用logback生产日志文件
RocketMQ是阿里巴巴开源的消息中间件。目前已经贡献给Apache软件基金会,成为Apache的顶级项目。
kafka是用Scala和Java语言开发的,高吞吐量的分布式消息中间件。高吞吐量使它在大数据领域具有天然的优势,被广泛用来记录日志。
MQ(Message Quene):通过典型的生产者和消费者模型,生产者不断向消息队列中产生消息,消费者不断的从队列中获取消息。因为生产者和消费者都是异步的,而且生产者只关心消息的发送,消费者只关心消息的接收,没有业务逻辑的侵入,轻松实现业务解耦。
redis作为一种非关系型数据库,读写非常快,应用十分广泛,它采用key-value的形式存储数据,value常用的五大数据类型有string(字符串),list(链表),set(集合),zset(有序集合)和hash(哈希表)
Spring Boot最大的特点就是自动配置了,大大的减少了传统Spring框架的繁琐配置,通过几行简单的配置就可以完成其他组件的接入。比如你想要连接mysql数据库,只需要的配置文件里面加入mysql的一些配置信息就可以了。为了保护数据的安全性,越来越多的公司选择加密这些重要信息。接下来一起来看看如何实现配置加密文件并且成功连接数据库的。
前面我们已经介绍了三种方式来操作数据库,在实际开发中,往往会出现一个服务连接多个数据库的需求,这时候就需要在项目中进行灵活切换数据源来完成多个数据库操作。这一章中,我们使用jdbcTemplate来学习多数据源的配置。
单调的增删改查让越来越多的程序员感到乏味,这时候就出现了很多优秀的框架,完成了对增删改查操作的封装,只需要简单配置,无需书写任何sql,就可以完成增删改查。这里比较推荐的是Spring Data Jpa。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
在一部分内容中,我们学习了Restful接口的编写,及接口文档的生成。我们需要将接口数据进行持久化存储,这一部分我们主要学习几种持久化框架将数据进行存储。本部分内容中,我们都将使用mysql为例来做为演示数据库。
上一篇文章中介绍了使用Swagger生成接口文档,非常方便,功能也十分强大。如果非要说Swaager有什么缺点,想必就是注解写起来比较麻烦。如果我说有一款不用写注解,就可以生成文档的工具,你心动了吗?他就是我们今天的主角——JApiDocs。