摘要: 先看一下,基本结构图: 特征,提供 最佳实践的项目结构、配置文件、精简的POM 统一响应结果封装 统一异常处理 统一接口登录认证 常用基础方法抽象封装 Controller、service、dao层基类抽取。 常用工具类集成 使用FastJsonHttpMessageConverter,提高JSON 阅读全文
posted @ 2018-12-04 14:06 oldmonk 阅读(351) 评论(0) 推荐(1) 编辑
摘要: 背景 开源 Devops 工具 Jenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。 所以,你懂得,很坑,项目只是jdk1.8 解决办法在新版本的Jenkins系统中,通过使用插件,指定JAV 阅读全文
posted @ 2022-11-06 17:53 oldmonk 阅读(3316) 评论(1) 推荐(5) 编辑
摘要: CMS是基于标记-清除算法的,收集的时候分为4个步骤: 初始标记 并发标记 重新标记 并发清除 初始标记 初始标记仅仅只是标记一下GC Roots能直接关联到的对象,所以速度很快。比如下图,这边的GC Roots只用了虚拟机栈为例。两个虚拟机栈分表创建了对象OBJ_A1和OBJ_B1,他们也各有自己 阅读全文
posted @ 2022-11-03 21:20 oldmonk 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev 阅读全文
posted @ 2022-10-30 19:26 oldmonk 阅读(3689) 评论(0) 推荐(7) 编辑
摘要: Hystrix 一、简介 微服务架构应用的特点就是多服务,而服务层之间通过网络进行通信,从而支撑起整个应用系统,所以,各个微服务之间不可避免的存在耦合依赖关系。但任何的服务应用实例都不可能永远的健康或网络不可能永远的都相安无事,所以一旦某个服务或局部业务发生了故障,会导致系统的不可用,我们知道当故障 阅读全文
posted @ 2020-01-06 17:55 oldmonk 阅读(516) 评论(3) 推荐(3) 编辑
摘要: 一、触发原因简要说下 启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息: 查阅了很多资料,终于了解了中间的问题。现将理解整理如下: Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着。由此引出两个名 阅读全文
posted @ 2019-11-25 18:25 oldmonk 阅读(295) 评论(0) 推荐(1) 编辑
摘要: 一、简介 上文我们实践了cloud的注册中心的单服务于多节点的搭建,房子造好了得有人来住不是,这篇我们实践下服务提供者于调用者的案例,也就是服务端和客户端的调用。 本文会设计三个module:注册中心(eureka),服务提供方(server),服务调用方(client)。其中注册中心,我们就用上文 阅读全文
posted @ 2019-11-23 18:31 oldmonk 阅读(1165) 评论(0) 推荐(3) 编辑
摘要: 一、简介 注册中心 注册中心是服务发现的核心。它保存了各个可用服务实例的网络地址(IP Address和Port)。服务注册中心必须要有高可用性和实时更新功能。 Netflix Eureka 就是一个服务注册中心。它提供了服务注册和查询服务信息的REST API。 服务通过使用POST请求注册自己的 阅读全文
posted @ 2019-11-23 15:21 oldmonk 阅读(1345) 评论(0) 推荐(3) 编辑
摘要: 转载自LANCEYAN.COM 说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。 大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品, 阅读全文
posted @ 2019-11-16 18:14 oldmonk 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 转载自LANCEYAN.COM 好的团队是创业公司成功的必要因素之一。差劲的团队会导致整个团队没有战斗力,互相算计,只看到自己的利益,永远做不成一个好的产品。优秀的团队整个团体非常有凝聚力,以公司的事业为自己的事业,各自发挥自己的特长并互相帮助对方,不计较个人短暂的得失努力把公司推向一个又一个高点。 阅读全文
posted @ 2019-11-16 18:05 oldmonk 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 转载自LANCEYAN.COM “合伙人”其实从古到今都有,指一帮人聚集在一起干一件大事情,这个事情必须要借助大家的力量一起完成。比如水浒里的一百单八将、西游记里的五人组合。技术创业者刚出来创业一般也都会找合伙人,毕竟一个人搞定不了太多的事情,除非自己做的东西一个人可以搞定,比如开个小店之内的。如何 阅读全文
posted @ 2019-11-16 18:01 oldmonk 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 转载自LANCEYAN.COM 不得不说这是个浮躁的社会,人人在这个社会都想暴富或者成名。在这些引诱的驱使下很多人都脱离了原来的稳定工作创业。前几天看了《中国合伙人》,故事讲到了几个大学生从校园到工作、再到创办了一个伟大的企业,这个故事更加激励了创业大军的壮大。大家都想创业,那我们技术人员怎么创业? 阅读全文
posted @ 2019-11-16 17:56 oldmonk 阅读(272) 评论(0) 推荐(0) 编辑
摘要: SpringBoot2.0如何集成fastjson?在网上查了一堆资料,但是各文章的说法不一,有些还是错的,可能只是简单测试一下就认为ok了,最后有没生效都不知道。恰逢公司项目需要将JackSon换成fastjson,因此自己来实践一下SpringBoot2.0和fastjson的整合,同时记录下来 阅读全文
posted @ 2019-10-15 17:58 oldmonk 阅读(967) 评论(0) 推荐(1) 编辑
摘要: 一、首先看官方解释: Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境 阅读全文
posted @ 2019-10-15 17:27 oldmonk 阅读(11414) 评论(0) 推荐(92) 编辑
摘要: 2.直接上工具类 转换起来还是很方便的~ 阅读全文
posted @ 2019-03-28 10:19 oldmonk 阅读(8791) 评论(4) 推荐(13) 编辑
摘要: 闲来无事,写个dbutils玩玩,不完善,满足基本增删改查,上代码 1、Dbutils 2、注解Table 3、database,获取连接等,这里用的sqlserver,其他自己发挥咯 所需驱动文件:https://files.cnblogs.com/files/xujingyang/sqljdbc 阅读全文
posted @ 2019-01-06 23:10 oldmonk 阅读(462) 评论(0) 推荐(2) 编辑
Fork me on GitHub