- 博客(70)
- 收藏
- 关注
原创 关于计算机的各种编码
Unicode编码第二版是UTF-8,这个就比较高明,它采用可变长的编码方案,共分为四个长度区域,1个字节、2个字节、3个字节、4个字节,简单来说就是按照字符大小来确定占用多少存储空间。Unicode编码第一版是UTF-32,十分的简单粗暴,用四个字节(32位,几十亿个字符,绝对够用)来表示一个字符,解码的时候也四个四个解码,多简单!注意:GBK规定,中文字符编码的二进制第一位必须是1,在识别的时候只要遇到二进制第一位是1,就连着都两个字节,如果是0就读一个字节。于此同时GBK兼容ASCII字符集。
2023-07-22 23:16:04 226
原创 Error resolving template [commodity/getCommodityList], template might not exist or might not be acce
Error resolving template [commodity/getCommodityList], template might not exist or might not be accessible by any of the configured Template Resolvers
2023-02-17 09:45:40 211
原创 CAS机制
CAS机制中使用3个基本操作数:内存地址V,旧的预期值A,要修改的新值B,更新一个变量的时候,只有当变量的旧的预期值A和内存地址V中的值相同的时候,才会将内存地址V中的值更新为新值B
2022-10-19 15:09:27 133
原创 AQS的理解
AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架
2022-10-19 14:58:18 187
原创 (15)GoF设计模式之策略模式及其实例
定义:定义一系列算法,将每一个算法封装起来,并让他们可以相互转化。策略模式让算法独立于使用它的客户而变化,也称为政策模式。策略模式是一种对象行为型模式。优点: (1)策略模式提供了对“开闭原则”的完美支持,用户可以在不修改原有系统的基础上选择算法或者行为,也可以灵活的增加新的算法和行为。 (2)策略模式提供了管理相关的算法族的办法。策略类的等级结构定义了一个算法或行为族,恰当使用继承可以把公共的代码移到父类里面,从而避免重复的代码。 ...
2022-04-06 22:03:06 585
原创 P11 方法重载
对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多的方法名称,太麻烦方法的重载(overload):多个方法的名称一样,但是参数列表不一样好处:只需要记住唯一一个方法名称,就可以实现多个类似的功能方法重载与下列因素有关:1、参数个数不同2、参数类型不同3、参数的多类型顺序不同方法重载与下列因素无关:1、与参数名称无关2、与方法的返回值类型无关package day04;/* 对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多的方法名称,太麻烦.
2022-04-05 22:50:49 64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人