设计模式学习笔记之代理模式
   前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 如果有人看到我写的笔记有不对的地方欢迎留言指出来,是真的欢迎指出来,因为我可能会错很久,然后才发现。学习技术不能闭门造车,要多交流,多讨论,多思考才能成长的快,学的快。 我的个人博客:海加尔金鹰 什么是代理模式 代理模式的定义: 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。 根据代理类的创建时机和创建方式的不 ......
设计模式   |  2019-07-29   0 评论   908 浏览

设计模式学习笔记之工厂模式
   前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 我的个人博客:海加尔金鹰 什么是工厂模式 在进行学习之前,我是只知道有工厂模式,但是在查阅了资料之后,工厂模式还是有很好几种的。 1. 简单工厂模式 1.1. 定义 简单工厂模式又称静态工厂模式,不属于23种GOF模式之一,属于创建型模式,由一个工厂类根据传入的参数来返回对应类的实例或者根据调用工厂类的创建方法创建对应的实例。 ......
工厂模式   设计模式   |  2019-07-15   0 评论   947 浏览

设计模式学习笔记之建造者模式
   前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是建造者模式 在Java当中,当需要构建一个对象,并且这个对象的某些属性在构建好后有默认值或者自定义的值,通常有三种方法。 方法一:直接给属性一个默认值。缺点:不够灵活 方法二:通过构造器赋值。缺点:构造器的传参过多,不好分辨。 方式三:通过set方法赋值。缺点:如果需要设置的参数较多需要一个一个设置。 个人感觉的实际场景: 淘宝购物买电脑时经 ......
设计模式   |  2019-07-04   0 评论   1,048 浏览

六月再见,七月你好
   毕竟西湖六月中,风光不与四时同。 接天莲叶无穷碧,映日荷花别样红。 不知不觉六月份就完结了,炎炎夏日的七月到来了。 六月再见 仔细回想六月份还是有不少的感悟值得记录下来。 工作上 到七月份,我就满三个月转正了,但是我可能要被迫离职了,据说公司业务重组失败了,五月份的工资还没有发,也不知道公司能不能坚持下去。 对微服务架构有一些简单的使用,但是就我们公司的目前项目情况来说,尽管用了微服务,还存在很多的冗余服务。也感受到微服务的一些好处和坏处,对我来说更多的是坏 ......
生活   |  2019-06-30   0 评论   1,015 浏览

quartz定时调度任务持久化到数据库后立即执行报错,更新任务报错引出的任务自动删除的相关问题
   最近修改项目BUG,定时任务这一块有很多的BUG,改了很久,记录一下相关BUG 问题1 问题场景: 新建一个定时任务,设置定时任务执行时间:2019-06-26 18:00:00 (即只在这个时间点执行一次,然后就再也不执行了) 在到达执行时间之前,进行更新和立即执行都不存在任何问题。 在到达执行时间之后,进行更新和立即执行都报错 错误信息: org.quartz.JobPersistenceException: Couldn’t store trigger ......
quartz   |  2019-06-27   0 评论   1,678 浏览

设计模式学习笔记之原型模式
   前言 这是一篇学习笔记,内容很多是来源于网上的资料,按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是原型模式 原型模式:通过已有的实例对象进行复制来创建新的相同对象。 特点: 1 必须已经有一个实例对象存在。 2 通过原型模式创建的对象避免了构造器的约束,即不会调用构造器。 3 通过原型模式创建的对象和原始的对象属性值是一样的。 原型模式的实现 核心结构  (1)Prototype(抽象原型类):声明克隆方法的接口,是所有具体原型类的公共父类, ......
设计模式   |  2019-06-23   0 评论   1,057 浏览

设计模式学习笔记之单例模式
   前言 这是一篇学习笔记,内容很多是来源于网上的资料,按照自己学习进行的总结。 我的个人博客:海加尔金鹰 什么是单例模式 定义:一个类在系统当中只存在一个实例,每次获取到这个类的实例都是同一个。主要用于处理系统当中某个频繁创建和摧毁的类。 特点 : 单例类只有一个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单例的全局访问点。 单例模式的实现 单例模式的核心代码:构造函数私有化,提供对外访问的方式。 单例模式的实现方式有很多种,我这里就只记 ......
单例模式   设计模式   |  2019-06-19   0 评论   1,131 浏览

转载: Java中的24种设计模式与7大原则
   七大设计原则 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则. 依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE】:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程. 接口隔离原则【INTERFACE SEGREGA ......
设计模式   |  2019-06-17   0 评论   797 浏览

本地启动dubbo服务端和消费端,调用不到的问题
   在本地通过IDEA,用同一个tomcat分别在8088和8089端口启动了dubbo服务端和消费端,结果发现在接口调用的时候,调用不到,并且在项目启动时还报错:dubbo Can not lock the registry cache file以及其他的各种错误。 最后解决方式:在项目启动路径上加上项目路劲, 原来两个项目的启动路径分别是:localhost:8088 localhost:8089 修改后变成::localhost:8088 /xx loca ......
tomcat   |  2019-06-13   0 评论   769 浏览

springboot拦截器自动注入为null解决办法和具体原因分析
   最近在使用springboot拦截器的过程当中,发现无法注入service,提示NPE错误 问题相关代码 springboot拦截器注册方式: @Configuration public class MyWebMvcConfigurer implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.add ......
springboot   拦截器   |  2019-06-11   0 评论   929 浏览

由Mybatis的时间类型计算报错引出的jdbcType
   问题说明 最近在工作中有一个业务需求:传入一个时间,和数据库某个时间字段进行运算,返回相差的天数。很简单的一个需求,之前sql方面比较菜,都是现将数据查询出来然后在进行计算,刚好最近写了很多的sql,有所成长,知道可以通过ceil函数直接一条sql就能查询出我想要的数据,不需要查询出来之后在进行运算。 oracle 两个时间相减 出现的错误 sql和代码都写好之后,测试报错: ==ORA-00932: 数据类型不一致== 然后检查数据库字段类型,检查参数类型 ......
mybatis   |  2019-06-04   0 评论   1,214 浏览

学习日志——SQL几种表连接和连接效率
   学习原因 最近在进行一个数据展示的项目,问题是公司目前的情况是采集到了数据,将数据存入到了一个数据中心,然后就没有任何操作了。也就是说要从原始数据当中查询数据进行数据展示,这是一个很难受的过程,但是又是一个要必然经历的过程,因为原始数据来了之后,必然要通过实际的业务来检验数据的正确性,有效性和质量,然后就对应的业务数据进行清洗,提取存入业务库,方便以后的操作。然后后端代码基本上没怎么写,全部都思考查询sql应该怎么写了。 表连接 交叉连接查询(cross j ......
sql   |  2019-05-30   0 评论   837 浏览

varchar(20)和varchar(255)的区别,数据库表字段长度设计学习
   学习原因 在开发当中,经常看见有些字段长度是varchar(20)或者varchar(32),但是在自己建表的时候,navicat基本上都是默认的varchar(255)的长度。 所以带着疑问来学习一下数据库表字段长度的设计。 长度限制和字段选择 查阅了资料后,发现了一些关于数据库的长度限制及表设计的相关资料 相关资料: 各个数据库表名和字段名长度限制 MySQL中各种数据类型的长度及在开发中如何选择 MySql数据库表字段命名及设计规范 数据库中存储日期的 ......
mysql   |  2019-05-21   0 评论   1,273 浏览

四月再见,五月你好
   不知不觉四月将过,记下四月的生活和感受,写下五月的理想 四月再见 关于新工作 从1号到30号,入职新公司刚好一个月了,差不多965的工作时间,不过一天8个小时的工作时间,至少有7个小时是在工作。有点压迫感,但觉得还是很合适的,毕竟工作强度不能太大,也不能过于放松。 工作环境还是可以的,就是工作条件太难受了,公司配置的笔记本电脑,还没有我16年买的5千块的笔记本好用。 公司周围的饭馆也基本上吃了个遍。每到饭点,为午饭发愁哎。 关于996 996.icu这个网站 ......
生活   |  2019-04-30   0 评论   811 浏览

记录一个美好的一周。
   这周发生了很多的事情,多数对我来说都是比较好的事情。 星期一 爷爷从重症监护室转到了普通病房,估计下周一就可以出院了。 星期二 正式从原来公司离职了,还是有点不舍,公司的同事还是非常好的。 星期三 面试了联创思博和亿阳信通两家公司。和第一家公司的面试官聊了两个多小时,人还是非常好的,当时也给了offer,薪酬达不到预期,加班是算绩效,然后年终奖看绩效。技术上面用的是JavaRCP方面的。 星期四 本来打算早上就回老家陪爷爷的,结果,早上亿阳信通通知二面,下午 ......
生活   面试   |  2019-03-22   0 评论   1,024 浏览