- 博客(181)
- 资源 (27)
- 收藏
- 关注
原创 Springboot继承Keycloak实现单点登陆与退出
由于网上博客大部分都只有登陆没有退出,自己花了一些时间研究了一下,这里将相关内容进行记录,基于Keyclaok 20的版本,实现springboot服务单点登录与退出。这个是主要的,用设置拦截器实现登陆与退出。二、keycloak配置。
2023-08-24 13:06:56 1123
原创 Superset整合keycloak系统
上面介绍的内容是在本地直接运行,如果在docker中需要将superset_config.py文件合并到superset/config.py中,主要原因是环境变量问题。keycloak规定:每一个要接入keycloak的三方系统必须要有一个client与之相对应,所以上来就要创建一个,假设名字为superset。本篇主要介绍superset如何整合单点登陆系统keycloak,现在网上的博客大部分都是失效了,这里我相当于更新一下,避免大家再走弯路。三、linux docker环境修改。
2023-04-25 17:15:40 1138 2
原创 JAVA中使用jks做为证书管理
文章目录前言一、转换总结前言如果想开启ssl/tls服务,必须要要有证书才可以,然而java使用的证书格式默认是jks(java key store),所以通常需要将证书格式进行转化。不知道为什么不能直接使用openssl生成的格式一、转换#!/bin/sh# password=mypassword# convert pem to pkcs12if [ ! -n "$1" ]; then echo "pelease input pem file" exitfiif
2022-04-18 17:09:15 2305
原创 Java动态代理基本用法
一、JDK动态代理1.1、创建一个接口public interface Fruit { String getName(); String getColor(); Float getPrice(); String toValue();}1.2、实现这个接口package com.atguigu.function;public class Apple implements Fruit { private String name; pri
2022-01-28 08:55:58 265
原创 SpringMvc源码分析-处理器适配器
SpringMvc源码分析提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringMvc源码分析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言springmvc处理器映射主要作用有两个:1)获取http相关数据且根据处理器方法参数类型生成对应的对象2)执行处理器映射器中的方法一、pandas是什么?示例:p
2022-01-27 20:00:21 1351
原创 SpringMvc源码分析-处理器映射器
SpringMvc源码分析--获取处理器映射器一、注册HandlerMapping1.1、HandlerMapping初始化1.2、注入HandlerMapping1.2.1、xml配置方式1.2.2、注解方式@EnableWebMvc二、查找处理器器映射器2.1、业务自定义请求2.2、静态资源请求新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一
2022-01-13 08:04:59 646
原创 SpringMvc源码分析--配置文件解析
我们通过spring.xml文件进行配置,比如:bean,aop等操作,spring是如何做到的呢?我个人认为理解这个过程对于后续学习是基础。一、认识spring.xml配置文件 下面这个是springmvc中的配置,其实都是一样的。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...
2022-01-12 22:46:36 703
原创 SpringMvc学习日记-DispatchServlet初始化流程
从本篇开始分析SpringMvc的源码,版本5.3.6。SpringMvc提供一个类DispatchServlet,该类本质上是一个Servlet,可通过UML得知,既然是Servlet那么就通过按照Servlet生命周期去分析源码就好了。一、初始化整体流程图初始化整体流程,入口肯定是Servlet#init(ServletConfig)方法,沿着这个思路去看源码,可以得大体框架图 web.xml配置:<!-- servlet ...
2021-12-29 20:31:22 566
原创 SpringMvc学习日记-Idea构建SpringMvc环境及运行原理
一、重建Artifacts搭建springmvc环境,和上一篇差不多,只有一个地方需要修改。idea构建Servlet环境_程序员的世界-CSDN博客本篇博客是为了新手,基本上都是图,用于记录创建Servlet工程,如果已经知道如何创建工程可以关闭浏览器了一、创建一个父工程创建maven工程,不用勾选 Create from archtype,然后一路下一步二、创建一个子module并添加web依赖在子工程中添加依赖 <dependencies> <dependency> <
2021-12-27 15:19:39 533
原创 idea构建Servlet环境
本篇博客是为了新手,基本上都是图,用于记录创建Servlet工程,如果已经知道如何创建工程可以关闭浏览器了一、创建一个父工程创建maven工程,不用勾选 Create from archtype,然后一路下一步二、创建一个子module并添加web依赖在子工程中添加依赖 <dependencies> <dependency> <groupId>javax.servle...
2021-12-23 22:38:10 601
原创 Linux磁盘根目录100%解决方式
今天遇到根目录磁盘空间占用100%,具体如下所示:root@localhost:~$ df -lhFilesystem Size Used Avail Use% Mounted on/dev/sda3 37G 35G 0 100% /devtmpfs 63G 0 63G 0% /devtmpfs 63G 24K 63G 1% /dev/shmtmpfs ...
2021-12-23 13:27:15 5811 1
原创 Maven依赖版本号不生效
最近受log4j2的漏洞的影响,全网码农开始升级log4j2。我这里的服务也需要升级,但是我遇到了一个问题:修改依赖之后发现版本号没有变化。一、依赖现状项目A依赖了一个common包,common包里面依赖log4j2<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management fr...
2021-12-17 14:23:55 5664
原创 Spring家族-自定义类型转换器
Spring最早是通过xml方式注入bean,但是xml文件本质是字符串,所以可想而知,底层spring是做了类型转换。一、PropertyEditor需要注意这个接口是jdk提供的接口,并非Spring提供的1.1、继承PropertyEditorSupportpublic class StringToObject extends PropertyEditorSupport { @Override public void setAsText(String ...
2021-11-19 23:04:38 600
原创 Spring家族-spring基础知识注解版
现在基于spring开发都是使用注解方式,很少在去基于xml配置文件方式。到了springboot这种现象就更加突出了。估计对于大多数人来说(当然也包括我),有两个难点:1)注解难点是注解太多了,根本记不住。这个问题其实很简单,那就是写博客,记笔记,用的查一下。2)注解很多时候不如xml方式直观,比如说:spring事务的管理是基于AOP方式实现的,然而通过一个注解@Transactional就能实现,我们却不知道它的底层实现。这个问题并没有什么好的方式,只有查相关资料或者阅读源码了...
2021-11-18 13:34:25 591
原创 java反射接口说明
在反射中关于构造器相关接口比较多,繁琐。这里罗列一下,各自区别类别 方法名字 有Declared (可获取公有,私有) getDeclaredConstructor() 1、单数 2、获取所有无参构造方法,公有,私有 getDeclaredConstructors() 1、复数 2、获取所有构造方法,包括:无参,有参数,公有,私有 没有Declared (只能获取公有)..
2021-11-05 23:53:30 206
原创 Servlet基本概念
1、Servlet三大组件:Servlet、Listener、Filter2、Servlet四种域对象:jsp、request、session、application(范围由小到大)
2021-10-23 21:00:47 198
原创 SpringMvc学习日记-基础知识
一、域对象传值1.1、Request域对象有多种方式 // Servlet原生Api方式 @RequestMapping("/testRequestByServletApi") public String testRequestByServletApi(HttpServletRequest request) { request.setAttribute("testRequest", "hello, Servlet api"); return
2021-10-12 16:11:58 176
原创 Go MemStats字段含义
https://colobu.com/2019/08/28/go-memory-leak-i-dont-think-so/比较不错介绍Go memStats结构中各个字段的含义
2021-09-09 14:17:56 941
charles-proxy-4.5.6_amd64.tar.gz
2020-07-22
MemoryAnalyzer-1.9.2.20200115-linux.gtk.x86_64.zip
2020-04-16
Dremel+made+simple+with+Parquet.pdf
2019-09-30
vscode支持golang相关bin
2019-01-15
wireshark支持flannel报文解析
2019-01-03
Nginx实现登录、留言板、文件上传
2018-12-04
无线网卡Rtl8188EUS驱动文件
2018-11-22
oauth-proxy docker 镜像
2018-03-30
openvswitch hmap举例
2015-12-27
Centos6.7 OpenVSwitch-2.4.1.rpm x86
2015-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人