上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页
摘要: 有时候我们需要的jar在maven里不存在,需要手动引入。比如,钉钉sdk springboot在打包的时候,调用spring boot maven plugin,执行repackage把tomcat和resource,lib等合成一个新的jar。想要将系统jar打进去,必须配置includeSys 阅读全文
posted @ 2018-09-05 09:55 Ryan.Miao 阅读(3715) 评论(0) 推荐(0) 编辑
摘要: 前言 本次学习面向对象设计的另外一个基本概念:继承(inheritance)。这是Java程序设计中的一项核心技术。另外,还要学习反射(reflection)的概念。 继承 类、超类、子类 关键字extends表明正在构造的新类派生于一个已存在的类。已存在的类称为 超类(superclass) 、 阅读全文
posted @ 2018-07-11 08:40 Ryan.Miao 阅读(766) 评论(0) 推荐(3) 编辑
摘要: 回顾基础知识过程中遇到的感觉需要记录一下的知识点。 封装 我们设计的class应当尽可能的高内聚,体现为封装的程度。一个class的属性应该只能自己修改,其他class都只是与本class沟通,而不应该有能力修改。比较常见的一个问题是Date属性。 业务开发中经常需要设计class的日期属性,比如b 阅读全文
posted @ 2018-07-07 15:34 Ryan.Miao 阅读(509) 评论(0) 推荐(1) 编辑
摘要: 数据类型 整形 | type | 存储 | 取值范围 | | | | | |int | 4字节 | 2 147 483 648 ~ 2 147 483 647 (超过20亿) | short | 2字节 | 32 768 ~ 32 7677 | | long | 8字节 | 9 223 372 03 阅读全文
posted @ 2018-07-06 17:05 Ryan.Miao 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 上一节 "如何创建一个服务提供者provider" 已经启动了一个provider的server,提供用户信息查询接口。接下来,我们启动另一个provider,由于是同一台机器本地测试,我们换一个端口 通过启动传参数覆盖port。这样,我们就有两个provider实例了。接下来,可以使用我们cons 阅读全文
posted @ 2018-07-05 06:43 Ryan.Miao 阅读(4977) 评论(0) 推荐(0) 编辑
摘要: 前几篇主要集中在注册中心eureka的使用上,接下来可以创建服务提供者provider来注册到eureka。 demo源码见: https://github.com/Ryan Miao/spring cloud Edgware demo/tree/master/provider demo 为了方便版 阅读全文
posted @ 2018-07-04 08:51 Ryan.Miao 阅读(4753) 评论(0) 推荐(0) 编辑
摘要: 前言 上一节 "为springboot项目添加springboot admin监控" 学习了基于springboot1.5自己注册到admin的方法。接下来学习结合Eureka使用以及2.0的改变。 1.5spring boot admin集成eureka 我们继续上一节的项目修改,admin se 阅读全文
posted @ 2018-06-29 08:47 Ryan.Miao 阅读(10658) 评论(2) 推荐(1) 编辑
摘要: 前言 Springboot2.0推出有一段时间了,是要学习1.5+还是从2.0开始?犹豫的原因是资料不全,目前现有的资料大部分是1.0的。但作为学习者,肯定要学习最新的。不如,先试试。 搭建Eureka注册中心 关于Eureka的介绍,前文 "《SpringCloud入门1 服务注册与发现(Eure 阅读全文
posted @ 2018-06-28 09:12 Ryan.Miao 阅读(14712) 评论(2) 推荐(0) 编辑
摘要: 上一节 "使用checkstyle来规范你的项目" 主要解决了代码编码规范问题,比如缩进换行等。这次继续代码健康工具类PMD。 什么是PMD PMD真的不像checkstyle这样的东西所见即所得啊,去官网找了半天也没有找到解释。官网都直接说是PMD。 We've been trying to fi 阅读全文
posted @ 2018-06-14 08:48 Ryan.Miao 阅读(4258) 评论(0) 推荐(0) 编辑
摘要: 在centos6安装ES的时候遇到不少问题。这里记录日志。以后安装一定要升级centos7,别说啥稳定问题了,该升级就升级。 解决方案: vim config/elasticsearch.yml 追加 vi /etc/security/limits.conf 追加 vi /etc/security/ 阅读全文
posted @ 2018-06-13 19:59 Ryan.Miao 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Checkstyle是什么 自从做了程序员,关于格式化的讨论就不曾中断过,到底什么才是正确的,什么才是错误的,到现在也没有完整的定论。但随着时间发展,渐渐衍生出一套规范出来。没有什么绝对的正确和错误,关键在于规范的定义。最出名的就是 "google style guide" . Checkstyle 阅读全文
posted @ 2018-06-13 08:30 Ryan.Miao 阅读(23707) 评论(1) 推荐(2) 编辑
摘要: 我们知道spring boot actuator暴露了大量统计和监控信息的端点,spring boot admin 就是为此提供的监控项目。 先来看看大概会提供什么样的功能 从图中可以看出,主要内容都是由spring boot actuator来提供的。更多关于actuator的信息参见 "Spri 阅读全文
posted @ 2018-06-12 08:38 Ryan.Miao 阅读(4781) 评论(0) 推荐(0) 编辑
摘要: OpenFeign是什么 随着业务的增多,我们的单体应用越来越复杂,单机已经难以满足性能的需求,这时候出现了分布式。分布式通讯除了RPC, REST HTTP请求是最简单的一种方式。 "OpenFeign" 是Netflix开源的参照Retrofit, JAXRS 2.0, and WebSocke 阅读全文
posted @ 2018-06-11 11:12 Ryan.Miao 阅读(5134) 评论(0) 推荐(0) 编辑
摘要: 前言 传统关系数据库中都提供了基于row number的分页功能,切换MongoDB后,想要实现分页,则需要修改一下思路。 传统分页思路 假设一页大小为10条。则 MongoDB提供了skip()和limit()方法。 skip : 跳过指定数量的数据. 可以用来跳过当前页之前的数据,即跳过page 阅读全文
posted @ 2018-06-07 10:58 Ryan.Miao 阅读(30447) 评论(3) 推荐(10) 编辑
摘要: 前言 Java8的date API一经推出便广受好评,今日也准备用一用,然后就用出问题了。基本用法见https://www.cnblogs.com/woshimrf/p/java8 date api.html 问题 LocalDate可以很友好的toString为 的格式,很适合我当前的业务,但当我 阅读全文
posted @ 2018-05-30 08:43 Ryan.Miao 阅读(10397) 评论(2) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页