自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 JAVA-IP与CIDR实用工具

ip与ip段工具

2024-10-10 21:01:04 136

原创 JUC下的异步编程工具使用详情以及源码分析(FutureTask、CompletableFuture)

JUC下的异步编程工具使用详情以及源码分析(FutureTask、CompletableFuture)

2023-09-21 21:32:22 150

原创 JUC并发工具使用与详情(CountDownLatch、CyclicBarrier、Semaphore、Exchanger)

CountDownLatch、CyclicBarrier、Semaphore、Exchanger使用与源码分析

2023-09-18 22:00:24 136

原创 Spring自定义属性解析,PropertyEditor的使用

Spring自定义属性解析,PropertyEditor的使用(例子:时间戳转LocalDate对象)

2023-09-13 15:11:56 266

原创 并发集合实现原理

ConcurrentHashMap原理&JDK1.7的HashMap的环形链表&CopyOnWriteArrayListt原理

2023-09-06 21:55:46 82

原创 线程池使用方式与深入剖析

1. `corePoolSize`:核心工作线程(当前任务执行结束后,不会被销毁)2. `maximumPoolSize`:最大工作线程(代表当前线程池中,一共可以有多少个工作线程)3. `keepAliveTime`:非核心工作线程在阻塞队列位置等待的时间4. `unit`:非核心工作线程在阻塞队列位置等待时间的单位5. `workQueue`:任务在没有核心工作线程处理时,任务先扔到阻塞队列中6. `threadFactory`:构建线程的线程工厂7. `handler`:拒绝策略

2023-09-02 21:32:07 94

原创 并发三大特性

可见性原子性有序性

2023-08-22 17:27:32 90

原创 Java线程常用方法

线程常用方法:Thread.currentThread()、thread.setName("threadName")、thread.setPriority(0~10)、Thread.yield()、Thread.sleep(time)、thread.join()、thread.setDaemon(true)、notify()、wait()、thread.stop()、interrupt

2023-08-22 16:04:33 68

原创 Java线程的六种状态

NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED

2023-08-22 15:37:26 63

原创 Java阻塞队列

阻塞队列:ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、DelayQueue、SynchronousQueue

2023-08-22 10:50:34 84

原创 多线程锁的分类详解

锁的分类以及实现原理:synchronized、ReentranttLock、ReentrantReadWriteLock

2023-08-07 22:51:52 436

原创 AbstractAutowireCapableBeanFactory.createBean()

Bean的五种创建方式以及源码解读自定义BeanPostProcessor生成代理对象InstantiationAwareBeanPostProcessor通过反射创建对象通过factoryMethod创建对象通过FactoryBean创建对象通过Supplier创建对象

2023-05-16 23:42:26 161

原创 Java断言assert

Java断言assert

2023-04-29 00:02:00 186

原创 refresh() -> finishBeanFactoryInitialization()

refresh() -> finishBeanFactoryInitialization()

2023-04-25 16:05:59 140

原创 BeanFactory与FactoryBean的区别以及FactoryBean的详解

BeanFactory与FactoryBean的区别以及FactoryBean的详解

2023-04-18 20:02:16 95

原创 Spring事件驱动

Spring观察者模式,Spring事件驱动,refresh() -> initApplicationEventMulticaster(),refresh() -> registerListeners(),refresh() -> finishRefresh() -> publishEvent()

2023-04-15 11:37:57 266

原创 refresh() -> initMessageSource()

Spring源码,国际化处理,为上下文初始化message源

2023-04-12 22:41:19 75

原创 refresh() -> registerBeanPostProcessors()

Spring源码,注册Bean处理器BeanPostProcessor

2023-04-12 22:41:12 81

原创 ConfigurationClassPostProcessor源码解读以及SpringBoot自动装配原理

ConfigurationClassPostProcessor源码解读以及SpringBoot自动装配原理

2023-04-05 17:15:52 223

原创 refresh() -> invokeBeanFactoryPostProcessors()

spring源码、实现自定义BeanFactoryPostProcessor以及执行流程

2023-03-22 22:57:39 73

原创 refresh() ->postProcessBeanFactory()

spring源码、自定义BeanPostPorcessor

2023-03-18 22:58:15 147

原创 refresh() -> prepareBeanFactory()

spring源码之beanFactory的准备工作,对各种属性进行填充

2023-03-18 22:14:24 83

原创 Spring自定义命名空间的解析原理与实现

Spring自定义命名空间、Spring源码

2023-03-11 17:33:44 294

原创 refresh() -> obtainFreshBeanFactory()

spring源码、xml中bean的解析到注册到容器、obtainFreshBeanFactory()

2023-03-09 23:15:49 231

原创 refresh() -> prepareRefresh()

spring源码、refresh() -> prepareRefresh()

2023-03-05 22:42:55 87

原创 Spring源码-AbastractApplicationContext.refresh()简单流程

AbastractApplicationContext.refresh()、spring的执行流程

2023-02-26 21:35:26 90

原创 Spring源码分析

Spring生命周期、Spring源码分析

2023-02-25 21:53:48 204

原创 Redis持久化配置与操作

Redis持久化配置与操作

2022-09-25 15:11:48 484

原创 Redis详细使用与讲解

redis详细使教程用与讲解

2022-09-10 23:36:59 1377

原创 并发编程学习笔记

并发编程

2022-09-04 12:21:09 201

原创 IO原理与JAVA RPC

IO原理与JAVA自定义RPC服务

2022-08-09 10:22:53 490

原创 MySQL备份与恢复操作命令

MySQL备份与恢复操作命令

2022-07-21 19:34:01 448

原创 MySQL优化详解

从各个层面分析对MySQL进行优化从而达到最优解

2022-07-13 22:32:53 534

原创 elasticsearch常用知识梳理

elasticsearch常用知识梳理

2022-07-03 21:38:38 428

原创 linuxRSA免密登陆相关操作命令

linux免密登陆

2022-07-03 21:27:02 311

原创 JavaBean LocalDateTime 统一格式化处理

返回类型的转换,LocalDateTime转String格式化日期,其他类型转String

2022-04-08 18:32:50 283

原创 本地jar包打到maven仓库、本地jar包打到私有仓库

本地jar包打包到本地maven仓库Dfile:文件路径DgroupId:对应 <groupId>DartifactId:对应<artifactId>Dversions:对应<version>mvn install:install-file -Dfile=D:\commons-lang3-3.10.jar -DgroupId=cn.armin -DartifactId=commons-lang3 -Dversion=3.10 -Dpackaging=jar本

2022-03-25 15:53:21 719

原创 iptables笔记

iptables语法概述:iptables [-t 要操作的表] 操作命令 [要操作的链] [规则号码] [匹配条件] [-j 匹配到以后的动作]note: [-t 操作表] 不写默认为 -t filter一、常用两张表filter 表nat 表二、filter 表查看filter表中配置规则:iptables -L <==> iptables -t filter -L如果要查看对应规则序号可以在后面追加:--line-number2.1 三个链(Chain)INPUT

2022-03-24 20:48:37 5171

原创 MySql时间与时间戳的相互转换

MySql时间与时间戳的相互转换UNIX_TIMESTAMP函数:日期转时间戳SELECT UNIX_TIMESTAMP(last_used) time FROM persistent_logins LIMIT 1result:time1615622307FROM_UNIXTIME函数:时间戳转日期SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(last_used),'%Y-%m-%d %H:%i:%k') time FROM persisten

2022-03-11 16:06:33 12955

原创 页面静态化工具FreeMarker的使用

页面静态化技术由于动态页面加载会损耗服务器的性能,使用页面静态化技术:以消化空间成本来降低时间成本;页面静态化:将原有该通过服务器查询数据显示的页面通过页面静态化技术在创建该数据时,将该数据直接生成在页面模板上并且存储在服务器磁盘中,访问时直接获取该文件路径直接访问,以降低查询数据库的次数,减轻数据库的压力,提高查询效率并且响应速度更快。FreeMarker页面静态化技术的一种,全称:FreeMarker Template Language (FTL) 模板是以.ftl为后缀的注意:模板 (.f

2020-12-23 19:13:50 287

空空如也

空空如也

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

TA关注的人

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