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

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

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

本地启动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 评论   125 浏览

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 评论   193 浏览

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

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

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

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

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

Redis学习日志之SpringBoot2.0+整合Redis(基于Redission)
   海加尔金鹰 ———— 如野草般一岁一枯荣 昨天完成了redis的简单安装Redis学习日志之Linux下的安装,今天就在项目当中简单整合使用一下 整合环境说明 JDK1.8版本 idea开发工具 springboot2.1.0版本 为什么选择Redission? springboot2.0之前的版本默认支持的是Jedis 但是在2.0后换成了Lettuce。 java连接redis最多的就是Jedis,Redisson,Lettuce这三种方式 简单说明介绍 ......
redis   springboot   |  2019-03-14   0 评论   463 浏览

Redis学习日志之第一天
   之前开发当中基本使用的是MySQL数据库,最近打算学习一下redis数据库,在此将自己学习的过程记录下来。 redis简单说明 redis的官方网站:https://redis.io/ redis的前世今生:https://blog.csdn.net/echizao1839/article/details/80883312 redis的简单说明:一个开源、支持网络、基于内存亦可持久化的日志型、Key-Value的NoSql数据库。 redis在linux下的 ......
redis   |  2019-03-12   0 评论   202 浏览

一点小感触
   做火车回家,有个老奶奶没买到坐票,列车长路过看到了,给老奶奶找了一个空位让老奶奶坐下,然后说有人问的话就说是我让坐的。 在这个信息爆炸的互联网时代,看多了网上各种不好言论和信息,莫名的有点小感触。 不是社会变坏了,而是好事不出门,坏事传千里。 记于2019年2月16日。D5184次列车
生活   |  2019-02-16   0 评论   159 浏览

springboot整合websocket技术
   什么是Webscoket 简单来说就是一个基于TCP的持久化的网络通信协议。主要作用就是:服务端可以主动推送信息给客户端,不需要客户端重复的向服务端发请求查询。 具体详细说明:https://www.zhihu.com/question/20215561 (PS:写的是真的简单易懂) springboot整合Webscoket 实现websocket有多种方式:最简单的H5, sockjs以及使用STOMP协议 开发环境 JDK版本1.8 springboo ......
springboot   websocket   |  2019-01-26   0 评论   133 浏览