51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#F
spring-boot 速成(6) 整合disconf
spring-boot虽然不推荐使用xml文件做为配置文件,但是并没有把路堵死,所以与disconf的整合,仍旧可以沿用之前的xml方式来处理。 一、在Application类上用注解导入xmlpackagecom.example;importorg.springframework.boot.Spring...
代码星球
·
2020-04-06
spring-boot
速成
整合
disconf
spring-boot 速成(5) profile区分环境
maven中的profile概念,在spring-boot中一样适合,只要约定以下几个规则即可: 一、不同环境的配置文件以"application-环境名.yml"命名举个粟子:如果有二个环境dev、prod,项目工程中有上述二个文件即可。 二、主配置文件application.yml中,显式激活某...
代码星球
·
2020-04-06
spring-boot
速成
profile
区分
环境
dubbox REST服务使用fastjson替换jackson
上一节讲解了resteasy如何使用fastjson来替换默认的jackson,虽然dubbox内部采用的就是resteasy,但是大多数情况下,dubbox服务是一个独立的app,并不需要以war包形式部署在外置容器中,也就没有web.xml。好在dubbox扩展性不错,很容易扩展,有此类需求的可以参考下面的做法:&...
代码星球
·
2020-04-06
dubbox
REST
服务
使用
fastjson
process information unavailable 的解决办法
有时候在centos上查看java进程时,会遇到processinformationunavailable的情况,如下图:不同账号之间kill进程时,可能会造成这种现象(比如:deploy用户启动了一个java进程,但是用root用户去kill,虽然杀掉了,但是查看进程时偶尔就会出现) 解决办法:...
代码星球
·
2020-04-06
process
information
unavailable
解决
办法
dubbox 增加google-gprc/protobuf支持
好久没写东西了,今年实在太忙,基本都在搞业务开发,晚上来补一篇,作为今年的收官博客。google-rpc正式发布以来,受到了不少人的关注,这么知名的rpc框架,不集成到dubbox中有点说不过去。但是grpc的思路与其它rpc(比如:avro/thrift)有些不一样,并非直接采用"接口定义+服务实现"的套路,而是采用...
代码星球
·
2020-04-06
dubbox
增加
google-gprc
protobuf
支持
common-pool2 学习:thrift连接池的另一种实现
对象池是一种很实用的技术,经典的例子就是数据库连接池。去年曾经从零开始写过一个thrift客户端连接池。如果不想重造轮子,可以直接在apache开源项目commons-pool的基础上开发。 步骤:一、定义对象工厂packagetest.cn.mwee.service.paidui.pool;importor...
代码星球
·
2020-04-06
common-pool2
学习
thrift
连接
另一种
ActiveMQ笔记(3):基于Networks of Brokers的HA方案
上一篇介绍了基于ZK的ActiveMQHA方案,虽然理解起来比较容易,但是有二个不足:1) 占用的节点数过多,1个zk集群至少3个节点,1个activemq集群也至少得3个节点,但其实正常运行时,只有一个master节点在对外响应,换句话说,花6个节点的成本只为了保证1个activemqmaster节点的高可...
代码星球
·
2020-04-06
ActiveMQ
笔记
基于
Networks
of
thrift:swift项目笔记
先声明:此swift不是Apple公司的那个swift开发语言,而是facebook的另一个开源项目。facebook的thriftIDL文件,如果默认用thrift-genjava生成java代码,代码十分冗长,大家可以先感受一下。一、IDL文件serviceHelloService{stringping()}二、t...
代码星球
·
2020-04-06
thrift
swift
项目
笔记
dubbo/dubbox 增加原生thrift及avro支持
(facebook)thrift/(hadoop)avro/(google)probuf(grpc)是近几年来比较抢眼的高效序列化/rpc框架,dubbo框架虽然有thrift的支持,但是依赖的版本较早,只支持0.8.0,而且还对协议做一些扩展,并非原生的thrift协议。github上虽然也有朋友对dubbo做了扩展...
代码星球
·
2020-04-06
dubbo
dubbox
增加
原生
thrift
CQRS框架:AxonFramework 之 Hello World
CommandQueryResponsibilitySegregation,CQRS这个架构好象最近博客园里讨论得比较多,有几篇园友的文章很有深度,推荐阅读:CQRS架构简介 浅谈命令查询职责分离(CQRS)模式DDDCQRS架构和传统架构的优缺点比较比较有趣的是,以往一断谈及架构思路、OO这些,往往都是ja...
代码星球
·
2020-04-06
CQRS
框架
AxonFramework
Hello
World
ELK日志系统:Filebeat使用及Kibana如何设置登录认证
根据elastic上的说法:Filebeatisalightweight,opensourceshipperforlogfiledata.Asthenext-generationLogstashForwarder,FilebeattailslogsandquicklysendsthisinformationtoLogs...
代码星球
·
2020-04-06
ELK
日志
系统
Filebeat
使用
docker学习(2) mac中docker-machine使用vmware fusion以及配置国内镜像加速
一、前言先回顾下上一节创建docker-machine的过程,默认情况下dockertoolbox中的docker-machine使用virtualbox创建虚拟机,KI首次启动时创建虚拟机的过程,大致相当于下面这条命令:docker-machinecreate--drivervirtualboxdefault输出如下...
代码星球
·
2020-04-06
docker
学习
mac
docker-machine
使用
mysql: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '= 的解决
昨天把mysql里所有table的varchar字段的字符集,批量换成了utf8mb4/utf8mb4_unicode_ci,以便能保存一些emoji火星文,结果有一个sql语句执行时,报错如下:Illegalmixofcollations(utf8_unicode_ci,IMPLICIT)and(utf8_gener...
代码星球
·
2020-04-06
utf8
ci
IMPLICIT
mysql
Illegal
gradle项目中profile的实现
gradle中并没有直接类似maven中的profile支持,只能变通的用其它方法来处理,在打包不同环境的应用时,通常会遇到二类问题:一、不同的环境依赖的jar包不同拿web开发来说,生产环境一般会采用weblogic,jboss这类重量级的容器,通常这类webserver已经内置了很多第三方的通用jar包,而开发环境...
代码星球
·
2020-04-06
gradle
目中
profile
实现
基于thrift的微服务框架
前一阵开源过一个基于spring-boot的rest微服务框架,今天再来一篇基于thrift的微服务加框,thrift是啥就不多了,大家自行百度或参考我之前介绍thrift的文章,thrift不仅支持tcp/ip协议的rpc调用,也支持http协议的rest服务调用,同一个项目中甚至可同时支持这二种方式。thrift项...
代码星球
·
2020-04-06
基于
thrift
服务
框架
首页
上一页
...
1341
1342
1343
1344
1345
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他