
java框架
文章平均质量分 93
java框架
ydenergy_殷志鹏
这个作者很懒,什么都没留下…
展开
-
java数据结构与算法刷题-----LeetCode171:Excel 表列序号
LeetCode171:Excel 表列序号原创 2022-07-12 12:07:43 · 210 阅读 · 0 评论 -
java数据结构与算法刷题-----LeetCode145:二叉树的后序遍历
LeetCode145:二叉树的后序遍历原创 2022-07-12 12:07:30 · 193 阅读 · 0 评论 -
java数据结构与算法刷题-----LeetCode14:最长公共前缀
LeetCode14:最长公共前缀原创 2022-06-29 17:22:03 · 197 阅读 · 0 评论 -
java数据结构与算法刷题-----LeetCode13:罗马数字转整数
LeetCode13:罗马数字转整数原创 2022-06-29 17:21:10 · 184 阅读 · 0 评论 -
RabbitMQ实战知识详细笔记,消息丢失,重复消费等问题解决方案。
RabbitMQ实战知识详细笔记,消息丢失,重复消费等问题解决方案。原创 2022-06-20 10:20:39 · 1623 阅读 · 0 评论 -
SpringSecurity实现权限管理系统,解决高版本循环依赖和springboot2.6.x与swagger不兼容问题
通过Spring Security快速实现权限管理系统原创 2021-12-16 12:23:46 · 1609 阅读 · 4 评论 -
SpringSecurity前后端分离,登录逻辑,基于SpringSecurity实现权限管理系统,解决高版本循环依赖和springboot2.6.x与swagger不兼容问题
基于SpringSecurity实现登录,搭建权限管理系统文章目录一、环境说明(太基本的就不讲了,本文主要讲如何前后端分离模式整合Security)二、配置Security1. 用户实体类继承UserDetails接口2. 编写JWT工具类3. 配置JWT过滤器4. 自定义返回结果5. Security配置类三、实现登录逻辑1. 专门给登录用户的实体类2....原创 2021-12-14 15:16:32 · 7587 阅读 · 8 评论 -
java分布式免费开源搜索引擎 Elasticsearch 详细学习笔记
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边Elasticsearch全文检索引擎Lucene 是 Apache软件基金会Jakarta项目组的一个子项目,提供了简单却强大的应用程序接口,能够全文索引和搜索。Java开发环境中Lucene是成熟的免费开源工具,但Lucene只是一个提供全文搜索功能类库的核心工具包,而真正使用还需要完善的服务框架搭建起来进行应用于是Elasticsearch 和 Solr出现了...原创 2021-11-29 14:25:39 · 1723 阅读 · 0 评论 -
分布式防御系统Sentinel从应用到源码:流量控制、服务熔断、降级等
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边Sentinel分布式防御系统。以流量为切入点,通过动态设置的流量控制、服务熔断等手段达到保护系统的目的,通过服务降级增强服务被拒后用户的体验阿里巴巴的开源项目,提供了系统负载保护等多个维度来保障服务之间的稳定性。历史2012年,Sentinel诞生,主要功能为入口流量控制2013~2017年,Sentinel在阿里巴巴集团内部迅速发展,成为基础技术模块,...原创 2021-08-20 17:30:17 · 502 阅读 · 1 评论 -
Spring Security + OAuth2 + JWT学习笔记,超简单且详细的讲解,完全手敲代码,看完直接上手
b站发现一个讲的通俗易懂的spring security课程,深度广度都非常到位,这位up主是字母哥,所有课程都不错b站:https://www.bilibili.com/video/BV16J41127jq文档:https://www.kancloud.cn/hanxt/springsecurity/content不管是视频还是文档都写的非常好,省略了环境搭建的过程我这里就是把自己学习的过程记录下来,推荐现在赶紧把他的文档买了,非常便宜,而且一直随着官方版本更新,会随着...原创 2021-08-17 16:47:56 · 5569 阅读 · 11 评论 -
RabbitMQ消息队列
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边一、AMQPAMQP高级消息队列协议,是进程之间传递异步消息的网络协议AMQP工作过程发布者(Publisher)发布消息(Message),经过交换机(Exchange),交换机根据路由规则将收到消息分发给交换机绑定的队列(Queue),最后AMQP代理会将消息投递给订阅了此队列的消费者,或者消费者按照需求自行获取消息队列队列:...原创 2021-08-15 17:21:46 · 258 阅读 · 0 评论 -
Dubbo+Solr+RabbitMQ实现数据同步功能
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边整个案例的源码(可作为日后开发脚手架):https://download.csdn.net/download/grd_java/21094886Solr讲解:https://blog.csdn.net/grd_java/article/details/119476059Dubbo讲解:https://blog.csdn.net/grd_java/article/de...原创 2021-08-15 17:20:56 · 309 阅读 · 0 评论 -
搜索解决方案Solr
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边SolrSolr是基于Apache Lucene构建的用于搜索和分析的开源解决方案。可提供可扩展索引、搜索功能、高亮显示和文件解析功能Solr本质上就是一个java web项目,且内嵌了Jetty服务器,安装起来非常方便,客户端操作Solr的过程和平时我们所写项目一样,请求Solr中控制器(Controller),处理完数据后把结果响应给客户端在海量数据下,对MySql或Oracl...原创 2021-08-11 15:54:16 · 537 阅读 · 0 评论 -
java Dubbo框架学习笔记
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边Dubbo是RPC框架,学习Dubbo之前需要掌握的RPC相关知识https://blog.csdn.net/grd_java/article/details/119212795Dubbo框架来自官方文档的介绍服务发现架构图虚线和实线虚线表示异步,实线表示同步。异步不阻塞线程,性能高。同步阻塞线程必须等待响应结果才能继续执行,性能相...原创 2021-08-03 12:34:05 · 229 阅读 · 0 评论 -
java程序员 && 学习Dubbo框架之前必需掌握的知识点:RPC、Zookeeper
网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容如果右边没有就找找左边介绍RPC之前需要先了解RFC由互联网工程任务组(IETF)发布的文件集,文件集中每个文件都有自己的唯一编号,例如:rfc1831目前RFC文件由互联网协会(ISOC)赞助发行而RPC(注意这里不是RFC)会收集这些编号,可通过指定网址查看RPC在rfc 1831中收录,RPC(Remote Procedure Call)远程过程调用协议RPC协议规定允...原创 2021-08-02 11:43:43 · 404 阅读 · 0 评论 -
Spring 面试必会知识点
马士兵Spirng源码课程的笔记,推荐大家学习,非常好的课程什么是Spring框架,Spring框架主要包含哪些模块Spring是一个开源框架,Spring是一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和原创 2021-01-21 12:19:29 · 727 阅读 · 0 评论 -
不要进来看,这只是我为了以后方便复制,拿过来的myBatis的Mapper.xml文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.edu.imau.zy.online_education.mapper.OeUserMapper"> <!--结果集封装-原创 2020-08-05 17:38:18 · 356 阅读 · 1 评论 -
SpringSecurity详细笔记一、session的认证和spring boot mvc单体应用认证授权
文章目录一、环境搭建SpringSecuritySpirng全家桶之一主要用来认证和授权的框架,目前基于认证和授权衍生出多种功能,比如安全认证和权限控制等注意:所有资料,可通过公众号:黑马程序员上海中心,回复security来获取一、环境搭建...原创 2020-07-19 18:07:14 · 2385 阅读 · 0 评论 -
myBatis plus详细笔记(基于mysql数据库)
文章目录一、环境搭建二、一、环境搭建文件目录结构,一直截图不利于排版,请将后面代码片段对应此图建立1、创建测试用的数据库和表(直接复制sql语句执行即可,如果不会,请先学习mysql数据库,这是基础中的基础) #创建数据库 create database `mybatis_plus_test`; #指定数据库为 use `mybatis_plus_test`; drop ta...原创 2020-05-06 20:46:05 · 2714 阅读 · 5 评论 -
spring cloud架构主文章
在以前,项目都是单体开发,随着功能的不断复杂,开发难度越来越高,当修改某一个单独功能时,还得将整个系统进行重新测试,部署。当某模块出现问题,可能就整个系统瘫痪,业务扩展也很麻烦,耦合性也较高,局限性很大。而现在,我们开发时,会做到在架构阶段解耦合,出现了分布式开发,以及集群的概念集群:一台服务器,往往无法承载高并发的数据访问量,这时需要多台服务器一起合作承载,这些服务器的集合体共同完成同一件...原创 2020-04-02 18:25:52 · 378 阅读 · 0 评论 -
Spring Boot详细笔记
目录重头搭建一个SpringBoot项目为什么spring boot 可以快速搭建项目java配置使用java配置的方式搞个数据源使用spring boot 进行配置重头搭建一个SpringBoot项目创建Maven工程如果想使用SpringBoot必须让springBoot成为父工程 测试环境是否搭建成功建立Controller层,处理客户端请求为什么spring boot 可以...原创 2020-03-28 18:31:25 · 353 阅读 · 0 评论 -
使用IDEA极简整合SSM框架
目录1、整合介绍2、环境搭建(Maven)配置web.xml整合spring和MyBatis配置前端控制器idea配置pom.xml测试查询方法常见错误1、SSM框架遇到异常Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0'意思是找不到cache2、com/mchange/...原创 2020-03-26 19:13:26 · 459 阅读 · 0 评论 -
SSM框架之MyBatis的增删改查
普通的CRUD如果还没有搭建MyBatis的环境,请参考上一节SSM框架之MyBatis的环境搭建1、重写测试方法2、增操作首先在接口中添加一个方法,传入一个Ssm类对象作为参数 实体类中,我添加了一个有参构造(记住把无参构造补上),没有初始化id,因为我的数据库id字段自动增长 最后在mapper映射中添加insert标签,这里想要取到方法传来的值,可以使用#{属性名}...原创 2020-03-22 18:54:29 · 409 阅读 · 0 评论 -
SSM框架之MyBatis环境搭建
目录MyBatis环境搭建MyBatis环境搭建原创 2020-03-18 20:53:10 · 175 阅读 · 0 评论 -
ssm框架之springMVC
什么是SpringMVCspringMVC就是spring框架的一个子模块,是spring基于MVC设计模式提供的web展示层框架,通常单独拿出来作为一个框架说明,但它只是spring的一个子模块。* 3.0后全面超越Struts2,成为最优秀MVC框架,通过一套MVC注解,只需配置一个前端控制器就可以实现以前必须实现大量接口才能得到的功能* 全面支持REST的URL风格,而且此框架有非常不...原创 2020-03-12 14:34:04 · 446 阅读 · 0 评论 -
ssm框架之spring的bean作用域,生命周期,后置处理器,连接池,自动装配
1、Bean的作用域首先需要了解一下几个概念,这里我重写了Car实体类的无参构造,添加了输出语句System.out.println(“Car类构造器被调用”)单例bean单例就是一种设计模式,当我们要创建使用同一个类成百上千次时,new 100甚至1000个对象肯定是不现实的,这时就出现了单例,就是我们使用某个类时,只使用它直接提供的对象,那么不论在何时,都使用同一个对象(同一个实例)...原创 2020-03-08 20:45:48 · 457 阅读 · 0 评论 -
ssm框架之spring的IOC容器
什么是IOC注释:以下最前面的内容都是概念性和常用内容的介绍,写在前面是为了之后方便查阅,请结合后面的具体实例学习,前面的内容供之后查阅使用IOC(Inversion of Control)反转控制反转控制颠覆了传统的new形式创建对象,spring的IOC容器会在容器加载时利用反射创造对象(因为是反射,所以要反射的类一定要有无参构造器,所以当我们为类中添加了有参构造器,一定要补充一个...原创 2020-03-07 20:25:30 · 413 阅读 · 0 评论 -
ssm框架之spring的第一个程序helloworld
1、spring的模块spring是模块化的框架,它包含几十个jar包,实现不同功能需要不同jar包的支持,为了详细了解spring模块,我们在最后整合时,再使用maven搭建环境,学习过程中均手动导入jar包。下面的图片是spring官方提供的引导图,我们在之后导入jar包时,可以参考这张图片来导入jar包,现在不需要过多了解,在学习深入后便会慢慢了解测试环境搭建spring的Hello...原创 2020-03-06 19:59:48 · 500 阅读 · 0 评论 -
ssm框架之spring基于eclipse环境搭建及配置spring
spring基于eclipse环境搭建,配置springeclipse官网是提供已经配置好spring环境的eclipse版本的,若不想更换eclipse请按以下步骤配置spring插件1.打开eclipse,选择help菜单下Eclipse MarkePlace选项2、在打开的窗口中搜索spring,下载springTools,点击Install即可(这里有两张图片,第二张图片才是我们...原创 2020-03-06 15:37:12 · 467 阅读 · 0 评论