自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的世界

在程序员的世界中要做到:哥写的不是程序,写的是寂寞

  • 博客(181)
  • 资源 (27)
  • 收藏
  • 关注

原创 Springboot继承Keycloak实现单点登陆与退出

由于网上博客大部分都只有登陆没有退出,自己花了一些时间研究了一下,这里将相关内容进行记录,基于Keyclaok 20的版本,实现springboot服务单点登录与退出。这个是主要的,用设置拦截器实现登陆与退出。二、keycloak配置。

2023-08-24 13:06:56 891

原创 Superset整合keycloak系统

上面介绍的内容是在本地直接运行,如果在docker中需要将superset_config.py文件合并到superset/config.py中,主要原因是环境变量问题。keycloak规定:每一个要接入keycloak的三方系统必须要有一个client与之相对应,所以上来就要创建一个,假设名字为superset。本篇主要介绍superset如何整合单点登陆系统keycloak,现在网上的博客大部分都是失效了,这里我相当于更新一下,避免大家再走弯路。三、linux docker环境修改。

2023-04-25 17:15:40 988 2

原创 Jenkins基于MergeRequest进行预合并编译

【代码】Jenkins基于MergeRequest进行预合并编译。

2023-03-21 19:16:16 522

原创 java处理纳秒时间

【代码】java处理纳秒时间。

2023-02-21 17:34:01 953

原创 TLS/SSL证书彻底扫盲

TLS/SSL关于证书理解与单双向认证

2023-02-17 20:38:50 1093

原创 Grafana or Prometheus基本配置

grafana基础配置

2023-01-13 14:11:22 1203

原创 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 2239

原创 Spring源码分析-AOP动态代理

spring动态代理创建

2022-02-03 21:47:36 840

原创 Spring源码分析-Bean生命周期createBean

spring创建bean流程

2022-02-03 21:15:48 567

原创 Spring源码分析-Bean生命周期循环依赖和三级缓存

spring循环依赖以及三级缓存深入剖析

2022-02-03 14:47:00 1118

原创 Spring源码分析-Bean生命周期查找与注册(2)

spring生命周期 getBean解析

2022-01-31 22:16:55 642

原创 Spring源码分析-Bean生命周期查找与注册(1)

spring注册与查找流程

2022-01-31 16:27:30 610

原创 Spring源码分析-Bean生命周期概述

spring bean的生命周期深度剖析

2022-01-30 19:51:11 649

原创 Spring源码分析-BeanDefinition

BeanDefinition原理

2022-01-29 22:07:21 724

原创 Spring源码分析-启动流程浅析

spring启动流程

2022-01-29 17:42:15 787

原创 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 257

原创 SpringMvc源码分析-DispatchServlet处理流程

介绍doDispatch处理流程

2022-01-27 20:02:34 226

原创 SpringMvc源码分析-处理器适配器

SpringMvc源码分析提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringMvc源码分析前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言springmvc处理器映射主要作用有两个:1)获取http相关数据且根据处理器方法参数类型生成对应的对象2)执行处理器映射器中的方法一、pandas是什么?示例:p

2022-01-27 20:00:21 1334

原创 Zuul使用与原理

zuul使用与源码分析

2022-01-24 20:21:47 654

原创 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 594

原创 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 677

原创 SpringMvc学习日记-基于注解方式开发

springmvc注解版开发原理与介绍,没有web.xml,没有springmvc.xml

2022-01-07 16:44:12 245

原创 Springmvc学习日记-乱码处理

解决乱码多种方式,看这一篇就够了

2022-01-03 15:32:09 438

原创 Json在spring中应用

json在spring生态中应用

2022-01-03 15:27:52 1153

原创 SpringMvc学习日记-处理PUT\DELETE请求

springmvc正确处理postman发来的put请求,delete请求

2022-01-01 22:19:10 1205

原创 SpringMvc学习日记-DispatchServlet初始化流程

从本篇开始分析SpringMvc的源码,版本5.3.6。SpringMvc提供一个类DispatchServlet,该类本质上是一个Servlet,可通过UML得知,既然是Servlet那么就通过按照Servlet生命周期去分析源码就好了。一、初始化整体流程图初始化整体流程,入口肯定是Servlet#init(ServletConfig)方法,沿着这个思路去看源码,可以得大体框架图 web.xml配置:<!-- servlet ...

2021-12-29 20:31:22 517

原创 SpringMvc学习日记-Idea构建SpringMvc环境及运行原理

一、重建Artifacts搭建springmvc环境,和上一篇差不多,只有一个地方需要修改。idea构建Servlet环境_程序员的世界-CSDN博客本篇博客是为了新手,基本上都是图,用于记录创建Servlet工程,如果已经知道如何创建工程可以关闭浏览器了一、创建一个父工程创建maven工程,不用勾选 Create from archtype,然后一路下一步二、创建一个子module并添加web依赖在子工程中添加依赖 <dependencies> <dependency> &lt

2021-12-27 15:19:39 520

原创 idea构建Servlet环境

本篇博客是为了新手,基本上都是图,用于记录创建Servlet工程,如果已经知道如何创建工程可以关闭浏览器了一、创建一个父工程创建maven工程,不用勾选 Create from archtype,然后一路下一步二、创建一个子module并添加web依赖在子工程中添加依赖 <dependencies> <dependency> <groupId>javax.servle...

2021-12-23 22:38:10 578

原创 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 5363 1

原创 Maven依赖版本号不生效

最近受log4j2的漏洞的影响,全网码农开始升级log4j2。我这里的服务也需要升级,但是我遇到了一个问题:修改依赖之后发现版本号没有变化。一、依赖现状项目A依赖了一个common包,common包里面依赖log4j2<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management fr...

2021-12-17 14:23:55 5189

原创 Spring家族-AOP使用方式

2021-11-20 15:50:17 221

原创 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 584

原创 Spring家族-通过代码注入bean

一、ApplicationContext二、BeanFactory

2021-11-18 23:28:41 685

原创 Spring常用注解-@Value @ConfigurationProperties

2021-11-18 13:50:11 716

原创 Spring家族-spring基础知识注解版

现在基于spring开发都是使用注解方式,很少在去基于xml配置文件方式。到了springboot这种现象就更加突出了。估计对于大多数人来说(当然也包括我),有两个难点:1)注解难点是注解太多了,根本记不住。这个问题其实很简单,那就是写博客,记笔记,用的查一下。2)注解很多时候不如xml方式直观,比如说:spring事务的管理是基于AOP方式实现的,然而通过一个注解@Transactional就能实现,我们却不知道它的底层实现。这个问题并没有什么好的方式,只有查相关资料或者阅读源码了...

2021-11-18 13:34:25 567

原创 java反射接口说明

在反射中关于构造器相关接口比较多,繁琐。这里罗列一下,各自区别类别 方法名字 有Declared (可获取公有,私有) getDeclaredConstructor() 1、单数 2、获取所有无参构造方法,公有,私有 getDeclaredConstructors() 1、复数 2、获取所有构造方法,包括:无参,有参数,公有,私有 没有Declared (只能获取公有)..

2021-11-05 23:53:30 190

原创 Servlet基本概念

1、Servlet三大组件:Servlet、Listener、Filter2、Servlet四种域对象:jsp、request、session、application(范围由小到大)

2021-10-23 21:00:47 192

原创 java注解原理

一、注解本质二、注解实现

2021-10-13 17:56:52 178 1

原创 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 165

原创 Go MemStats字段含义

https://colobu.com/2019/08/28/go-memory-leak-i-dont-think-so/比较不错介绍Go memStats结构中各个字段的含义

2021-09-09 14:17:56 842

纯C语言实现文件下载,并且打印下载文件的MD5值,支持Chunk

纯C语言实现文件下载,并且打印下载文件的MD5值,支持Chunk

2023-06-09

traceentry.tar.gz

java注解实现,基于语法树修改源文件代码,主要功能:函数入口、函数出口打印日志以及生成builder类

2020-11-26

charles-proxy-4.5.6_amd64.tar.gz

linux 64位下charles-proxy-4.5.6_amd64.tar.gz 网络抓包工具 手机+PC 代理抓包神器 用于分析http报文

2020-07-22

MemoryAnalyzer-1.9.2.20200115-linux.gtk.x86_64.zip

linux环境下 java内存分析工具Eclipse Memory Analyzer,1.9.2版本

2020-04-16

Dremel+made+simple+with+Parquet.pdf

推特写的博客,用于描述parquet底层设计。https://blog.twitter.com/2013/dremel-made-simple-with-parquet 生成的pdf

2019-09-30

wireshark-3.0.2.tar.gz

在centos7下通过rpm安装wireshark-3.0.2. centos7升级wireshark版本

2019-06-27

idea样式表

IntelliJ IDEA样式表,比较精简,没有太多复杂的配置。

2019-02-15

vscode支持golang相关bin

window下vscode支持golang语言解析,包括godef.exe gopkgs.exe goreturns.exe guru.exe gocode.exe go-outline.exe gorename.exe go-symbols.exe

2019-01-15

wireshark支持flannel报文解析

wireshark支持flannel报文,支持8285端口解析。支持的wireshark版本为1.12.13 兼容https://download.csdn.net/download/xxb249/10512541

2019-01-03

Nginx实现登录、留言板、文件上传

1、基于Nginx实现登录、留言板、文件上传功能。可参考https://blog.csdn.net/xxb249/article/details/84786822 2、里面包含html、js、css以及.c文件

2018-12-04

无线网卡Rtl8188EUS驱动文件

linux无线网卡,Rtl8188EUS驱动文件。在centos7.4验证通过。 https://mp.csdn.net/postedit/84319897

2018-11-22

html静态页面

bootstrap初级使用,非常简单,正在学习中。制作html页面

2018-10-31

wireshark libwireshark.dll

wireshark支持etcd报文解析,扩展原生wireshark代码,有任何疑问可留言给我

2018-07-01

flannel v0.10.0

flannel v0.10.0 github经常打不开,特地下载传到这里

2018-04-14

oauth-proxy docker 镜像

原生镜像。 registry.access.redhat.com/openshift3/oauth-proxy版本号是v3.7.23-3

2018-03-30

docker的registry镜像

dockerhub经常访问不了,特地将registry下载到本地,供大家学习使用

2018-01-08

opendaylight toaster

基于odl 开发toaster,这是一篇入门级教程,一步一步实现,希望能帮助大家

2017-12-01

java checkstyle插件

java checkstyle插件,离线安装包

2016-01-09

java buildhelper插件连线安装包

java插件,离线安装包,buidhelper,maven编译时提示需要buildhelper

2016-01-09

openvswitch hmap举例

移植openvswitch中数据结构hmap,用于调试其中数据结构。本程序linux 64位 里面也编译好可执行程序,可直接运行。主要是学习openvswitch相关代码。

2015-12-27

Centos6.6 OpenVSwitch-2.3.2.rpm x86

OpenVSwitch-2.3.2.rpm x86_64 支持Centos6.6及以前版本

2015-11-01

Centos6.7 OpenVSwitch-2.4.1.rpm x86

Centos6.7 rpm包 openvswitch2.4.1 x86_64包含 kmod-openvswitch-2.4.1-1.el6.x86_64.rpm openvswitch-2.4.1-1.x86_64.rpm

2015-11-01

UE编辑器之快速添加注释

自己写的脚本,快速添加注释,支持的语言pyhon,C/C++,JavaScript

2012-07-24

VC++模拟操作系统--OS

用VC6.0编写的模拟操作系统 写的不是很好 希望大家多多支持 以后还会发布一个更好的 能够动态配置的

2011-01-08

Asp.net读取Word的实例

Asp.net读取Word的实例,试试吧,应该可以的,我还在寻找更简单的方法

2010-09-07

学校内部资料数据结构教程(ppt)

学校内部资料.有助于开发编程,深入理解,变成开发的奥秘之处

2010-08-01

ie+FF通用的父子模态对话框相互传值

ie+FF通用的父子模态对话框相互传值,已经自己验证过的,保证没有问题

2010-07-28

asp.net+sql2005最简单的新闻发布

非常简陋的新闻发布,希望大家指点一下,刚学一周,做得不好

2010-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除