1.设计模式介绍1.1设计模式概念1.概念: 软件设计模式(Software Design Patten),又称设计模式,是一套被反复使用,多数人只晓的,经过分类编目的,代码设计经验的总结.它描述了在软件设计过程中一些不断重复的问题,以及该问题的解决方案.也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用.其目的是为了提高代码的复用性,代码可读性以
转载
2023-10-05 14:21:03
6阅读
1. SINGLETON 单例模式单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。俺有6个漂亮的老婆,她们的老公都是我,我就是我们家里的老公Sigleton,她们只要说道“老公”,都是指的同一个人,那就是我(刚才做了个梦啦,哪有这么好的事)。2. FACTORY METHOD 工厂方法模式工厂方法模式:
原创
2022-11-01 05:57:21
101阅读
CSS混合模式(也称为CSS Blend Modes)是一种强大的功能,它允许开发者在CSS中控制元素如何与它们的背景或其他元素混合。这些模式类似于图像编辑软件(如Photoshop)中的混合模式,使得开发者能够创建出复杂而富有表现力的视觉效果,而无需依赖额外的图像或复杂的JavaScript代码。
原创
2024-09-10 09:36:25
57阅读
java深入了解(jstat) 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc
转载
精选
2014-02-13 11:33:46
933阅读
1.什么是TreeSet?Java中的TreeSet是Set的一个子类,TreeSet集合是用来对象元素进行排序的,同样他也可以保证元素的唯一。那TreeSet为什么能保证元素唯一,它是怎样排序的呢?先看一段代码:在这里插入图片描述为什么返回0,只会存一个元素,返回-1会倒序存储,返回1会怎么存就怎么取呢?原因在于TreeSet底层其实是一个二叉树机构,且每插入一个新元素(第一个除外)都...
原创
2021-06-21 18:10:16
591阅读
引言
将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情
转载
精选
2011-09-06 13:57:47
421阅读
架构设计 我们可以把Mybatis的功能架构分为三层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 Mybatis和数据库的交互有两种方式: 使用传统的Mybatis提供API 使用Mapper代理 ...
转载
2021-11-02 10:06:00
122阅读
2评论
接触linux很久了,但一直没有总线,老是尝鲜,什么都想学,但好多没多没有记住,特的总结了一些基本的东西,查了很多资料,不完善的方面我会慢慢的更新……
操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。
Shell提供了你与操作系统之间通讯的方式
转载
2009-04-11 19:59:41
908阅读
SCN: System Change Number
SCN是顺序递增的一个数字,在Oracle 中用来标识数据库的每一次改动,及其先后顺序。SCN的最大值是0xffff.ffffffff。
Oracle对SCN的管理
单节点的Instance中
单节点的instance中,SCN值存在SGA区,由system commit number latch保护。任何进程要得到当
转载
2012-05-22 16:22:07
753阅读
每一个Oracle的初学者在入门阶段都会接触到SGA/PGA的知识,如果是从10g开始学习那么会多或少会对ASMM有所了解,从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在ASMM的使用上高级DBA和初学者不会有太大的差别;很多人因此而认为ASMM极大程度地减少了数据库对于专业DBA的依赖:如果我们有一个足够智能的DB,那么为什么还要花费金钱雇佣DBA呢?这似乎是时下
原创
2011-05-12 21:58:46
980阅读
每一个Oracle的初学者在入门阶段都会接触到SGA/PGA的知识,如果是从10g开始学习那么会多或少会对ASMM有所了解,从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在ASMM的使用上高级DBA和初学者不会有太大的差别;很多人因此而认为ASMM极大程度地减少了数据库对于专业DBA的依赖:如果我们有一个足够智能的DB,那么为什么还要花费金钱雇佣DBA呢?这似乎是时下
转载
精选
2016-09-30 16:55:27
1688阅读
问题描述 一个应用程序一直正常运行,突然某个时刻处理能力下降,但是从流量、jstack、gc上来看都是比较正常的。 会在JVM日志中出现以下日志: Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has b
转载
2021-05-13 21:38:00
1458阅读
2评论
BigInt是一种特殊的数字类型,它支持任意长度的整数。创建bigint的方法是在整型文字的末尾加上n,或者调用函数bigint从字符串、数字等创建bigint。constbigint...
原创
2021-07-18 14:10:18
630阅读
Eval:运行一个代码字符串内置的eval函数允许执行一串代码。语法是:letresult=eval(code);例子:letcode='alert("Hel...
原创
2021-07-18 14:38:00
509阅读
BigInt是一种特殊的数字类型,它支持任意长度的整数。创建bigint的方法是在整型文字的末尾加上n,或者调用函数bigint从字符串、数字等创建bigint。constbigint...
原创
2022-03-17 18:06:22
358阅读
链接:https://pan.baidu.com/s/1TBd-OObfiP4u5_4QFCepXA提取码:lxn3
原创
2022-12-14 10:26:03
222阅读
今天我们来谈谈什么是Nginx? 什么是Nginx? Nginx代码完全用C语言从头写成,已经移植到许多体系结构和操作系统
转载
2022-07-20 14:35:42
289阅读
几乎所有可网管交换机都支持VLAN的划分,不过,由于不同品牌交换机使用的操作系统不同,所以,划分VLAN时使用的命令也有所不同。在这里,我们仅以Cisco系列交换机为例,介绍一下如何在交换机上创建VLAN,以及如何实现位于不同交换机的同一VLAN之间的通讯。
原创
2007-09-13 16:39:06
3272阅读
2评论