- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 序列化Serializable
什么是序列化?序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。为什么要序列化对象把对象转换为字节序列的过程称为对象的序列化把字节序列恢复为对象的过程称为对象的反序列化什么情况下需要序列化?当我们需要把对象的状态信息通过网络进行传输,或者需要将对象的状态信息持久化,以便将来使用时都需要把...
2019-08-28 17:05:21 142
转载 sql-索引的作用(超详细)
(一)深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻...
2019-08-26 11:48:01 195
转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1.概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参...
2019-08-26 11:23:37 337
转载 JAVA中静态块、静态变量加载顺序详解
一般顺序:静态块(静态变量)——>成员变量——>构造方法——>静态方法1、静态代码块(只加载一次) 2、构造方法(创建一个实例就加载一次)3、静态方法需要调用才会执行,所以最后结果没有e输出结果表明,程序的执行顺序为:如果类还没有被加载:1、先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。2、执行子类的静...
2019-08-22 13:43:26 1321
转载 svg path属性解释
大写字母:绝对定位小写字母:相对定位(所有点仅相对于起点)不了解贝塞尔曲线点这里M = movetoM x y 移动到指定坐标,xy分别为x轴和y轴的坐标点,类似画笔的起点。path中的起点,必须存在(文档中虽然没有提到过,但是path的其他命令都需要依赖一个初始位置,而实际操作过程中也没有需要到可以不使用M的情况,后面发现有例外我再过来补充。L = linetoL x y 在初始...
2019-08-15 10:04:14 1120
原创 J2EE常用的设计模式,说明工厂模式
Java中的23种设计模式:1.Factory(工厂模式)2.Builder(建造模式)3.Factory Method(工厂方法模式)4.Prototype(原始模型模式)5.Singleton(单例模式)6.Facade(门面模式)7.Adapter(适配器模式)8.Bridge(桥梁模式)9.Composite(合成模式)10.Decorator(装饰模式)11.Fly...
2019-08-12 13:52:19 327
转载 高并发解决方案
高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV在千万以上,有可能是一个高并发的系统。有的公司完全不走技术路线,全靠机器堆,这不...
2019-08-09 11:03:41 216
转载 冒泡排序讲解
临近的两个元素进行比较,然后互换顺序,一趟走完之后最大的或者最小的元素排在第一个或者最后一个位置(最大或者最小看实际需求),给的的感觉就是一个小泡泡一直冒啊冒,所以有个好听的名字叫冒泡算法举个例子,有数组[10, 1, 18, 30, 23, 12, 7, 5, 18, 17],我们使用从小到大的排序方法第一趟,外排下标为0,对应的值为10内排开始①下标0和下标1的值进行比较。10和1比,...
2019-08-08 10:08:20 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人