原文:离不开的微服务架构,脱不开的RPC细节服务化有什么好处? 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图所示: 服务A:欧洲团队维护,技术背景是Java 服务B:美洲团队维护,用C++实现 服务C:中国团队维护,技术栈是go 服务的上游调用方,... ...
分类:
其他 时间:
2019-05-13 17:34:56
收藏:
0 评论:
0 赞:
0 阅读:
163
ReentrantLock简介 可重入锁,作用是使线程安全。对比于 ,它能具有以下特点 减小资源锁的力度 更可控,减少发生死锁的概率 加锁、释放锁都是显示控制的 添加锁的作用时间来防止发生死锁 更加灵活 重入锁 可重入锁可以理解为锁的一个标识。该标识具备计数器功能。标识的初始值为0,表示当前锁没有被 ...
分类:
编程语言 时间:
2019-05-13 17:34:18
收藏:
0 评论:
0 赞:
0 阅读:
229
什么是服务发现 首先我们先思考一个问题,当我们在浏览器中输入一个域名比如baidu.com,然后发生了什么才能让我们访问到百度的网页?简单来说,浏览器会首先从主机的hosts文件中查看是否有baidu.com对应ip的映射,如果有就直接用hosts文件得到的ip来请求数据,如果没有那么就需要去DNS ...
分类:
Web开发 时间:
2019-05-13 17:33:28
收藏:
0 评论:
0 赞:
0 阅读:
889
环境、版本 centos 7.2 mysql5.7.13 mysql Master 操作 下载软件包 cd /opt/soft wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64. ...
分类:
数据库技术 时间:
2019-05-13 17:32:55
收藏:
0 评论:
0 赞:
0 阅读:
125
最近在线上发现了一个问题,mq的监听时常会报消息不存在的异常,关键代码如下: 导致的原因就是 ②已经消息发送了,但是①还没有事物提交,就导致了问题。 解决办法 1、 增加延迟发送 。 2、 增加事物监听。 针对1方法,如果是activemq,有一个需要注意的地方, 需要修改activemq.xml ...
分类:
其他 时间:
2019-05-13 17:32:23
收藏:
0 评论:
0 赞:
0 阅读:
233
1 #include 2 #include 3 #include 4 using namespace std; 5 int path(int cow, vector >& cowToStall, vector& matchStallToCow, set& visited){ 6 for(set::i... ...
分类:
其他 时间:
2019-05-13 17:32:05
收藏:
0 评论:
0 赞:
0 阅读:
89
查询子id合集 创建实体类 方法 测试 ...
分类:
其他 时间:
2019-05-13 17:31:49
收藏:
0 评论:
0 赞:
0 阅读:
795
第一点:CPU 是处理器,内存和硬盘是存储器,受CPU 的控制。 第二点:由于内存的速度很快,在电脑运行的过程中,CPU通常只与内存交换数据,但内存断电数据就会全部丢失,因此电脑使用硬盘作为主要的存储器,文件数据都保存在硬盘中,当系统调用它的时候,才会把它读到内存中供CPU处理。系统关机的过程,实际 ...
分类:
其他 时间:
2019-05-13 17:31:15
收藏:
0 评论:
0 赞:
2 阅读:
164
jwt原理(json web token) itsdangerous是python基于jwt的实现的,我们可以用第三方库来实现 itsdangerous安装 在实际开发过程中用以下方法即可 ...
分类:
其他 时间:
2019-05-13 17:30:53
收藏:
0 评论:
0 赞:
0 阅读:
238
/** * 此代码是可以多客户端连接的 * 服务器一定要先读后写,不能颠倒 * 不到万不得已不要对ServerSocket进行关闭 */ public class Server0 { private static List<Socket> sockets = new ArrayList<Socket ...
分类:
编程语言 时间:
2019-05-13 17:30:36
收藏:
0 评论:
0 赞:
0 阅读:
94
数据库概念 文件作为数据库,数据格式千差万别 将保存数据的地方统一起来 MySQL一款应用软件 用来帮你操作文件的 只要是基于网络通信,底层都是socket!!! 服务端 -socket通信 -收发消息 -解析命令(sql语句) 客户端 -socket通信 -收发消息 -解析命令(sql语句) DB ...
分类:
数据库技术 时间:
2019-05-13 17:30:22
收藏:
0 评论:
0 赞:
0 阅读:
162
创建文件1、touch2、echo "">>file_name3、vim 文件名创建文件夹1、mkdir -p /abc/cc/bbb删除文件rm -f 文件删除文件夹rm -rf 文件夹 复制文件cp 文件 目标位置scp 主机位置:文件 目标主机位置:文件复制文件夹 搜索文件1、locate2、 ...
分类:
系统服务 时间:
2019-05-13 17:30:00
收藏:
0 评论:
0 赞:
0 阅读:
118
1、近期先要完成毕业论文和毕业设计的完善(微信小程序+Java),以及实习。(5.13—6.中旬) 过程:完善小程序功能完善论文,努力实习做好笔记,粥 24号出成绩,还得准备面试 2、然后如果确定做IT的话,再好好看书。 ...
分类:
其他 时间:
2019-05-13 17:29:44
收藏:
0 评论:
0 赞:
0 阅读:
115
两个东西 action 状态 路由 以及嵌套路由 完整结构 进阶+源代码 源代码在我的 gitHub 存储库里面 ...
分类:
其他 时间:
2019-05-13 17:29:27
收藏:
0 评论:
0 赞:
0 阅读:
86
介绍 MLlib支持存储在单机上的local vectors和metrices,也支持分布式的matrics(背后通过一或多个RDD实现)。 local vectors和local matrices都是简单数据类型,作为公共接口使用。 底层的线性算法操作则由Breeze和jblas来实现。MLlib ...
分类:
其他 时间:
2019-05-13 17:28:55
收藏:
0 评论:
0 赞:
0 阅读:
211
一创建gradle web项目 1.以下是我的项目结构web工程+工具module,mapper用来存放mybatis-plus自动生成类,通过 MpGenerator.class 生成。 项目结构,可扩展 2.刚创建的web项目webapp下没有web.xml文件,生成方式如下所示 生成web.x ...
分类:
其他 时间:
2019-05-13 17:28:38
收藏:
0 评论:
0 赞:
0 阅读:
96
转: poi生成excel整理(设置边框/字体/颜色/加粗/居中/) 2016年12月02日 11:05:23 吃奶的牛 阅读数:34324 2016年12月02日 11:05:23 吃奶的牛 阅读数:34324 HSSFWorkbook wb = new HSSFWorkbook(); HSSFS ...
分类:
其他 时间:
2019-05-13 17:28:20
收藏:
0 评论:
0 赞:
0 阅读:
783
一直以来都对内存泄露和内存溢出理解的不是很深刻。在网上看到了几篇文章,于是整理了一下自己对内存泄露和内存溢出的理解。 一.概念 内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给程序的内存,从而造成“Out of memory”之类的错误,使程序不能正常运行。 造成内存溢出有几 ...
分类:
Windows开发 时间:
2019-05-13 17:27:46
收藏:
0 评论:
0 赞:
0 阅读:
124
适配器模式 适配器模式(Adapter Pattern):将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 oo设计原则 面向接口编程 封装变化 多用组合,少用继承 对修改关闭,对扩展开放 适配器模式使用案列一 public class ...
分类:
其他 时间:
2019-05-13 17:26:57
收藏:
0 评论:
0 赞:
0 阅读:
98
好程序员web前端带你了解JS的作用域链,我们都知道js是一个基于对象的语言,系统内置各种对象。 而window作为一个天然存在的全局对象,它承担了所有全局资源的存储。 我们使用的任何全局变量,都是window下的。也就是说,在js中,实际上没有任何对象、方法是可以独立的,它们必须依赖于某个对象才可 ...
分类:
Web开发 时间:
2019-05-13 17:26:40
收藏:
0 评论:
0 赞:
0 阅读:
133