自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

转载 通过jdk8提供得LocalDate转换java.util.Date的格式

Java日期函数推荐博客:https://www.jianshu.com/p/f4abe1e38e09LocalDate 只获取日期,不获取时间LocalDateTime currentTime = LocalDateTime.now();LocalDate date1 = currentTime.toLocalDate();Month month = currentTime.getMonth();int day = currentTime.getDayOfMonth();int secon

2021-03-09 10:07:31 706

原创 CentOS8安装oracle-xe-11.2.0-1.0.x86_64.rpm.zip

CentOS8安装oracle-xe-11.2.0-1.0.x86_64.rpm.zip安装依赖yum install libaio bc flex上传oraclexe的安装包解压zip包unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip解压后进入Disk1cd Disk1创建swap空间第一步,当然是建立一个img文件代码:dd if=/dev/zero of=swap.img bs=2048 count=50000.

2021-03-03 11:09:08 701

原创 刷新Swagger-ui.html报错(也适用于SpringMVC添加configureMessageConverters报错)

刷新Swagger-ui.html报错(也适用于SpringMVC添加configureMessageConverters报错)java.lang.ClassCastException: springfox.documentation.swagger.web.UiConfiguration cannot be cast to java.io.Serializable at com.life.memory.Base64EncoderOutputConverter.writeInternal(Base64E

2021-03-02 17:06:34 425

原创 GOF(八)-组合模式【推荐】

组合模式(Composite Pattern)组合模式(又叫部分整体模式):根据树形结构来组合对象,用来表示部分及整体的层次,所以是结构型组合模式让单个对象和组合对象的使用具有一致性,用户不需要关心自己处理的是单个对象还是整个组合结构,而且不用因为加入新的对象而修改代码。UML的相关知识,可以访问我的另外一篇博文组合模式有两种实现方式:透明式的组合模式、安全式的组合模式,至于二者的区...

2019-08-27 19:59:26 339

原创 GOF(七)-桥接模式【推荐】

桥接模式( Bridge Pattern)桥接,顾名思义是为了连接两个对象,所以是结构型桥接模式是为了将抽象化与实现化解耦,让二者可以独立地变化【注意:是独立变化】。它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。桥接模式能够方便的对每一部分扩展,以及单独的维护。抽象化的一方与实现化的一方之间建立一个桥梁,这样两者的依赖关系就可以通过这个桥梁来建立了。UML的相关知识,可以...

2019-08-26 19:54:49 186

原创 GOF(六)-适配器模式【推荐】

导言:前5篇文章主要将的创建型设计模式(创建对象、实例),这里开始讲解结构型设计模式。结构型设计模式主要关注的是类和对象的组合,简化设计。适配器模式(Adapter Pattern)适配器模式是将两个不兼容的接口连接到一起,所以属于结构型。比如:家用电器使用的是直流电,那么220V的交流电如何使用呢?这时就需要电源适配器来解决接口不兼容的问题;除此之外,如果一个不会英语的人想和外国人交流,就...

2019-08-25 11:32:53 139

原创 GOF(五)-原型模式【推荐】

原型模式(Prototype Pattern)原型模式主要用于创建重复的对象,同时又能保证性能,所以是创建型在使用原型模式时,我们需要首先创建一个原型对象,再通过复制这个原型对象,来创建更多的同类型的对象。使用原型复制对象,性能很高,所以常用于创建大对象,或者初始化繁琐的对象:比如游戏里面的地图等等。适用场景:一是类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等;...

2019-08-23 22:21:06 127

原创 GOF(四)-抽象工厂模式【推荐】

抽象工厂模式(Abstract Factory Pattern)抽象工厂模式:顾名思义,提供了一种创建对象的最佳方式,所以是创建型抽象工厂的方法较多,容易混淆,如果此时脑袋不够清醒,请先起来走走,然后再看此文,效果更佳!!!!阅读此文,推荐跟随代码一同编写属于自己的抽象工厂模式代码。有人见到抽象二字就犯怵,其实抽象就是提取公共的部分,抽象工厂模式同样也是提取工厂模式的公共部分,规定工厂...

2019-08-22 23:00:42 186

原创 GOF(三)-简单工厂及工厂模式【推荐】

工厂模式(Factory Pattern)工厂模式:顾名思义,工厂模式提供了一种创建对象的最佳方式,所以是创建型优点:一个调用者想创建一个对象,只要知道其名称就可以了。扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,不但要增加一个具体的产品类和还要写一个它的实现工厂(加一个产品,我就要写两个类...

2019-08-22 22:01:02 128

原创 GOF(二)-建造者模式(通过嵌套内部类的方式)【推荐】

建造者模式(Builder Pattern)建造者:需要创建和提供实例,所以是创建型用户只能看到稳定的接口,后面频繁变动的内容看不到。所以优点就是:容易扩展,方便控制风险由于建造者模式一般通过extends继承或implement实现接口完成。所以缺点就是:需要有很多共同点,因此范围有限;易扩展容易出现很多的建造类注意: 建造者模式比工厂模式更加关注组装顺序理论不多赘述,网上很多,...

2019-08-21 21:13:20 213

原创 GOF-UML导学【推荐】

UML导学这里记录一下我自己对于UML中各种箭头的记忆方式声明:这里的部分图片是我从《大话设计模式》中截取的,因此图中的部分例子是c++实现的,与我使用的java有所出入,不过不影响阅读。这里也推荐大家看一下这本书,内容丰富而且有趣。继承(extends)空心三角 + 直线指的是一个类(称为子类)继承另外一个类(称为父类)的功能,并且可以增加自己的新功能的能力,通过extends关键...

2019-08-21 20:40:44 160

原创 GOF(一)-单例模式(通过嵌套内部类的方式)【推荐】

单例模式单例:即单个实例,实例需要new,所以是 创建型1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。懒汉式和饿汉式主要是加载时间存在差别,即是否是在构造函数中new,这其实是类加载的相关知识,这里不再赘述。通过 内部嵌套类 的方式编写单例模式代码如下:public class Singleton { ...

2019-08-20 22:50:29 371

原创 IDEA 通过Mybatis generator简单的创建逆向工程导出dao、mapper等文件

IDEA 通过Mybatis generator简单的创建逆向工程导出dao、mapper等文件 文件结构注意,这里我将generatorConfig.xml文件放到了src目录下,即:与main在同级目录 配置信息pom.xml文件内容:主要功能是导入jar包--一般需要3个jar包:数据库连接jar包 <dependency> &...

2018-12-26 14:14:39 223

原创 自然常数e的由来(简单通俗易于理解自然常数e)

自然常数e的由来 (该文章用于自学和分享) 开篇先讲两个例子苏格拉底的麦穗柏拉图问苏格拉底,什么是爱情。苏格拉底说,这样吧,你去麦田里,不要回头,一直往前走,把你遇到的、最大的那棵麦穗摘下来、拿给我。后面的事,大家都知道了:柏拉图瞻前顾后,总觉得后面还有更好的,结果两手空空、一棵麦穗也没有得到。 除此之外,梅里尔·弗勒德(Merrill Flood)【提出过博弈论中...

2018-10-30 18:05:03 55367 1

原创 埃拉托斯特尼筛法原理(埃氏筛法):用于筛选质数

埃拉托斯特尼筛法原理(埃氏筛法):用于筛选质数 什么是质数:质数(prime number)又称素数,质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。     2.埃氏筛法原理将列表中筛选剩下的数的所有的倍数删除,最后留下的一定是质数。 原始数据 第一次筛选 第二次筛选 第三次筛选 ...

2018-10-30 12:36:21 1746

原创 安全性问题(RSA密码系统学习)

(本文章用于自学和分享) 攻击分类 非对称密钥(常用来加密或解密小段信息)RSA密码系统P:明文           C:密文任选两素数 p  q , 计算  n = p *q 和m = (p-1)*(q-1)然后选择 e和d  这样    (e*d) mod m =1      公钥是n和e   私钥是d 加密: C=P^e  mod n      解...

2018-10-30 12:03:47 488

原创 数据压缩及编码问题问题

(本文章用于自学和分享) 数据压缩  无损压缩游程长度编码(无需知道字符出现频率)方式一:         出现连续重复的符号  如BBBBBBBB 可以用 B08表示  注意:我们使用固定位数(2位)的数字来表示 方式二:         用于只使用0和1表示的数据中,用4位二进制(无符号)来表示两个1中间0的个数。         注...

2018-10-30 12:00:27 1137

原创 老鼠喝药问题(筛选特例问题)

老鼠喝药问题(筛选特例问题):(用于自学和分享)问题描述:         有1瓶毒药和99瓶水,共100瓶液体,需要用小白鼠检验哪瓶有毒。PS:毒药不会因为混合其他液体降低毒性。 解决办法:         将100瓶液体进行编号并对老鼠的分配如下:将每列二进制编号中含有1的瓶子中液体进行混合,共可混合出7种,然后令老鼠喝(如:一号老鼠喝64号[64=100 00...

2018-10-30 11:44:13 1838 2

转载 正则表达式

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8

2018-05-16 17:07:37 128

thymeleaf-extras-shiro-2.0.1

thymeleaf-extras-shiro-master通过Maven打包成的。里面另外包含resource.jar

2019-03-09

mybatis逆向工程配置说明

mybatis逆向工程配置说明,里面包含xml配置文件的附件,包括pom.xml,以及使用代码。

2019-01-18

PageHelper

free-Mybatis_PageHelper-master,PageHelper源码。用来实现分页功能。

2019-01-18

数据无损压缩原理图(含游程长度编码,赫夫曼编码,Lempel Ziv编码)

该方法借鉴于 机械工业出版社计算机科学导论第三版,由【美】Behrouz Forouzan 著

2018-09-19

空空如也

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

TA关注的人

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