标签:DDL

Java

gRPC之proto语法

songhua.gao 发布于 2018-12-13

本文描述如何使用proto3语法去构造你的数据结构,对官方文档不完全译文,只是摘出本人需要的部分来简单翻译官网地址,如果你无法进入官网链接请自行"跳墙"-_-. 目录 1 定义消息类型 1.1 指定字段类型 1.2 分配标量 1.3 指定属性规则 1.4 添加...

阅读(22)评论(0)赞 (0)

Java

Vue项目结构介绍

2

邓龙华 发布于 2018-12-10

编辑推荐: 本文来自CSDN,文章详细描述了移动端页面使用 vue2.0 重构中的接口 mock、前后端分离等,整个过程的介绍。 凡普信贷的移动端页面正在使用 vue2.0 重构,在基于 vue-cli 脚手架生成项目模板基础上做了些改动,加入了 vue-router ,vuex...

阅读(21)评论(0)赞 (0)

编程技术

随行付微服务之数据同步 Porter

18

darida 发布于 2018-12-06

Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题。 背景 在微服务架构模式下深刻的影响了应用和数据库之间的关系,不像传统多个服务共享一个数据库,微服务架构下每个服务都要有自己的数据库。如果你想获得微服务带来的好处,每个服务独有一个数据库是必须...

阅读(38)评论(0)赞 (0)

Java

OKHttp源码解析(4)—-拦截器CacheInterceptor

小丁 发布于 2018-12-06

Serves requests from the cache and writes responses to the cache. 缓存拦截器,负责读取缓存直接返回、更新缓存。当网络请求有符合要求的Cache时,直接返回Cache。如果当前Cache失效,则删除。CacheStr...

阅读(21)评论(0)赞 (0)

编程技术

Murex 快速风险分析引擎

14

dulong 发布于 2018-12-05

简介 Murex:在风险分析和预测分析领域,Murex 是一家为金融市场提供交易、资金、风险和交易后操作技术解决方案的公司,Murex 的平台 MX.3 被银行、资产管理公司、养老基金和保险公司使用。 其客户包括瑞银、加拿大国家银行、中国银行、华侨银行、招商银行和 ATB 金融等...

阅读(40)评论(0)赞 (0)

Java

Netty推荐addListener回调异步执行

16

xiaoli.he 发布于 2018-12-04

说明 Netty推荐使用addListener的方式来回调异步执行的结果,这种方式优于Future.get,能够更精确地把握异步执行结束的时间。 错误理解使用addListener的方式 代码如下: 代码运行结果: 疑惑:很疑惑啊,按照上面Netty推荐使用addListener...

阅读(29)评论(0)赞 (0)

编程技术

阿里p8架构师谈:埋在 MYSQL 数据库应用中的17个关键问题!

10

xiaoli.wang 发布于 2018-12-04

Mysql的使用非常普遍,跟mysql有关的话题也非常多,如性能优化、高可用性、强一致性、安全、备份、集群、横向扩展、纵向扩展、负载均衡、读写分离等。要想掌握其中的精髓,可得花费不少功力,虽然目前流行的mysql替代方案有很多,可是从最小成本最容易维护的角度而言,mysql还是首...

阅读(28)评论(0)赞 (0)

Java

结合RPC框架通信谈 netty如何解决TCP粘包问题

yanxinchi 发布于 2018-12-03

因为自己造一个RPC框架的轮子时,需要解决TCP的粘包问题,特此记录,希望方便他人。这是我写的RPC框架的 GitHub地址 github.com/yangzhenkun… 欢迎star,fork。已经写了多篇文章对这个框架的原理进行说明。对原理有兴趣的欢迎交流。 1.什么是粘包...

阅读(31)评论(0)赞 (0)

Java

Webhook到底是个啥?

6

yeseng 发布于 2018-12-03

服务器: Jenkins Server Git Server App Server 关键词: nodejs ngrok github webhook 在配置Jenkins实现前端自动化构建的过程中,对于自动化的过程理解很模糊,只是知道Jenkins服务器,Git仓库和后端应用服务...

阅读(39)评论(0)赞 (0)

Java

LockSupport中的park与unpark原理

2

puefu.he 发布于 2018-12-03

LockSupport是用来创建locks的基本线程阻塞基元,比如AQS中实现线程挂起的方法,就是park,对应唤醒就是unpark。JDK中有使用的如下 LockSupport提供的是一个许可,如果存在许可,线程在调用 park 的时候,会立马返回,此时许可也会被消费掉,如果没...

阅读(28)评论(0)赞 (0)

Java

在Spring Boot启动时运行定制的代码

dulong 发布于 2018-12-01

Spring Boot会自动为我们做很多配置,但迟早你需要做一些自定义工作。在本文中,您将 学习如何挂钩应用程序引导程序生命周期并在Spring Boot启动时执行代码 。 1.执行bean初始化的方法 Spring启动应用程序后运行某些逻辑的最简单方法是将代码作为所选bean引...

阅读(31)评论(0)赞 (0)

编程技术

随行付微服务之数据同步Porter

6

xiaoli.wang 发布于 2018-11-30

Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题。 背景 在微服务架构模式下深刻的影响了应用和数据库之间的关系,不像传统多个服务共享一个数据库,微服务架构下每个服务都要有自己的数据库。如果你想获得微服务带来的好处,每个服务独有一个数据库是必须...

阅读(44)评论(0)赞 (0)

Java

Java8 新特性

17

xirruiqiang 发布于 2018-11-27

速度更快 代码更少(增加了新的语法Lambda 表达式) 强大的Stream API便于并行 最大化减少空指针异常Optional 其中最为核心的为Lambda 表达式与Stream API Lambda表达式 Lambda 是一个匿名函数,我们可以把Lambda表达式理解为是一...

阅读(36)评论(0)赞 (0)

Spring

全文检索ElasticSearch与Spring boot集成实例

2

changyuan.xu 发布于 2018-11-27

全文检索 1.全文搜索概念: (1)数据结构: ·结构化:只具有固定格式或者有限长度的数据,如数据库,元数据等 ·非结构化:指不定长或者无固定格式的数据,如邮件,word文档等 (2)非结构化数据的检索: ·顺序扫描法:适合小数据量文件 ...

阅读(35)评论(0)赞 (0)

创业知识

智慧农业成互联网创业又一风口 乡村互联网未来已来

1

xubiao.zhuang 发布于 2018-11-27

古语有云,民以食为天。 在国家大力推广“农业+互联网”及 大数据、物联网、人工智能等新兴科技不断发展的时代背景下,智慧农业应运而生。 什么是智慧农业? “智慧农业”是集互联网、移动互联网、云计算和物联网技术为一体的农业生产方式,它与...

阅读(38)评论(0)赞 (0)

创业知识

创业维艰的时代,角兽营要做破局者!

2

songhua.gao 发布于 2018-11-27

前段时间热播的电视剧《创业时代》,不论你是否看过,但相信大部分人都有所耳闻。虽然说人们诟病于Angelababy的演技,吐槽各种不符现实的情节,但我们不得不承认,这部剧中还是反映出了当今创业者的许多困境,缺乏资金支持、缺乏团队管理经验、缺乏人才技能等。 如今,技术的再次革新,移动...

阅读(36)评论(0)赞 (0)

Java

Netty网络聊天(一) 聊天室的实战(最易懂)

3

xiaoli.he 发布于 2018-11-24

之前做过一个IM的项目,里面涉及了基本的聊天功能,所以注意这系列的文章不是练习,不含基础和逐步学习的部分,直接开始实战和思想引导,基础部分需要额外的去补充,我有精力的话可以后续出一系列的文章。 为什么第一篇是聊天室,聊天室是最容易实现的部分。也是IM结构最简单的一部分,其次作单聊...

阅读(28)评论(0)赞 (0)