自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 pod节点jar包替换流程

功能验证没问题了,再进行下面操作,如果有问题,先排查问题。4、重启容器后进行功能验证。

2024-01-08 19:29:33 435

原创 k8s 1.23.5版本安装ingress1.6.4

源文件地址:https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.6.4/deploy/static/provider/aws/nlb-with-tls-termination/deploy.yaml。网上找了好几个ingress 文件,可能是版本没对,ingress都没有安装成功,最后查了相关资料,手动安装了。1.23.5版本支持最高的版本是1.6.4,保险起见,就选这个版本。下面是版本的匹配列表。

2024-01-03 08:21:34 623

原创 linux 环境下替换jar包中class文件或jar包

参数其中{ctxu}这四个参数必须选选其一。[vfmn0PMe]是可选参数,文件名也是必须的。解释:jar 各项参数。

2023-12-14 11:37:59 810

原创 VMware 虚拟机 NAT 模式网络配置

当时重启电脑后如果连不上外网了,检查下 windows 服务中 NAT服务是否已经启动。

2023-12-06 23:19:03 448

原创 VMware 虚拟机 电脑重启后 NAT 模式连不上网络问题修复

昨天 VMware 安装centos7虚拟机,网络模式配置的是NAT模式,配置好后,当时能连上外网,今天电脑重启后,发现连不上外网了。后面突然看到说可能是服务没启动,点开发现果然是这个问题,启动后就没这个问题了。网上查了下各种资料看了下,恢复到默认出厂设置了,也都没用。检查下各个配置,都没变动,突然就连不上了。这里右击,选启动就行了。

2023-12-06 23:09:08 653

原创 html table 表格 转 markdown 标准表格

html table 表格转 markdown表格标准格式

2023-12-05 17:47:04 448

原创 jackson 自定义注解,转义特殊字符

【代码】jackson 自定义注解,转义特殊字符。

2023-12-04 19:10:42 482

转载 VIRT,RES,SHR,虚拟内存和物理内存

1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据,以及malloc、new分配的堆空间和分配的栈空间等;1、进程当前使用的内存大小,包括使用中的malloc、new分配的堆空间和分配的栈空间,但不包括swap out量;2、假如进程新申请10MB的内存,但实际只使用了1MB,那么它会增长10MB,而不是实际的1MB使用量。3、如果申请10MB的内存,实际使用1MB,它只增长1MB,与VIRT相反;2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小;2、包含其他进程的共享;

2023-11-27 16:51:12 67

原创 org.apache.tika 解析word文档,跳过\删除页眉页脚

org.apache.tika 解析word文档,跳过\删除页眉页脚。

2023-11-27 09:52:32 455

原创 poi操作 word文档删除页眉页脚

poi 页眉,页脚 清理

2023-11-27 09:43:19 526

原创 linux 常用命令

linux 常用命令

2022-09-14 11:12:59 164 1

原创 redis 安装

redis

2022-09-13 19:53:28 87

原创 mysql 安装

mysql 安装

2022-09-13 19:35:40 254

转载 top 命令详解

1.命令格式:top [参数]2.命令功能: 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等3.命令参数:-b 批处理-c 显示完整的治命令-I 忽略失效过程-s 保密模式-S 累积模式-i<时间> 设置间隔时间-u<用户名> 指定用户名-p<进程号> 指定进程-n<次数> 循环显示的次数4.使用实例:实例1:显示进程信息命令:top显示:说明:统计信息区: 前五行是当前系统

2022-01-12 15:30:54 1138

原创 Buffer-demo

package com.daocaor.top.chapter1;import java.nio.IntBuffer;public class BufferDemo { public static void main(String[] args) { IntBuffer intBuffer = IntBuffer.allocate(10); printBuffer(intBuffer); System.out.println("=====写入

2021-12-08 17:37:13 151

原创 清理linux日志

查找大文件[root@test-os testuser]# df -h ###查看所有block使用情况Filesystem Size Used Avail Use% Mounted on/dev/sda3 8.8G 8.8G 0 100% /tmpfs 931M 0 931M 0% /dev/shm/dev/sda1 190M 40M 141M 22% /boot[root@test-os tes...

2021-06-11 10:58:31 563

原创 centos 安装docker

centos6.5 安装dockercentos7 安装dockerhttps://docs.docker.com/engine/install/centos/

2021-05-06 10:37:14 57

原创 获取音频时长

public static Integer getDuration(String fileUrl) { try { URL url=new URL(fileUrl); MultimediaObject multimediaObject = new MultimediaObject(url); MultimediaInfo info = multimediaObject.getInfo(); ret

2021-02-22 14:56:42 145

转载 springboot 项目启动脚本

#!/bin/bash#这里可替换为你自己的执行程序APP_NAME=server-meeting.jar #使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1} #检查程序是否在运行is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` #如果不存在返回1,存在返回0

2020-12-22 10:22:55 335

原创 nginx 基本命令和文件配置

nginx 配置

2020-11-26 16:50:08 12091 1

原创 springboot 集成webservice

maven依赖 <!--webservice相关jar包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-services</artifactId> </dependency> <

2020-11-25 14:16:22 569 1

转载 Redis问题总结(序列化&事务&集群)

Redis简介简单介绍Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的。NOSQL:非关系型数据库,数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题类型键值(key-value)存储数据库列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章

2020-11-04 21:54:25 832 1

原创 Spring容器的refresh() 过程三、核心bean创建流程

initApplicationEventMulticaster方法在spring 事件监听器原理分析 的时候有分析过,可以参考下,下面主要分析finishBeanFactoryInitialization方法@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this con.

2020-09-14 01:00:50 255

原创 Spring容器的refresh() 过程 二、

@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRefresh(); // Tell the subclass to refresh the internal bean factory.

2020-09-13 17:04:30 185

原创 Spring容器的refresh() 过程 一、BeanFactory的创建及预准备工作

准备源码调试环境准备调试环境,当前的spring源码为 spring-framework-4.3.12.RELEASEmaven环境<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spri

2020-09-13 00:29:02 244

原创 jvm指令与工具jstat/jstack/jmap/jconsole/jps/visualVM概述

示列代码如下,通过查看示例代码,观察jvm运行情况启动参数为-Xmx10m -Xms10mpublic class JVMTest { public static void main(String[] args) throws InterruptedException { while (true){ Thread.sleep(1000); System.out.println("123456"); } }.

2020-09-09 13:35:58 300

原创 spring 事件监听器原理分析

先搭建源码分析环境,这里引用的是org.springframework4.3.12.RELEASE版本分析的,debug之前github上下载相关源码-地址 除了在上述代码中打上断点之外,增加EventListenerMethodProcessor的afterSingletonsInstantiated方法打上断点,AbstractApplicationContext的initApplicationEventMulticaster方法和registerListeners上打上断点。@Componen.

2020-09-02 23:32:09 559

原创 spring BeanDefinitionRegistryPostProcessor 原理分析

在所有bean定义信息将要被加载,bean实例还未创建时,优先于BeanFactoryPostProcessor执行,利用BeanDefinitionRegistryPostProcessor给容器中再额外添加一些组件。源码测试环境搭建@ComponentScan("com.atguigu.ext")@Configurationpublic class ExtConfig { @Bean public Blue blue(){ return new Blue(); }}@Co.

2020-09-02 00:23:32 126

原创 spring BeanFactoryPostProcessor原理分析

BeanFactoryPostProcessor是beanFactory的后置处理器,在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容,所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建。先搭建源码分析环境@ComponentScan("com.atguigu.ext")@Configurationpublic class ExtConfig { @Bean public Blue blue(){ return new.

2020-09-02 00:00:33 110

原创 spring 声明式事务源码分析

同理,先搭建源码分析调试环境@Repositorypublic class UserDao { @Autowired private JdbcTemplate jdbcTemplate; public void insert(){ String sql = "INSERT INTO `tbl_user`(username,age) VALUES(?,?)"; String username = UUID.randomUUID().toString().substring(0, 5).

2020-09-01 16:10:52 125

原创 三、spring aop 原理之 目标方法执行

调试代码搭建参考断点为LogAspects类与MathCalculator每个方法 debug执行方法进入断点,intercept方法@Overridepublic Object intercept(Object proxy, Method method, Object[] args, MethodProxy methodProxy) throws Throwable { Object oldProxy = null; boolean setProxyContext = fal.

2020-08-31 17:00:16 376

原创 二、spring aop 原理之 创建代理对象

源码分析之前,先搭建源码分析环境这里引用的是org.springframework4.3.12.RELEASE版本分析的,debug之前github上下载相关源码–地址 打断点的位置如下标注,同时,为了查看AbstractAutoProxyCreator代理对象创建器的处理逻辑,在其postProcessBeforeInstantiation与postProcessAfterInitialization方法处打上断点。@EnableAspectJAutoProxy@Configurationpu.

2020-08-31 00:03:27 177

原创 一、spring aop 原理之 后置处理器 AnnotationAwareAspectJAutoProxyCreator 源码解析

1.向容器中注册AnnotationAwareAspectJAutoProxyCreator当开启基于注解的aop模式,要添加注解 @EnableAspectJAutoProxy,点进@EnableAspectJAutoProxy的源码此注解帮助spring处理标记了 AspectJ注解的组件,有点类似原来的xml配置文件里面的 aop:aspectj-autoproxy/** * Enables support for handling components marked with Asp

2020-08-29 20:59:30 330

原创 spring aware 接口源码浅析

先来看下aware的官方注释Marker superinterface indicating that a bean is eligible to benotified by the Spring container of a particular framework objectthrough a callback-style method. Actual method signature isdetermined by individual subinterfaces, but should

2020-08-23 14:56:41 157

原创 工厂设计模式+策略模式+模板方法模式的灵活运用

平时工厂+策略模式+模板我平时也喜欢用,但是今天看到一个案例,和spring bean的初始化方法InitializingBean结合得比较巧妙,记录下这种思路,代码很简单,但是这种设计方式平时很常用也很实用,以后遇到类似的情况可以套用/** * 工厂设计模式 */public class Factory { private static Map<String, AbstractHandler> strategyMap = Maps.newHashMap(); pu.

2020-08-20 15:28:56 511

原创 spring自动装配-@Autowired、@Qualifier、@Primary、@Resource、@Inject组合使用

Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;常用的有如下几个注解@Autowired,@Qualifier、@Primary、@Resource、@Inject,组合使用,完成对bean 的依赖注入注解名称说明注意点@Autowired默认优先按照类型去容器中找对应的组件,找到就赋值,如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中查找,可以使用@Autowired(required=false)@Qualifier.

2020-08-19 18:58:11 359

原创 spring属性赋值-@value赋值与@PropertySource加载外部配置文件

1.@Value 赋值1、基本数值2、可以写SpEL表达式:#{ }3、可以写${ },取出配置文件中的值2. @PropertySource读取外部配置文件中的k/v保存到运行的环境变量中;加载完外部的配置文件以后使用${}取出配置文件的值案例:public class Person { @Value("张三") private String name ; @Value("${person.nickName}") private String ni

2020-08-19 13:10:44 385

原创 spring生命周期-BeanPostProcessor在spring中应用

BeanPostProcessor 接口在spring中的实现类比较多,挑选几个比较重要的了解下1.ApplicationContextAwareProcessor可以通过实现ApplicationContextAware 接口,给bean里面注入applicationContext ;@Componentpublic class Dog implements ApplicationContextAware { private ApplicationContext applicationCo

2020-08-19 00:28:37 146

原创 spring生命周期-BeanPostProcessor使用与原理浅析

额外

2020-08-18 23:19:30 224

原创 spring 生命周期-bean的初始化和销毁方法

bean的创建—初始化----销毁的过程中 ,容器管理bean的生命周期; 我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法。下面简单介绍下面三种方式来自定义我们的bean的初始化和销毁方法1.通过@Bean指定init-method和destroy-method2.通过让Bean实现InitializingBean(定义初始化逻辑),DisposableBean(定义销毁逻辑)3.使用JSR250 @PostConstruct:在bean创建

2020-08-18 17:25:51 248

aspose.sliders-19.4.jar

ppt转pdf无水印,19.4版本,内存溢出问题已经优化,仅供学习使用,不可用于商业用途,如需商用请支持正版

2020-09-15

pdf 转码jar.zip

office 转码pdf jar包,包含word,ppt,excel,visio等格式转换jar

2019-11-04

空空如也

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

TA关注的人

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