![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发框架
文章平均质量分 92
跟攀博学Java编程
传智燕青老师拥有近二十年的软件开发和教学经验,曾经录制的SpringMVC/Mybatis课程下载量超10万,Activiti工作流技术、Shiro/SpringSecurity认证授权技术专题、ShardingJDBC数据库分库分表技术专题、Lucene/Solr/Elasticsearch搜索技术专题、Java分布式系统事务控制技术专题、RabbitMQ/RocketMQ消息队列技术专题、医药采购系统、学成在线项目、聚合支付项目等课程广受学员好评。
展开
-
Sharding JDBC教程之读写分离
1 理解读写分离 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通过一主多从的配置方式,可以将查询请求均匀的分散到多个数据副本,能够进一步的提升系统的处理能力。 使用多主多从的方式,不但能够提升系统的吞吐量,还能够提升系统的可用性,可以达到在任何一个数据库宕机,甚至磁盘物理原创 2021-06-05 08:07:44 · 4288 阅读 · 2 评论 -
SpringBoot2.5.0快速入门教程
1 Spring Boot入门程序1.1 Spring Boot是什么?Spring Boot是一套可以快速创建Spring应用程序的框架,它要实现如下目标:1、提供更快使用Spring的方案。2、解决创建Spring应用程序过程使用XML配置的繁琐问题。大量的XML配置使用整个工程的构建过程非常繁琐,Spring Boot则要解决这个问题。3、提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,指标,运行状况检查和外部化配置)。4、解决复杂的jar包依赖的问题通常我们需要手动在原创 2021-05-29 22:29:28 · 3885 阅读 · 4 评论 -
Shiro视频教程
项目需求用户登陆一般情况下,有用户交互的系统基本都有用户登陆的功能,用户需要输入账号和密码进行登陆,如果用户没有登陆则无法使用一些功能,比如:我的中心、我已购买的订单等。权限控制一般情况下,一个系统有若干类用户来使用,不同类的用户允许使用的功能不一样,比如:系统管理员用户可以登陆系统后台,查询系统的操作日志、系统数据备份等;普通业务员用户可以使用系统的一些业务功能,比如:商品管理、统计分析...原创 2019-12-26 15:50:27 · 1083 阅读 · 2 评论 -
跟传智燕青一起学SpringMVC
SpringMVCSpringMVC介绍框架原理组件说明视频分享SpringMVC介绍Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:框架原理1、 用户发送请求至前端控制器DispatcherServlet2、 DispatcherServlet收到请求调用HandlerMapping处理器映射...原创 2019-08-18 22:14:50 · 1237 阅读 · 0 评论 -
跟传智燕青一起学MyBatis
MyBatisMyBatis介绍框架原理视频分享MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者...原创 2019-08-18 22:14:15 · 1062 阅读 · 0 评论 -
燕青Hibernate视频分享
课程介绍本课程是燕青老师录制的最经典的Hibernate5视频,共有3天,课程系统讲解了Hibernate5的开发特性,并以CRM系统案例驱动教学,快速掌握Java企业开发技能。Hibernate执行流程:1、配置文件 hbm.xml(映射文件,建立对象和表的映射关系) 一个表对应一个hbm.xml .java(domain,java对象,pojo):定义属性、getter/setter方...原创 2019-10-27 21:34:43 · 233 阅读 · 0 评论 -
跟燕青一起学Spring
课程介绍本课程是燕青老师录制的最经典的Spring视频,共有3天,课程系统讲解了Spring的开发特性,并以CRM系统案例驱动教学,快速掌握Java企业开发技能。Spring的出现是为了取代EJB(EnterpriseJavaBean)的臃肿、低效、脱离现实的缺点。Spring致力于J2EE应用的各层(表现层、业务层、持久层)的解决方案,Spring是企业应用开发的“一站式”选择。...原创 2019-10-27 21:37:13 · 300 阅读 · 0 评论 -
mybatis-plus教程--mybatis插件
完整代码https://github.com/pbteach/mybatis-plus-test完整讲义http://www.pbteach.com/post/java_distribut/mybatis-plus-01/http://www.pbteach.com/post/java_distribut/mybatis-plus-02/准备环境创建数据库和表:-- 创建测试表CR...原创 2019-11-15 08:48:18 · 3536 阅读 · 0 评论 -
mybatis-plus教程-Mybatis-plus使用Oracle 主键Sequence
完整代码https://github.com/pbteach/mybatis-plus-test完整讲义http://www.pbteach.com/post/java_distribut/mybatis-plus-01/http://www.pbteach.com/post/java_distribut/mybatis-plus-02/Mybatis-plus使用Oracle 主键Se...原创 2019-11-15 08:46:53 · 10351 阅读 · 6 评论 -
mybatis-plus教程--ActiveRecord
完整代码https://github.com/pbteach/mybatis-plus-test完整讲义http://www.pbteach.com/post/java_distribut/mybatis-plus-01/http://www.pbteach.com/post/java_distribut/mybatis-plus-02/准备环境创建数据库和表:-- 创建测试表CR...原创 2019-11-15 08:44:39 · 2063 阅读 · 0 评论 -
mybatis-plus教程-mybatis-plus条件构造器
条件构造器在MP中,Wrapper接口的实现类关系如下:可以看到,AbstractWrapper和AbstractChainWrapper是重点实现,接下来我们重点学习AbstractWrapper以及其子类。说明:QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 wh...原创 2019-11-15 08:42:42 · 2693 阅读 · 1 评论 -
mybatis-plus教程-Mybatis-Plus增删改查
完整代码https://github.com/pbteach/mybatis-plus-testMybatis-plus增删改查通过前面的学习,我们了解到通过继承BaseMapper就可以获取到各种各样的单表操作,接下来我们将详细讲解这些操作。插入操作方法定义 /** * 插入一条记录 * * @param entity 实体对象 *...原创 2019-11-15 08:38:21 · 26979 阅读 · 4 评论 -
mybatis-plus教程-SpringBoot整合Mybatis-plus
完整代码https://github.com/pbteach/mybatis-plus-testSpringBoot整合Mybatis-plus对于Mybatis整合MP有常常有三种用法,分别是Mybatis+MP、Spring+Mybatis+MP、Spring Boot+Mybatis+MP。创建数据库以及表-- 创建测试表CREATE TABLE `tb_user` ( `...原创 2019-11-15 08:32:04 · 1699 阅读 · 0 评论 -
mybatis-plus教程-AutoGenerator
完整代码https://github.com/pbteach/mybatis-plus-test代码生成器AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。效果:创建工程pom.xml:...原创 2019-11-14 09:05:55 · 927 阅读 · 0 评论 -
分布式事务框架Seata原理
- 什么是SeataSeata是由阿里中间件团队发起的开源项目 Fescar,后更名为Seata,它是一个是开源的分布式事务框架。传统2PC的问题在Seata中得到了解决,它通过对本地关系数据库的分支事务的协调来驱动完成全局事务,是工作在应用层的中间件。主要优点是性能较好,且不长时间占用连接资源,它以高效并且对业务0侵入的方式解决微服务场景下面临的分布式事务问题,它目前提供AT模式(即2PC)...原创 2019-08-18 22:11:46 · 22159 阅读 · 5 评论 -
跟传智燕青一起学Spring
本课程是传智燕青老师录制的最经典的Spring视频,共有3天,课程系统讲解了Spring的开发特性,并以CRM系统案例驱动教学,快速掌握Java企业开发技能。Spring的出现是为了取代EJB(EnterpriseJavaBean)的臃肿、低效、脱离现实的缺点。Spring致力于J2EE应用的各层(表现层、业务层、持久层)的解决方案,Spring是企业应用开发的“一站式”选择。 Sprin...转载 2019-08-18 22:40:17 · 463 阅读 · 0 评论