自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (13)
  • 收藏
  • 关注

原创 适配器模式-适配器模式(Adapter)

譬如国内的电压是 220v,可是你出国旅游去北美,或者欧洲。他们的电压是:110~130、100 不同电压。我是欧洲区域,我的电压范围是 110 ~ 130V。我是欧洲区域,我的电压范围是 110 ~ 130V。我是北美区域,我的电压范围是 100 ~ 100V。我是北美区域,我的电压范围是 100 ~ 100V。在我本地,我的电压范围是 220 ~ 240V。在我本地,我的电压范围是 220 ~ 240V。在我本地,我的电压范围是 220 ~ 240V。手机没有电,准备充电,插上万能充电头!

2024-07-07 16:05:25 243

原创 如何自我实现简版AQS

看看AQS 源码其核心就只有两个:volatile 和 Unsafe 然后添加一个管理线程的任务池。但是其核心的实现和hold 住 当前线程并且让其执行要是如何实现并做的,我按照其原理写了一个简答的同理demo,

2024-06-23 11:39:28 120 1

原创 设计模式-策略模式(Strategy pattern)

策略就是基于不同的情况使用不同的处理方式,譬如生活场景中,我们去超市买东西,收营员会问,你是要大购物袋、中型购物袋、还是小型购物袋。而你判断的依据就是购买东西的多少决定使用什么样的购物袋。以及在战争中基于不同的对手,使用不同的战争策略进行作战等。策略模式的有点很明显,减少了耦合,只知道一个内,并不知道是哪个具体实现。购物重: 10 斤,需要: 中型购物袋可装15斤以下的物品。购物重: 25 斤,需要: 大购物袋装可装30斤以内的物品。购物重: 4 斤,需要: 小型购物袋可装5斤以下的物品。

2024-06-16 15:06:52 282

原创 设计模式-装饰模式(Decorator )

装饰器在现实场景中很常见:譬如:你搭梯子上楼,一个梯子长度正好 3 米,而二楼刚好三米,这张梯子刚好,可是三楼却有5米高,为了上二楼,我们得把原来的梯子加长2米,刚好,四楼也正好比三楼高了2米,为了上四楼 梯子要得加长2米,而5楼却比四楼高了4米,这样梯子要得加长4米了。从两个例子看出 装饰器模式:优势比较明显 要比子类继承更有优势 ,而且更加灵活,当选择数量较多时,易于维护和扩展。装饰器模式在Java IO类中被大量使用,例如FileReader、BufferedReader等。

2024-06-09 01:38:49 287

原创 设计模式-观察者模式

现实世界观察者模式非常常见,譬如:俄罗斯攻打乌克兰的新闻,以色列攻打巴勒斯坦 这些新闻它就会通过新闻媒体 每天将消息推送给关注它的人或者关注他的人时刻接受新的消息。它是一种灵活且可扩展的模式,可以用于构建各种应用程序。1.事件注册和管理:观察者模式框架提供了注册和管理观察者的机制,以便观察者能够订阅主题对象的事件。·2.事件发布:观察者模式框架提供了发布事件的机制,以便主题对象能够将事件通知给所有观察者。3.事件处理:观察者模式框架提供了处理事件的机制,以便观察者能够响应事件并更新自身状态。

2024-06-03 23:33:17 193 1

原创 设计模式-命令模式

2.如果需要增加命令接收者,无需改动发布命令者,或者新增新的命令者也无需修改现有命令和接收者。这样就实现了“开-闭原则”2.具体执行命令和执行命令的人、或者其他组织。3.也更加方便在命令中加入其他操作。3.接收者:接收命令后执行的人。1.使请求者和接收者进行了解耦合。1.命令者:发布命令的人。

2024-06-02 12:33:36 196

原创 记录一下:一个由fastjson2 JSONObject.toJSONString 中挖的坑

/结果对象序列话后 为空,其原因就是在 SONObject.toJSONString 是将NULL 直接变成了字符串“null”我们再看看:writeNull()我们来看一下它的底层是如何实现的。

2024-06-02 10:10:48 184

原创 为什么2024年Java 就业一地鸡毛,找工作这么难找?

我们只不过是时代下洪流下的一叶扁舟,跟随着时代的洪流前进和后退而已,如何抓住时代的红利,值得深思

2024-05-18 23:49:28 687

原创 Redission 队列底层实现原理详解

通知所有监听者接收消息。调用福利进行协议解析。

2024-05-11 10:11:47 209 2

原创 通俗易懂的分布式CAP理论

选项描述Consistency(一致性)指数据在多个副本之间能够保持一致的特性(严格的一致性)Availability(可用性)指系统提供的服务必须一直处于可用的状态,每次请求都能获取到非错的响应(不保证获取的数据为最新数据)Partition tolerance(分区容忍性)分布式系统在遇到任何网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务,除非整个网络环境都发生了故障什么是分区?

2024-04-14 15:48:18 309 1

原创 AI对程序员和开发者带来的变革

从积极的角度来看,AI的引入显著减轻了开发者的工作负担,并大幅提升了工作效率。而现在,有了AI的协助,我们能够更精准地获取学习内容和解决方案,从而更加高效地完成任务。更重要的是,AI的出现打破了以往技能提升的壁垒,它能帮助开发者快速学习新知识,加速成长为行业专家。然而,AI并非完美无缺,它也存在一些不足之处。其次,对于初级开发人员来说,AI的冲击可能更为显著,因为AI可能会替代一些简单的开发工作,导致这部分人员面临失业的风险。因此,我们需要不断提升自己的技能,以适应AI带来的挑战,确保不被时代所淘汰。

2024-04-01 10:11:18 161

原创 分布式环境下如何保证 商品不出现超卖

关键核心是:上分布式锁。

2024-03-31 23:27:12 113 1

原创 Jenkins 安装、部署操作 保姆级操作手册

第一步:本地搭建好版本和构建的运行环境对应的环境:git 、svn,maven。第二步:在对应的工程目录内将代码 从 git 或者svn 上下载下来。已自己实操按照此步骤操作完成 Jenkins 操作手册。*备注: 由于 插件都需要跨墙,所以没有下载那么多插件。第五步:选择 Build Triggers。第三步:登录Jenkins 新建 Item。第四步:输入需要构建目录和具体操作。

2024-03-16 15:51:55 352

原创 Spring 事务失效的八大场景

面试:请说出Spring 事务失效的几个场景

2024-03-15 23:55:12 364

原创 关于面试官那些事情?

面试那些事

2024-03-14 14:40:07 325

原创 技术到底是什么?

有的人说不是,大厂的技术如何牛逼厉害,如果回想一下在大厂初期的时候,他们业务量没有如此之大的时候 他们对技术的要求是否有那么高的要求,答案肯定是没有的,想当刚起步的淘宝,新浪、google 等不都是从简单技术实现暂时业务,然后不断迭代 实现更高级的业务。最终的目的都是提升产品的生产速度,最终都是为了产品服务的。只是每个人对工具的使用方法不同而已,有的人看到了工具看都不看一眼直接一脚踢开,有的人只是没事用一下然后就扔了,有些人用了这个工具而且还对这个工具充满了好奇,把他拆了,了解内部构造之后,然后组装回去。

2024-02-09 00:41:46 366

NC vxx 信息交换平台 实施技术红皮书

UAP 技术红皮书系列

2022-06-14

springtransaction 事务管理

spring 事务管理工程,导入到MyEclipse 中既可以使用

2012-03-31

db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar

db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar

2011-10-25

移动,联通,电信模拟器

移动,联通,电信模拟器 模拟 ismg 短信网关

2011-10-25

linux db2 安装过程中可能缺少的 libaio 安装文件

linux db2 安装过程中可能缺少的 libaio 安装文件

2011-10-25

Linux 下安装JDK,TOMCT,MYSQL,DB2 ,Eclipse文档

在liunx 下安装 db2 , mysql,jdk,eclipse 等这些都是我亲自安装并且写成了文档。希望对有帮助。只要按照文档上来就可以安装好了。

2011-10-25

fijava findbugs eclipse version 3.3.

java findbugs eclipse version 3.3.*,findbugs 有详细的配置方法。和使用方法。

2011-01-27

Java编写的计算器

这个计算器实现了windows基本功能,能够进行加减乘除取余等等.

2009-11-25

JSP开发简单的聊天室

用jsp开发的网络聊天室.只需复制到你的项目目录下就可以用

2009-10-13

企业进货销售存储管理系统(运行)

本系统是用java开发的企业进货销售存储管理系统,它功能完备.而且能够完全正确运行.只要解压后将文件导入就可以,对于数据库.如有需求请和我联系.我的QQ号:619886298.如果有什么更完善的需求和我联系.

2009-08-18

经典数据算术----丑数

一个经典数学算术丑数术法。无任何插件。它是描叙一个2^x3^y5^z并求出它在1500的边界值。

2009-01-04

用C++实现的数据结构所有的算法

它是用C++写出并且实现所有功能,包括链表,顺序表,堆,栈等还有将所有排序和查找综合在一起的课题《学生成绩查询系统》功能齐全并且有着很好的可移植性。无插件

2009-01-04

数据结构经典算法-多种排序和查找

用数据结构的经典算法-查找折半,直接。排序有冒泡,希尔,快速,堆排序等都是必须知道的。本程序将上面所有的算法都结合在一起。并且以成绩查询系统将其全部实现。本程序全部以C++编写。

2008-12-03

空空如也

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

TA关注的人

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