摘要:
从上一篇文章《深入springboot原理——一步步分析springboot启动机制(starter机制)》 我们已经知道springboot的起步依赖与自动配置的机制。spring-boot-starter-xxx是官方提供的starter,xxx-spring-boot-starter是第三方提 阅读全文
摘要:
前言 使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,分析springboot是如何帮我们简化这个过程的。 springboot帮我们做了什么 通常搭建 阅读全文
摘要:
关本文是Mybatis基础系列的第四篇文章,点击下面链接可以查看前面的文章: mybatis基础系列(三)——动态sql mybatis基础系列(二)——基础语法、别名、输入映射、输出映射 mybatis基础系列(一)——mybatis入门 关联查询 表设计时通常需要分析表与表的关联关系、数据库级别 阅读全文
摘要:
本文是Mybatis基础系列的第三篇文章,点击下面链接可以查看前面的文章:mybatis基础系列(二)——基础语法、别名、输入映射、输出映射mybatis基础系列(一)——mybatis入门动态sqlMyBatis 的强大特性之一便是它的动态 SQL。摆脱了JDBC中根据不同条件拼接 SQL 语句的痛苦。动态 SQL可以帮我们解决复杂需求。mybatis 动态SQL,通过 if, choose, ... 阅读全文
摘要:
增删改查mapper根节点及其子节点mybatis框架需要读取映射文件创建会话工厂,映射文件是以作为根节点,在根节点中支持9个元素,分别为insert、update、delete、select(增删改查);cache、cache-ref、resultMap、parameterMap、sql。如下图:命名空间根节点有个属性namespace,作用是对sql语句进行分类化管理。select节点占位符#... 阅读全文
摘要:
好久不发博客了,写博文的一个好处是能让心静下来,整理下之前学习过的一些知识一起分享,大神路过~ mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。传统的 JDBC代码通常存在如下问题: 1. 频繁对数据库进行连接和关闭,造成资源浪费,性能下降。 阅读全文
摘要:
线程创建与终止 线程创建 Thread类与Runnable接口的关系 Thread类与Runnable接口都位于java.lang包中。从上面我们可以看出,Runnable接口中只定义了run()方法,Thread类实现了Runnable 接口并重写了run()方法。当调用Thread 类的star 阅读全文
摘要:
千里之行,始于足下。把别人的变成自己,再把自己的分享给别人,这也是一次提升的过程。本文的目的是以一篇文章从整体把握集合体系又不失一些细节上的实现,高手路过。 集合的作用与特点 Java是一门面向对象语言,数据多了用对象封装存储(比如,人有姓名、年龄、性别等数据信息,我们就抽象一个Person对象来封 阅读全文
摘要:
PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言。我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言。 PL/SQL 语法 基本数据类型声明 declar 阅读全文
摘要:
本文是redis学习系列的第五篇,点击下面链接可回看系列文章 《redis简介以及linux上的安装》 《详细讲解redis数据结构(内存模型)以及常用命令》 《redis高级应用(主从、事务与锁、持久化)》 《redis高级应用(集群搭建、集群分区原理、集群操作》 本文我们继续学习redis与sp 阅读全文