- 博客(44)
- 资源 (11)
- 收藏
- 关注
转载 树莓派开机自动启动Chomium浏览器并打开指定网页
创建文件cd /home/pi/.configmkdir autostartcd autostartvi my.desktop文件内容如下[Desktop Entry]Type=ApplicationExec=chromium-browser --disable-popup-blocking --no-first-run --disable-desktop-notifications --kiosk "http://www.baidu.com"启动参数说明:Chromium..
2021-11-18 10:27:01
4128
转载 详解Linux查看实时网卡流量的几种方式
假如Keepalived有10个VIP,怎么查看每个VIP的流量呢?这里就可以使用sar命令查看网卡流量了。前提是你Keepalived监听网卡时。设置网卡时子接口。也就是说你网卡绑定子接口上。这样eth0:0,eth0:1,每个网卡流量都可以看了在工作中,我们经常需要查看服务器的实时网卡流量。通常,我们会通过这几种方式查看Linux服务器的实时网卡流量。1. sar -n DEV 1 2sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异
2021-11-08 09:03:02
4187
原创 spring cloud gateway+consul单机示例
Spring cloud gateway 下一代服务网关,用来替代Zuul,不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标和限流。Consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。本文的目的:测试验证客户端请求发送到gateway,gateway通过注册发现中心将请求转发到相应服务并返回服务响应消息。实施步骤为:启动服务发现注册中心Consul、实现并注册服务提供者、配置gateway网关,客服端下发测试请求验
2021-08-04 16:29:00
1411
转载 微服务中mock掉feign Client进行restful单元测试
今天分享一个在微服务中restful接口的单元测试例子,主要涉及三方面:内部调用的mock、接口DTO的序列化和反序列化、用MockMvc加速单元测试用例执行。 单元测试要求不依赖外部服务,这样才能够方便的支持在各种环境下执行,特别是CI环境。但是在微服务开发中最常见的依赖就是服务间的调用。好在有Mockito,我们可以方便的实现各种stub来mock掉feign client的调用。 为了尽可能的测试到微服务的调用过程,我们还需要模拟DTO的序列号和反序列化过程。在一个restful接口的
2021-08-02 17:46:23
2655
转载 Kafka学习之路 (五)Kafka在zookeeper中的存储
一、Kafka在zookeeper中存储结构图二、分析2.1 topic注册信息/brokers/topics/[topic] :存储某个topic的partitions所有分配信息[zk: localhost:2181(CONNECTED) 1] get /brokers/topics/topic2Schema:{ "version": "版本编号目前固定为数字1", "partitions": { "partitionI.
2021-07-23 09:33:51
256
转载 Kafka学习之路 (四)Kafka的安装
一、下载下载地址:http://kafka.apache.org/downloads.htmlhttp://mirrors.hust.edu.cn/apache/二、安装前提(zookeeper安装)参考http://www.cnblogs.com/qingyunzong/p/8634335.html#_label4_0三、安装此处使用版本为kafka_2.11-0.8.2.0.tgz2.1 上传解压缩[hadoop@hadoop1 ~]$ tar -z..
2021-07-23 09:31:24
152
转载 Kafka学习之路 (三)Kafka的高可用
一、高可用的由来1.1 为何需要Replication 在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这些Partition中。 如果Producer使用同步模式则Producer会在尝试重新发送message.send.max.retries(默认值为3)次后抛出Excepti
2021-07-23 09:29:24
230
转载 Kafka学习之路 (二)Kafka的架构
一、Kafka的架构如上图所示,一个典型的Kafka集群中包含若干Producer(可以是web前端产生的Page View,或者是服务器日志,系统CPU、Memory等),若干broker(Kafka支持水平扩展,一般broker数量越多,集群吞吐率越高),若干Consumer Group,以及一个Zookeeper集群。Kafka通过Zookeeper管理集群配置,选举leader,以及在Consumer Group发生变化时进行rebalance。Producer使用push模式将消息发布到b
2021-07-23 09:26:41
122
转载 Kafka学习之路 (一)Kafka的简介
一、简介1.1 概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。 高吞吐率。即使
2021-07-23 09:23:40
181
原创 Mybatis自动生成mapper、实体类及mapper xml文件
项目中用的mybatis,依据数据库表手工写java实体类、mapper接口及mapper xml文件,是一件很郁闷的乏味的事情,而且容易出错,下面记录了一下本人用工具类自动生成这些文件的过程及碰到的坑。1. maven pom.xml 配置(只列出需要用到的2个核心依赖库)<!-- jdbc driver --><dependency> <groupId>org.postgresql</groupId> <artifactId&...
2020-07-11 17:20:30
7258
原创 linux日志分析之抓取指定列并按多字段排序
部署上linux上的app,输出的固定格式的日志,如何抓取指定列并按多字段排序呢?下面我们以一个具体的日志分析来演示一下。执行sudo cat logs/reader.log.2019-11-10 |grep "deviceNo="后,输入的内容如下[2019/11/10 23:21:06 GMT] [App] [INFO] (gitee.com/jerry_zheng/rbuhfs...
2019-11-11 16:01:30
1849
原创 Ubuntu18.04虚拟机桥接模式连wifi并配置静态IP
宿主机有两块网卡,一个有线网卡,一个无线网卡,无线网卡连接wifi并可以上网。在宿主机里用vmware创建了一个虚拟机,通过桥接模式连wifi并配置静态IP。具体实施步骤如下:一、操作系统版本1.1 宿主机操作系统为windows10家庭版1.2 虚拟机OS版本jerry@ubuntu:~$ uname -aLinux ubuntu 5.0.0-32-generic #...
2019-11-07 14:38:24
6240
2
原创 postgresql自动备份
本示例的应用场景是,宿主机系统是centos7,安装有docker相关环境,在docker中启动postgresql镜像,数据库文件从宿主机目录映射到docker实例中。自动备份的方案是:在宿主机上采用crontab定时调用脚本执行数据库的备份。 具体实施部署如下:一、创建连接postgresql备份表及数据的用户,并赋予只读权限1. 在宿主机上执行psql连接到...
2019-09-27 10:02:28
949
原创 基于Vertx的SSL通信
Vert.x是一个基于netty的使用异步非阻塞开发模型构建响应式和分布式系统的工具包。本文基于Vert.x开发一个server及client, cleint通过ssl方式与server通信。一、准备工作1. 下载Vertx包 我是在windows上开发、运行这个示例的,所以直接下载vert.x-3.8.1-full.zip,解压就行。 官网下载地址:htt...
2019-09-19 17:39:22
1903
转载 go 语言string、int、int64互相转换
go语言中string、int、int64互相转换import "strconv" //先导入strconv包// string到intint, err := strconv.Atoi(string)// string到int64int64, err := strconv.ParseInt(string, 10, 64)// int到stringstring := str...
2019-08-16 14:03:30
3059
转载 每个架构师都应该研究下康威定律
今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。我之前的背景主要是做框架、系统和平台架构,之前工作过的公司 eBay、携程、唯品会都是平台型互联网公司,所以今天主要带着平台架构视角和大家分享心得体会。架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全架构、平台架构、数据架构,各不相同,这里仅是我的一家之言,欢迎大家加入『聊聊架构』社群参与讨论。今天聊的话题主要包括以下几点:...
2019-08-13 10:32:01
276
原创 奇葩的go日期格式化
将指定日期做格式化处理,这个非常常见。比如java中,将日期格式化为指定格式的字符串:Stringformat = "yyyy-MM-dd HH:mm:ss" //定义期望格式化格式DateFormat dateformat = new SimpleDateFormat(format);//初始化格式模板Date date = new Date();System.out.p...
2019-08-01 18:25:35
774
原创 go生成指定数集的随机排列
本文要解决的问题是: 给定一个数集,随机生成一个排列,数集中的每个数出现且只出现一次(就像玩扑克牌时洗牌一样,尽量将牌洗散)。 比如,给定数集{2,3,4,5,6,7,8,9,10,11,12} 即:2~12之间的11个整数,随机产生一个长度为11的序列数组,要求2~12之间的每个数都要出现且仅出现一次示例代码如下:main函数中,调用RandomSequence...
2019-07-12 17:25:06
1184
原创 shell脚本定期删除日志文件
假设某系统按天记录日志文件,即每天一个日志文件。随着系统的运行,日志文件越来越多。app.logapp.log.2019-06-18app.log.2019-06-17app.log.2019-06-16app.log.2019-06-15app.log.2019-06-14app.log.2019-06-13app.log.2019-06-12app.log.2019-06...
2019-06-19 16:21:34
9447
5
原创 使用java NIO FileChannel读取文件并解决中文乱码问题
FileChannel 是java.nio下的一个连接文件的通道。通过此通道能够方便的实现对文件的读写操作。FileChannel 操作是ByteBuffer,能够读取文件字节到ByteBuffer或将ByteBuffer中的字节写入文件。 由于读取的文件内容涉及到中文(假设文件编码是utf8),FileChannel读取的是byte,而一个中文字符可能占2个或3byte,...
2019-02-19 15:46:16
5512
10
原创 pacemaker + corosync搭建postgresql HA 集群
一、准备工作 1. 在两台主机上安装centos 7,并分别修改修改主机名为node1、node2 在主机1上执行: hostnamectl set-hostname node1 在主机2上执行: hostnamectl set-hostname node2 2. node1...
2018-08-24 15:17:51
2542
原创 Spring Batch 基于spring boot的Demo
本文主要介绍如何实现spring boot的batch架构搭建。数据库有两个,一个是spring batch需要的底层数据库,主要用于记录job的执行相关数据;另一个是自己的业务数据库,主要用于Demo job抓取数据、写入等。1. maven的jar依赖配置pom.xml (片段) <parent> <groupId>org.springfra...
2018-08-20 18:22:59
4587
原创 spring boot使用redis缓存数据与自动清除
在spring boot项目中使用缓存很方便,有如下两种使用场景:直接操作RedisTemplate缓存数据 在方法上加@Cacheable注解来缓存数据方法1适用于缓存session、token等用户登录信息方法2适用于缓存查询结果直接操作RedisTemplate能够很灵活的对存入缓存中的key与value做定制化、并能很容易的实现缓存对象的过期时间。用@Cacheable注解...
2018-07-31 10:35:48
14879
原创 神奇的python numpy.tile()函数
1.tile函数说明 tile(A,reps)函数定义在python的模块numpy.lib.shape_base中,其功能是重复某个对象(比如,数组)2. 简单用法>>> import numpy>>> numpy.tile([1,2,3],2)array([1, 2, 3, 1, 2, 3]) 将数组中的元素复制2次 >>> nu...
2018-04-19 12:16:09
401
原创 centos离线安装docker-ce 18.03.0-ce
目前越来越多的应用采用docker部署管理,使快速的部署集成变得更容易。但笔者在安装docker时,遇到一个问题,目标服务器无法联网,这就要求我们能够采用离线的方式安装docker。下面就如何离线安装docker,列出了实施步骤,与大家一起分享。1. 系统环境 Centos7 Linux version 3.10.0-327.10.1.el7.x86_642. doc...
2018-04-10 17:53:26
7890
5
转载 hibernate 实现多表连接查询
为了方便,直接粘过来,方便查看(原文地址http://www.cnblogs.com/lihuiyy/archive/2013/03/28/2987531.html)Hibernate主要支持两种查询方式:HQL查询和Criteria查询。前者应用较为广发,后者也只是调用封装好的接口。现在有一个问题,就是实现多表连接查询,且查询结果集不与任何一个实体类对应,怎么解决呢?
2017-03-09 14:25:34
256
转载 spring的annotation-driven配置事务管理器详解
http://blog.sina.com.cn/s/blog_8f61307b0100ynfb.html这篇文章是我从ITeye上复制来的,看了一遍,觉得很深刻,决定把他复制来,对原作者表示感谢。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2015-10-25 13:58:51
382
转载 Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
原文请参考http://www.tuicool.com/articles/QjyamuQuartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象 - 大新博客时间 2014-03-18 18:01:00 博客园-所有随笔区原文 http://www.cnblogs.com/daxin/p/3608320.html
2015-08-13 17:44:14
590
转载 java应用 tomcat中实现https安全连接的方法
原文 http://tech.cncms.com/web/jsp/63520.html SSL, 或者Secure Socket Layer,是一种允许web浏览器和web服务器通过一个安全的连接进行交流的技术。这意味着将被发送的数据在一端被翻译成密码,传送出去,然后在另一端解开密码,再进行处理。这是一个双向的过程,也就是浏览器和服务器都需要在发送数据之前对它们进行加密。SSL协定
2014-12-17 11:14:17
1311
转载 java 实现https请求
转自:http://www.blogjava.net/etlan/archive/2006/06/29/55767.html摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。
2014-12-17 11:04:41
566
转载 EJB3.0-JPA实体的注解规范以及Hibernate特有的扩展
EJB3.0-JPA实体的注解规范以及Hibernate特有的扩展(2)原文地址:http://hi.baidu.com/fengfan_2008/blog/item/34a9fd25d22b0f20d5074264.html 一对一关联可能是双向的.在双向关联中,有且仅有一端是作为主体(owner)端存在的:主体端负责维护联接列(即更新). 对于不需要维护这种关系的从表则通过mapp
2011-06-21 16:47:00
773
转载 quartz基础知识
原文地址:http://blog.youkuaiyun.com/garnettcwm/archive/2008/10/09/3040218.aspx 几乎每个项目中都用到了自动任务处理功能。所以在任务调度的功能很常用,但是一个好的任务调度程序是一个颇具挑战性的工作。最近用到Quartz这个框架,感觉很好,所以进行学习。下面的是转载的一份入门的文档。 ======================
2011-06-21 16:09:00
640
转载 AscII,Unicode,utf-8 utf-16,utf-32,BOM 的解说(一)
原文地址:http://blog.youkuaiyun.com/fan158/archive/2009/01/07/3729130.aspx 下面是一篇我在网络上看到的一篇关于这两种编码很好的介绍文章,就转帖过来了。 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下
2011-06-21 15:51:00
469
转载 拨开SOA的面纱
原文地址:http://blog.youkuaiyun.com/wangjun_pfc/archive/2007/12/20/1956335.aspx 内容简介SOA是英文Service-Oriented Architecture,即服务导向架构的缩写。这个词汇最近一两年频频出现在各种技术期刊上。但是一直以来对于SOA到底是什么一直没有明确的回答;SOA有什么特点?适合用于解决哪些问题?与其他的技术有
2011-06-21 15:48:00
447
docker-local.tar.gz
2019-07-11
GROOVY入门经典
2014-05-08
實用J2EE設計模式編程指南(2).pdf
2008-05-27
實用J2EE設計模式編程指南(1).pdf
2008-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人