自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的世界

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

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

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

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

spring动态代理创建

2022-02-03 21:47:36 667

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

spring创建bean流程

2022-02-03 21:15:48 435

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

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

2022-02-03 14:47:00 769

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

spring生命周期 getBean解析

2022-01-31 22:16:55 514

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

spring注册与查找流程

2022-01-31 16:27:30 455

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

spring bean的生命周期深度剖析

2022-01-30 19:51:11 464

原创 Spring源码分析-BeanDefinition

BeanDefinition原理

2022-01-29 22:07:21 489

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

spring启动流程

2022-01-29 17:42:15 632

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

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

介绍doDispatch处理流程

2022-01-27 20:02:34 100

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

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

2022-01-27 20:00:21 1234

原创 Zuul使用与原理

zuul使用与源码分析

2022-01-24 20:21:47 431

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

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

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

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

2022-01-07 16:44:12 166

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

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

2022-01-03 15:32:09 292

原创 Json在spring中应用

json在spring生态中应用

2022-01-03 15:27:52 826

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

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

2022-01-01 22:19:10 740

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

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

2021-12-29 20:31:22 276

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

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

2021-12-27 15:19:39 391

原创 idea构建Servlet环境

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

2021-12-23 22:38:10 440

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

原创 Maven依赖版本号不生效

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

2021-12-17 14:23:55 2814

原创 Spring家族-AOP使用方式

2021-11-20 15:50:17 158

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

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

一、ApplicationContext二、BeanFactory

2021-11-18 23:28:41 346

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

2021-11-18 13:50:11 211

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

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

2021-11-18 13:34:25 426

原创 java反射接口说明

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

2021-11-05 23:53:30 127

原创 Servlet基本概念

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

2021-10-23 21:00:47 90

原创 java注解原理

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

2021-10-13 17:56:52 124 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 83

原创 Go MemStats字段含义

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

2021-09-09 14:17:56 352

原创 Spring家族-springboot配置文件

一、配置文件springboot支持两种配置文件,properties和yaml文件,默认使用properties,配置文件名字默认是application.properties或者application.yml二、多环境配置文件 1)springboot支持多环境下面使用不同的配置文件,格式application-{xxx}.properties,例如application-dev.properties,application-prod.properties...

2021-09-05 17:08:29 42

原创 Spring家族-springboot单元测试

一、maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <optional>true</optional> </dependency&g

2021-09-05 16:22:46 54

原创 Spring Cache入门应用

刚刚接触Spring Cache功能,发现网上很多博客,都没有入门级应用介绍,所以花了一些时间整理了一下。关于cache基本功能用法,可自行百度。一、工程准备创建一个springboot工程1.1、pom.xml采用web服务进行校验 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.sp...

2021-08-31 22:36:36 67

原创 汇编基础知识

一、计算机体系在16位cpu体系:物理地址=基础地址+偏移地址=段地址*16+偏移地址段基础地址=段地址*16偏移地址=16位=2^16=[0000, FFFF]段寄存器:用于保存段地址,CS,DS,SS,ESIP:指令指针寄存器=偏移地址在8086机下,物理地址=指令地址=CS*16+IPx86通用寄存器:eax,ebx,ecx,edx,esi,edi,ebp,esp。e代表extend,扩展到32位二、寄存器cs、ip修改cs,ip寄存器只能用,jmp指令,不能用

2021-08-19 18:06:12 367

原创 原来C语言也有ThreadLocal变量

都知道java中有ThreadLocal变量,那么在C语言也是支持的,有两种方式来支持第一种方法:_thread int number; //通过gcc的关键字_thread第二种方法:pthread_key_create()、pthread_getspecific()、pthread_setspecific()、pthread_key_delete()通过pthread库支持...

2021-07-26 15:48:37 515

原创 C语言返回大对象本质

#include <stdio.h>typedef struct big_thing{ char buf[128];}big_thing;big_thing return_test(){ big_thing b; b.buf[0] = 0; printf("b = 0x%x, b.buf=0x%x\n", &b, b.buf); return b;}int main(){ big_thing n = return_te.

2021-07-25 17:22:28 60

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关注的人

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