摘要:
1、简介
系统服务化之后,服务间通信需要关注什么?
服务发现、负载均衡、路由、流控、通信可靠性、弹性、安全、监控、日志
API网关可以集中式的管理这些功能,但是会出现单点故障,并且实现起来网关会变得越来越臃肿。 并且网关是一个集中式的处理
Service Mesh是网络通信基础设施,可以将网络功能从代码中剥离... 阅读原文
2019-06-28 18:09:01 阅读(2180) 评论(0)
摘要:
目录结构
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns... 阅读原文
2019-06-28 16:23:02 阅读(2351) 评论(0)
摘要:
一、基本介绍
本次演示使用的redis版本是3.2.100,操作系统是win10。
redis支持两种持久化方案,RDB和AOF,前者是默认打开的,后者需要手动开启。我们通过配置文件可以验证这一点,
RDB默认开启
save 900 1
save 300 10
save 60 10000
这三条... 阅读原文
2019-06-28 16:06:02 阅读(3557) 评论(0)
摘要:
项目中需要将巨量数据生成的json文件解析,并写入数据库,使用了 alibaba 的 fastjson,在实践过程中遇到了 GC 问题,记录如下:
数据大约为70万条,文件大小在3~4G左右,使用 fastjson 官方推荐的 Stream Api 例3 的示例,在读取到30万数据时,内存使用量开始迅速上升,CPU... 阅读原文
2019-06-28 15:35:03 阅读(2428) 评论(0)
摘要:
目录
发送或者接受数据过程中对端可能发生的情况汇总
本端TCP发送数据时对端进程已经崩溃
本端TCP发送数据时对端主机已经崩溃
本端TCP发送数据时对端主机已经关机
某个连接长时间没有数据流动
... 阅读原文
2019-06-28 13:50:05 阅读(2176) 评论(0)
摘要:
定义:(GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
从定义中可以看出,组合模式用来表示部分与整体的层次结构(类似于树结构),而且也可以使用户对单个对象(叶子节点)以及组合对象(非叶子节点)的使用具有一致性,一致性的意思就是说,这些对... 阅读原文
2019-06-28 11:53:04 阅读(2156) 评论(0)
摘要:
所谓静态,指以static关键字修饰的,包括类,方法,块,字段。
非静态,指没有用static 修饰的。
一、静态类的特点
1.全局唯一,任何一次的修改都是全局性的影响
2.只加载一次,优先于非静态
3.使用方式上不依赖于实例对象。
4.生命周期属于类级别,从JVM 加载开始到JVM卸载结束。
二、静态... 阅读原文
2019-06-28 10:11:01 阅读(2381) 评论(0)
摘要:
这篇文章将深入探讨Spring框架的一部分——Spring Web MVC的强大功能及其内部工作原理。
项目安装
在本文中,我们将使用最新、最好的Spring Framework 5。我们将重点介绍Spring的经典Web堆栈,该堆栈从框架的第一个版本中就崭露头角,并且现在依然是用Spring构建Web应用程... 阅读原文
2019-06-28 08:54:03 阅读(2309) 评论(0)
摘要:
1.题目:有1、2、3、4、个数字,能组成多少互不相同且无重复数字的三位数?都是三位
注:程序分析:可填在百位、十位、个位的数字都是1、2、3、4.
组成所有排列后再去掉不满足条件的排列。
先来一个python的答案、再java。
答:python版
count=0 ... 阅读原文
2019-06-28 07:30:01 阅读(2331) 评论(0)
摘要:
v
这两天启动了一个新项目因为项目组成员一直都使用的是 Mybatis,虽然个人比较喜欢 Jpa 这种极简的模式,但是为了项目保持统一性技术选型还是定了 Mybatis 。到网上找了一下关于 Spring Boot 和 Mybatis 组合的相关资料,各种各样的形式都有,看的人心累,结合了 Mybatis 的官方 ... 阅读原文
2019-06-28 06:34:02 阅读(2871) 评论(0)