文章分类 - java基础
摘要:什么是装饰者模式 装饰者模式(DecoratorPattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 装饰者模式在生活中也有很多形象的例子,比如说给蛋糕加上一些水果,给披萨加上榴莲,或者说给烧饼加上鸡蛋火腿之类等等
阅读全文
摘要:在springboot项目中,会在yml文件中配置一些配置文件,需要涉及到读取,这里简要介绍:直接上代码 给出yml文件位置,读取yml文件中的内容,将读取到的内容通过key value形式存放到map中 2. 读取私钥文件 在resource目录下新增私钥文件目录以及私钥文件,如下如所示: 操作代
阅读全文
摘要:RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。 通过公钥加密信息,通过私钥解密信息;场景如下:A服务器通过一套秘钥中的公钥加密信息,将加密后的信息传给服务器B,服务B拿到加密后的信息,用该秘钥中的私钥进行解密获取到正确信息;达到服务器安全通信目的; 1.该工具类所需
阅读全文
摘要:1.观察者模式 jdk提供的观察者模式,Observer 2.发布订阅模式 发布者向通道内发送消息,订阅者订阅消息 事件驱动模型的常用几种实现: 1.基于zookeeper的watch实现 案例:分布式环境下实现吴启停替换配置文件;将配置信息存储到zookeeper中,并检测该节点,当该节点数据替换
阅读全文
摘要:计算机模型中定义:任何想要和CPU进行交互的程序都需要加载到内存中; java类加载其实就是.class文件实例化Class对象并进行相关初始化的过程; 类加载过程: 步骤1:load -> 将.class文件转换成二进制文件流,并转换成特定的数据结构,创建对应的java.lang.class实例;
阅读全文
摘要:前端时间在研究Storm,并基于Storm实现了一地区热力图统计项目,如下图所示;基于高德地图的热力图实时统计某地区的人口密集程度并及时推送给前台用户展示;(注:此处使用场景并不合适,只是用于个人技术预研) 项目地址:https://github.com/zlAdmin/didactic-enigm
阅读全文
摘要:一:Object是所有类的父类,即我们写的所有类都默认继承了此类,所有对象包括数组都实现了该类的方法;那么此类的方法是都应该有所了解的 下图给出JDK10中Object类的方法: 1.hashCode()方法 对象之间常用到equals方法,当对比两个对象的时候,通过hash生成一个对象的hash码
阅读全文
摘要:Oracle公司已经收购了另外一家大型的中间件企业BEA公司,在完成对Sun公司的收购之后,Oracle公司分别从BEA和Sun中取得了目前三大商业虚拟机的其中两个:JRockit和HotSpot,Oracle公司宣布在未来1~2年的时间内,将把这两个优秀的虚拟机互相取长补短,2014年3月18日,
阅读全文
摘要:方式一: equals方法 方式二:valueOf与toString;通过String.valueOf来避免 方式三:元素的list避免null 从数据库中检索数据如果结果集为空,利用0元素的list或者set来避免返回null 方式四:JDK8以后可以使用Optional 初始化Optional有
阅读全文