javaWeb
文章平均质量分 68
2NaCl
主攻Java后端开发与云计算Paas平台、离线大数据平台相关
展开
-
SpringBoot/SpringCloud框架学习目录
第一章——注解配置第二章——日志第三章——Web(上)第四章——curd小练习第五章——Web(下)第六章——数据访问第七章——缓存第八章——Docker第九章——消息队列第十章——ElasticSearch检索第十一章——任务第十二章——安全认证第十三章——分布式简介第十四章——整合Redis...原创 2020-04-26 14:41:06 · 440 阅读 · 1 评论 -
JPA Specification匿名内部类应用讲解
首先我们都知道,Specification接口是在JPA进行动态拼接查询的,而我们一般会重写里面的Predicate方法来真正实现里面的功能。现在就来详细的说一下这个方法的具体使用方法。举一个简单的实例,我们有一个实例类叫做Label,有两个字段叫labelname和state,然后我们展开以下的动态查询:先将匿名内部类中的toPredicate方法实现出来,我们可以看见,这里有几个看不懂...原创 2019-10-19 21:53:59 · 689 阅读 · 0 评论 -
Apache POI的讲解与SpringBoot相关的整合
文章目录三、项目设计4.11 POI报表4.11.1 需求分析三、项目设计4.11 POI报表poi报表现在也是一名开发程序员的基本技能了,所以重回项目来整理一下poi的基本使用方法。4.11.1 需求分析我们将会使用poi完成员工入职,转正,离职,调岗,员工报表的导入导出等业务逻辑。但实际上这些都是对于数据库的操作。那我们就来分析一下,都与什么表有关系吧...原创 2019-10-17 14:54:28 · 1642 阅读 · 0 评论 -
SpringBoot框架学习(十)——ElasticSearch检索
文章目录十四、检索1.概论2.搭建环境(docker)3.概念十四、检索1.概论我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;Elasticsearch是一个分布式搜索服务,提供Restfu...原创 2019-04-01 21:58:43 · 668 阅读 · 0 评论 -
SpringBoot框架学习(七)——缓存
文章目录十一、SpringBoot与缓存1.概念(1).JSR107(2).SpringBoot缓存抽象2.Cache案例(1)新建工程十一、SpringBoot与缓存1.概念(1).JSR107Java Caching定义了五个核心接口,分别是CachingProvider,CacheManager,Cache,Entry和ExpiryCachingProvider:“缓存提供者”定...原创 2019-03-29 14:41:32 · 590 阅读 · 0 评论 -
SpringBoot框架学习(八)——Docker
文章目录十二、十二、原创 2019-03-29 13:26:34 · 251 阅读 · 0 评论 -
SpringBoot框架学习(十二)——安全认证
文章目录十六、Spring Security1.概论2.搭建环境3.添加认证和授权功能<1>引入SpringSecurity模块<2>导入SpringSecurity的相关配置十六、Spring Security1.概论Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控...原创 2019-04-03 16:01:45 · 601 阅读 · 0 评论 -
SpringCloud微服务学习(三)——Hystrix、Feign
文章目录四、Hytrix1.简述四、Hytrix1.简述原创 2019-04-12 20:16:23 · 252 阅读 · 0 评论 -
SpringCloud微服务学习(四)——Zuul
六、Zuul网关1.简介没有Zuul之前的开发架构2.Zuul的作用加入Zuul之后新的微服务架构图不管是来自于客户端(PC或移动端)的请求,还是服务内部调用。一切对服务的请求都会经过Zuul这个网关,然后再由网关来实现 鉴权、动态路由等等操作。Zuul就是我们服务的统一入口。3.程序实现<1>环境搭建在总工程师内创建一个新的Module然后添加依赖 &...原创 2019-04-13 15:34:10 · 217 阅读 · 0 评论 -
基于SpringBoot2.x+Vue2的SaaS-HRM项目(一)
文章目录一、项目介绍1.项目简介2.涉及功能及技术3.SaaS概述4.需求分析5.系统设计5.1开发方式5.2 技术架构6.开发环境二、项目初步设计一、项目介绍1.项目简介此系列博客将会介绍从0开始,实现前后端分离项目,使用微服务架构的方式,开发出一套高校实验室人员管理系统,并且将整个开发流程记录下来,对关键的部分进行详细说明,在最后的一次系列文章后,会在github上讲此项目进行开源,方便...原创 2019-08-10 22:53:53 · 3916 阅读 · 2 评论 -
基于SpringBoot2.x+Vue2的SaaS-HRM项目(二)
文章目录三、项目设计2. 数据库设计三、项目设计2. 数据库设计数据库设计标准第一范式:保证每一列的内容不可拆分第二范式:每张表依赖主键,只完成一个系统第三范式:消除依赖(荣誉数据)数据库建模:使用powerDesigner...原创 2019-08-10 22:54:12 · 775 阅读 · 0 评论 -
基于SpringBoot2.x+Vue2的SaaS-HRM项目(三)
文章目录三、项目设计4.三、项目设计4.原创 2019-08-10 22:54:34 · 910 阅读 · 0 评论 -
基于SpringBoot2.x+Vue2的SaaS-HRM项目(四)
文章目录三、项目设计4.4 权限管理与jwt鉴权三、项目设计4.4 权限管理与jwt鉴权原创 2019-08-10 22:54:49 · 678 阅读 · 0 评论 -
基于SpringBoot2.x+Vue2的SaaS-HRM项目(五)
文章目录三、项目设计5.前端权限控制三、项目设计5.前端权限控制实现目标:通过判断角色,进行前端页面的侧边栏是否可视的判断通过点击按钮,进行判断角色对应后端的API是否可以调用的判断通过判断角色,进行按钮对应的菜单是否可见的判断实现思路:在Vue路由中,只需要根据用户的权限信息动态的加载路由列表就可以动态的构造出访问菜单登录成功获取用户信息,包括权限相关,角色...原创 2019-08-10 22:55:03 · 892 阅读 · 0 评论 -
基于SpringBoot2.x+Vue2的SaaS-HRM项目(六)
文章目录三、项目设计4.10 认证授权三、项目设计4.10 认证授权认证:身份认证/登录,验证用户是不是拥有响应的身份,基于shiro的认证shiro需要采集到用户登录数据使用subject的login方法进入realm完成认证工作。Realm域:shiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么就需要用Realm中获取响应的...原创 2019-08-10 22:55:16 · 941 阅读 · 0 评论 -
SpringBoot框架学习(十四)——整合Redis
文章目录十八、SpringBoot与Redis1. Redis简介2. Redis基础操作演示<1>首先导入依赖,引入Jedis客户端所需要的库<2>同时在yml中对Redis进行配置<3>引入Redis的自动配置<4>使用stringRedisTemplate操作redis<5>使用redisTemplate将数据以对象的形式存储进入r...原创 2019-08-22 20:37:56 · 399 阅读 · 0 评论 -
SpringBoot框架学习(十一)——任务
文章目录十五、SpringBoot与任务异步任务定时任务邮件任务十五、SpringBoot与任务搭建环境,暂且只选择Web模块异步任务首先在Service层建立一个我们的异步任务定时任务邮件任务...原创 2019-04-02 09:27:42 · 336 阅读 · 0 评论 -
SpringCloud微服务学习(二)——Eureka、Ribbon
文章目录二、Eureka注册中心1.认识Eureka2.搭建Eureka的环境3.调试(1)修改Eureka-Server(2)修改User-Server(3)修改Consumer-Server4.Eureka HA(1)基础架构(2)Eureka Server HA二、Eureka注册中心1.认识EurekaEureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址提供者:...原创 2019-04-06 20:34:54 · 488 阅读 · 0 评论 -
SpringMVC框架学习(一)
一、SpringMVC概述1) Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一2)Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。3)Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。4)支持 REST 风格的 URL 请求。5)采用了松散耦合可插...原创 2019-01-24 17:41:05 · 1016 阅读 · 0 评论 -
Spring框架学习(二)——AOP
a原创 2019-01-21 11:13:19 · 162 阅读 · 0 评论 -
Mybatis框架学习(一)
s原创 2019-01-26 21:13:12 · 319 阅读 · 0 评论 -
SpringBoot框架学习(一)——注解配置
一、概述1.简介SpringBoot是Spring家族中一个全新的框架,它用来简化Spring应用程序的创建和开发,也可以说它简化了ssm框架进行开发的过程使用了SpringBoot之后,我们可以说是抛弃了繁琐的xml配置过程,采用大量默认配置来简化我们的开发过程所以采用了SpringBoot可以非常容易和快速的创建基于Spring框架的应用程序,它让各方面的配置变得更简单了。2.特...原创 2019-02-01 10:53:59 · 1035 阅读 · 0 评论 -
Spring框架学习(三)——JDBCTemplate与事务属性
四、JDBCTemplate1. 概述为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。 可以将Spring的JdbcTemplate看作是一个小型的轻量级...原创 2019-01-22 12:50:22 · 441 阅读 · 0 评论 -
SpringBoot框架学习(二)——日志
五、日志1.日志框架SLF4j&lt;1&gt;如何在系统中使用SLF4j开发的时候日志记录方法的调用,但是不调用实现类,而是调用日志抽象层里面的方法每一个日志实现框架都有自己的配置文件,使用slf4j之后,配置文件还是做成日志实现框架的配置文件。&lt;2&gt;问题所在当我们整合不同框架的时候,使用的日志框架是不一样的,但是我们要求统一用slf4j日志记录框架,那该如何?我们...原创 2019-02-01 15:57:42 · 376 阅读 · 0 评论 -
Mybatis框架学习(二)
三、Mybatis映射文件1.使用mybatis完成crud操作import beans.Employee;public interface EmployeeDao { //定义crud的相关方法 //根据id查询Employee public Employee getEmployeeByPrice(Integer price); //添加一个新的Emp...原创 2019-01-27 23:47:55 · 180 阅读 · 0 评论 -
SpringBoot框架学习(三)——Web(上)
六、SpringBoot与Web开发1.简介使用SpringBoot进行Web开发;1.创建一个SpringBoot应用,选中需要的模块2.SpringBoot经默认将这些场景配置好了,只需要在配置文件中进行少量的配置就可以将程序运行起来。3.编写业务代码自动配置原理SpringBoot究竟帮助我们配置了什么,是否可以修改,是否可以扩展,都是一些问题而xxAutoConfigur...原创 2019-02-02 19:08:41 · 266 阅读 · 0 评论 -
SpringBoot框架学习(五)——Web(下)
八、错误处理机制1.SpringBoot的默认处理机制默认效果: 1)、浏览器,返回一个默认的错误页面 2)、如果是其他客户端,默认响应一个json数据原理: 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件1、DefaultErrorAttributes://帮我们在页面共享信息;@Override publi...原创 2019-02-03 21:01:38 · 370 阅读 · 0 评论 -
Mybatis框架学习(三)
四、Mybatis对于结果集的映射关系当我们从数据库中拿到结果集的时候,mybatis是如何把结果集封装成一个java对象映射的呢1.resultType自动映射通过resultType具体指定一个Java类型,Mybatis就可以把对应的一条数据封装成java类型了,这就是自动映射,但是这里是有一个设置的:autoMappingBehavior默认是PARTIAL,开启自动映射的功能。唯一...原创 2019-01-29 16:27:21 · 377 阅读 · 0 评论 -
SpringBoot框架学习(四)——curd小练习
七、小项目1.准备工作将写好的登录页面login.html放入静态资源文件夹内,准备作为首页,并且设置一个原首页。login登录代码会贴在第三步的最后dashboard登录后界面的代码会贴在第四步最后list员工列表界面贴在第五步最后2.设置首页设置页面的转换 // 所有的WebMvcConfigurerAdapter组件都会一起起作用 public WebMvcCo...原创 2019-03-05 12:30:49 · 857 阅读 · 0 评论 -
SpringBoot框架学习(六)——数据访问
文章目录十、数据访问1.整合基本JDBC与数据源十、数据访问1.整合基本JDBC与数据源创建工程,导入基本的jar包原创 2019-03-10 08:22:08 · 961 阅读 · 2 评论 -
SpringBoot框架学习(十三)——分布式简介
文章目录十七、SpringBoot与分布式Dubbo与Zookeeper:1.分布式应用2.Zookeeper和Dubbo3.搭建环境(Docker)4.实现Dubbo的RPC服务<1>配置服务端的dubbo与zk的依赖并注册地址<2>使用@Service发布服务<3>配置客户端的dubbo和zk依赖并注册地址<4>将服务端的接口复制到客户端十七、...原创 2019-04-03 21:18:40 · 700 阅读 · 2 评论 -
SpringBoot框架学习(九)——消息队列
文章目录十三、SpringBoot与消息1.概述十三、SpringBoot与消息1.概述大多数应用中,可以通过消息服务中间件来提升系统异步通信、扩展解耦能力。异步通信扩展解耦流量削峰消息服务中两个重要概念:(1)消息代理(2)目的地当消息发送者发送消息之后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息队列主要有两种形式到达目的地(1)队列(que...原创 2019-03-31 18:49:41 · 102153 阅读 · 3 评论 -
SpringCloud微服务学习(一)——微服务入门
文章目录一、简介1.什么是微服务2.单体集中式开发优缺点3.微服务架构4.微服务架构的优缺点5.SpringCloud概要6.参考7.环境搭建一、简介1.什么是微服务微服务是一种架构风格,是以开发一组小型服务的方式来作为一个独立的应用系统,每个服务都运行在 自已的进程中,服务之间采用轻量级的HTTP通信机制 ( 通常是采用HTTP的RESTful API )进行通信。这 些服务都是围绕具体业...原创 2019-04-05 19:41:23 · 1188 阅读 · 8 评论 -
Spring框架学习(一)——bean的理解与搭建
一、Spring概述原创 2019-01-19 16:46:30 · 458 阅读 · 0 评论