摘要: 时序图主要用于展示对象之间交互的顺序。 阅读全文
posted @ 2018-08-25 01:03 Kevin_zheng 阅读(1608) 评论(3) 推荐(1) 编辑
摘要: 这两天一直找一个现场部署的问题。找了好久,发现自己根本分析的不对,记录下日常用到的常用cmd命令 连接服务器 mstsc 查看网络情况 ping 10.10.10.10 telnet 10.10.10.10 9980 阅读全文
posted @ 2018-08-24 09:46 Kevin_zheng 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 之前写过一篇用stream处理map的文章,但是对stream没有一个整体的认识,这次结合并发编程网和ibm中介绍stream的文章进行一个总结,我会着重写对list的处理,毕竟实际工作中大家每天进行使用 阅读全文
posted @ 2018-08-19 11:53 Kevin_zheng 阅读(1496) 评论(0) 推荐(1) 编辑
摘要: 说实话,我第一次知道这个东西是从阿里规约中,因为公司前一段时间一直在搞代码审核,我的代码写的就感觉很烂,就像规范下。让别人看起来没那么烂。于是就开始看阿里规约,在看到NPE处理的时候,上面提到用Optional类进行处理。这就是我第一次知道这个东东 阅读全文
posted @ 2018-08-18 22:44 Kevin_zheng 阅读(5514) 评论(1) 推荐(2) 编辑
摘要: 今天工作中,发现同事在整理数据,通过excel上传到数据库。所以现在写了篇利用springboot读取excel中的数据的demo。至于数据的进一步处理,大家肯定有不同的应用场景,自行修改 阅读全文
posted @ 2018-08-16 22:20 Kevin_zheng 阅读(36885) 评论(3) 推荐(2) 编辑
摘要: maven执行"mvn clean package" 命令报错 阅读全文
posted @ 2018-08-16 09:07 Kevin_zheng 阅读(7820) 评论(0) 推荐(0) 编辑
摘要: 定义 栈是一种线性结构,栈是一种后进先出的数据结构 last in first out(LIFO) 图解示例 (来源于网络) 代码实现 这里使用之前写的动态数组类 Stack接口 ArrayStack / @author: curry @Date: 2018/8/7 / public class A 阅读全文
posted @ 2018-08-11 23:17 Kevin_zheng 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 输出结果 阅读全文
posted @ 2018-08-09 22:56 Kevin_zheng 阅读(3851) 评论(0) 推荐(0) 编辑
摘要: 数组基本知识 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java语言中提供的数组是用来存储固定大小的同类型元素。 数组的基本使用 1、 声明数组 语法: 数据类型[ ] 数组名; 或者 数据类型 数组名[ ]; 其中,数组名可以是任意合法的变量名, 阅读全文
posted @ 2018-08-06 22:43 Kevin_zheng 阅读(6869) 评论(2) 推荐(0) 编辑
摘要: 最近一直找java8相关新特性的文章,发现都太没有一个连贯性,毕竟大家写博客肯定都有自己的侧重点,这里找到一本书,专门介绍java8新特性的,感觉大家可以看看《写给大忙人看的JavaSE8》.这里我会结合书中的知识以及网上的知识,对于java8 的新特性进行总结,当然我自己写的也会有自己的侧重点。 阅读全文
posted @ 2018-08-04 16:19 Kevin_zheng 阅读(1300) 评论(1) 推荐(0) 编辑
摘要: 为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合。stream方法就是接口Collection中的default方法。所以准备专门写写关于java8新特性的文章,虽然现在10已经发布 阅读全文
posted @ 2018-07-31 22:29 Kevin_zheng 阅读(38106) 评论(2) 推荐(9) 编辑
摘要: 责任链模式为某个请求创建一个对象链,每个对象依次检查此请求,并对其进行处理,或者将它传给链中的下一个对象 阅读全文
posted @ 2018-07-30 07:10 Kevin_zheng 阅读(670) 评论(1) 推荐(0) 编辑
摘要: 最近公司在大张旗鼓的进行代码审核,从中也发现自己写代码的不好习惯。一次无意的点到了公司封装的对map集合过滤的方法,发现了stream。于是研究了一下。并对原有的代码再次结合Optional进行重构下 原有方法说明 主要处理过滤条件Map对象,过滤掉了null和空字符串 等操作 这里我简单画了个图, 阅读全文
posted @ 2018-07-29 20:26 Kevin_zheng 阅读(77579) 评论(7) 推荐(6) 编辑
摘要: 不知不觉今天已经7月底了,时间过得真快,这个月真热,这篇文章主要来介绍代理模式。 概述 代理模式为另一个对象提供一个替身或者占位符以控制对这个对象的访问 如下图所示 UML类图 代理模式类别 代码实现 这里是结合springAop,仿造它的实现 静态代理 客户端调用代码 运行结果 静态代理有一个很明 阅读全文
posted @ 2018-07-29 10:22 Kevin_zheng 阅读(386) 评论(2) 推荐(3) 编辑
摘要: 我之所以会发现这个PageHelper这个东东 是因为公司在使用 ,刚开始我也没太注意这个插件,感觉不就是个分页插件吗?也就那样,直到一天,我在网上找了个代码生成器,用来构建代码,因为它是针对mysql的,我们公司使用的是pgsql,它们的分页是不同的。我下载的代码生成器的是针对mysql的。所以我 阅读全文
posted @ 2018-07-25 21:45 Kevin_zheng 阅读(11713) 评论(3) 推荐(0) 编辑
摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。 阅读全文
posted @ 2018-07-24 22:49 Kevin_zheng 阅读(289) 评论(0) 推荐(1) 编辑
摘要: 常用的编程范式 AOP 是什么 是一种编程方式,不是编程语言 解决特定问题,不能解决所有的问题 OOP的补充,不是代替 AOP 初衷 DRY: Don't repeat yourself(代码重复) SoC:Separation of Concerns(关注点分离) 水平分离:展示层 服务层 持久层 阅读全文
posted @ 2018-07-18 00:38 Kevin_zheng 阅读(2473) 评论(0) 推荐(0) 编辑
摘要: 今天一看日期,我擦,已经7月中旬了,抓紧时间学习起来。这个月要把设计模式结束掉,因为需要学习的东西太多了 为什么今天学习这个模式呢,因为最近在看log4j2,然后看到了阿里规约中有关日志的规约中写到: 应用中不可直接使用日志系统 (Log 4 j 、 Logback) 中的 API ,而应依赖使用日 阅读全文
posted @ 2018-07-13 11:44 Kevin_zheng 阅读(887) 评论(2) 推荐(0) 编辑
摘要: 现在公司用log4j2 进行日志记录,我也看了相关的资料,现在进行记录学习总结下 阅读全文
posted @ 2018-07-11 23:10 Kevin_zheng 阅读(2584) 评论(1) 推荐(1) 编辑
摘要: idea常用插件以及快捷键 阅读全文
posted @ 2018-07-07 16:19 Kevin_zheng 阅读(1831) 评论(0) 推荐(1) 编辑