IDEA
文章平均质量分 91
歐陽。
Java开发&&实施工程师
展开
-
服务网关之Spring Cloud Gateway
Gateway--服务网关,网关简介,Gateway简介,Gateway基础版,Gateway增强版,Gateway简写版,Gateway核心架构,Gateway基本概念,Gateway执行流程、断言,Predicate(断言, 谓词)内置路由断言工厂,自定义路由断言工厂、过滤器,局部过滤器,内置局部过滤器,自定义局部过滤器,全局过滤器,内置全局过滤器,自定义全局过滤器,网关限流原创 2022-12-03 21:23:12 · 1806 阅读 · 0 评论 -
使用Nacos作为配置中心
Nacos配置中心简介,配置中心的思路,Nacos配置实时更新及同一个微服务不同环境的差异化配置,在微服务公共模块中引入nacos的依赖,在nacos中添加配置,Nacos同一个微服务不同环境的共享配置,硬编码方式获取配置信息,注解方式获取配置信息,同一个微服务的不同环境之间共享配置,Nacos不同微服务的共享配置,命名空间,组,Nacos多环境切换,如何解决不同环境配置不同,不同微服务相同配置共享,bootstrap,什么配置在application配置?什么配置在bootstrap里面配置?原创 2022-12-01 01:37:24 · 2258 阅读 · 0 评论 -
Nacos Discovery--服务治理
Nacos Discovery,Nacos的微服务注册,Nacos环境搭建,什么是服务治理,常见的注册中心,实现服务调用的负载均衡原创 2022-11-29 18:03:10 · 965 阅读 · 1 评论 -
微服务环境搭建
微服务环境搭建,微服务之间采用Restful等轻量级http协议相互调用,订单微服务调用商品的微服务以及用户的微服务(跨项目调用功能)微服务架构是由单个单个的SpringBoot项目组合而成的,所有需要锁定版本依赖,微服务调用,原创 2022-11-28 17:40:31 · 1013 阅读 · 0 评论 -
SpringBoot-入门
Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。原创 2022-11-25 16:23:17 · 1064 阅读 · 1 评论 -
SSM之Spring注解式缓存Redis
类似于更新操作,即每次不管缓存中有没有结果,都从数据库查找结果,并将结果更新到缓存,并返回结果。测试结果:redis中有数据,则访问redis;如果没有数据,则访问MySQL;测试结果:可以配置删除指定缓存数据,也可以删除符合规则的所有缓存数据;用来清除用在本方法或者类上的缓存数据(用在哪里清除哪里)缓存key的工具类 CacheKeyGenerator。如果没有安装lombok插件,此时这里是会报错的。pom中可以编译的文件以及目录。安装好后重启IDEA就好了。将上图两个圈起来的注释掉。原创 2022-11-25 16:02:36 · 693 阅读 · 1 评论 -
IDEA中使用Git
利用IDEA集成GIT管理项目1.在IDEA配置git.exe程序2.在pluqins应用商城下载gitee插件3.在aitee中配置token令牌,token是由gitee网站私人令牌菜单生成的4.切换工作区间到指定的需要上传的项目上5.修改maven配置6.选择菜单 vcs->import into version control->share project on gitee7.将组员生成ssh key 配置到 组长自己gitee网站中。原创 2022-09-29 11:03:34 · 19089 阅读 · 1 评论 -
Shiro 会话管理 & 缓存管理
Shiro 会话管理 & 缓存管理原创 2022-08-30 12:17:49 · 551 阅读 · 0 评论 -
shiro 授权 & 注解式开发
RequiresPermissions(value = {"user:delete","user:b"},logical = Logical.OR):表示当前Subject需要权限user:delete或者user:b。@RequiresRoles(value = {"admin","user"},logical = Logical.AND):表示当前Subject需要角色admin和user。@RequiresUser:表示当前Subject已经身份验证或者通过记住我登录的。只有权限含2的才可访问。...原创 2022-08-29 15:08:24 · 571 阅读 · 0 评论 -
Shiro认证-身份认证加密
在面对这个网络世界的时候,密码安全总是各个公司和用户都非常关心的一个内容,毕竟现在大家不管是休闲娱乐还是学习购物都是通过网上的帐号来进行消费的,所以我们通常会给用户的密码进行加密。在加密的时候,经常会听到“加盐”这个词,这是什么意思呢?加盐加密是一种对系统登录口令的加密方式,它实现的方式是将每一个口令同一个叫做”盐“(salt)的n位随机数相关联。无论何时只要口令改变,随机数就改变。随机数以未加密的方式存放在口令文件中,这样每个人都可以读。...原创 2022-08-26 13:07:32 · 1047 阅读 · 0 评论 -
简单易上手- Shiro 权限框架
shiro是apache的一个开源框架,是一个权限控制器框架,在应用程序角度来观察如何使用Shiro, securityManager:安全管理器,域:Realm(与开发相关的)-> 主要负责安全数据,安全管理器:securityManager -> 管理系统中的所有用户,主体:subject -> 当前用户,认证 -> 接管了用户登录操作,授权 -> 接管管理系统资源的分配,Spring web 集成 监听器ContextLoadListener原创 2022-08-24 21:51:06 · 899 阅读 · 0 评论 -
SpringMVC之对JSON的支持以及全局异常处理
1.SpringMVC对JSON的支持,2.SpringMVC 的全局异常处理,JOSN的各种场景,为什么要全局异常处理,异常处理思路,SpringMVC异常分类,SpringMVC自带的简单异常处理器,定义需要特殊处理的异常,通过HandlerExceptionResovler接口实现全局异常,使用@ControllerAdvice+@ExceptionHandler实现全局异常, 全局异常处理JSON返回原创 2022-08-23 22:24:08 · 644 阅读 · 1 评论 -
快速入手SpringMVC 之 JSR303与拦截器
JSR303是做服务端校验 参数验证1.pom依赖导入2.在待校验的数据库列段对应的实体属性打上校验标签3.在controller层,方法上添加@valid注解配合前面的校验标签,添加bindingResult,此对象包含了所有校验未通过的错误信息4.可以将所有的错误信息以map集合的方式保存,并且传递到前台页面展示SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理(AOP中的环绕通知)。原创 2022-08-20 00:09:21 · 548 阅读 · 0 评论 -
SpringMVC-CRUD与文件上传、文件下载
SpringMVC-CRUD增删改查,文件上传,文件下载,IDEA中Tomcat配置原创 2022-08-18 22:10:22 · 486 阅读 · 0 评论 -
快速上手 Spring-MVC(入门)
1. 什么是SpringMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。也有人说是视图层框架、控制层框架。当然这些也对,不能说不对。视图层框架:SpringMVC部分功能是向用户渲染展示数剧DispatcherServlet:接收浏览器前端的任意请求然后寻找对应的 子控制器(适配器*Adapter) 处理浏览器请求。...原创 2022-08-17 13:25:12 · 379 阅读 · 0 评论 -
Mybatis--关联关系映射
Assoctation:一对多的多方,对应关联属性用javaType。Collection:一对多的一方,对应关联属性用ofType。@AllArgsConstructor //有参构造器。@Data相当于添加了set/get/tostr方法。@NoArgsConstructor //无参构造器。概念:比如一本书籍有多个类别,多个类别对多本书。view Object:视图对象。一条记录属于哪一条主记录的从记录。......原创 2022-08-16 13:31:35 · 471 阅读 · 0 评论 -
Mybatis与Spring集成、Aop整合pagehelper插件
所有创建对象的动作都交给Spring来完成将上篇的分页放到通知里来完成。Mybatis与Spring集成、Aop整合pagehelper插件原创 2022-08-15 13:26:40 · 314 阅读 · 0 评论 -
Mybatis之动态sql、模糊查询、查询返回结果集的处理、分页查询与特殊字符处理
Mybatis之动态sql、模糊查询、查询返回结果集的处理、分页查询与特殊字符处理。重写mybatis的分页,Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量offset和边界limit取结果),在大数据量的情况下这样的分页基本上是没有用的,resultMap:适合使用返回值是自定义实体类的情况,resultType:适合使用返回值的数据类型是非自定义的,即jdk的提供的类型·,解决sql注入的风险,3、查询返回结果集的处理,mybatis动态sql,5、特殊字符处理...原创 2022-08-15 04:09:49 · 2345 阅读 · 0 评论 -
Mybatis入门
Mybatis是一款orm框架,即对象映射关系框架;是一款关于数据库层面的框架ORM:Object对象 reference关系 Mapping映射MyBatis中文网。Mybatis环境搭建,Mybatis generator插件使用步骤总结,Mybatis 增删改查案例,添加日志框架集成...原创 2022-08-11 00:14:54 · 1694 阅读 · 1 评论