自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3246

转载 Chromium浏览器启动参数

Chromium浏览器启动参数

2021-11-18 10:18:32 1587

转载 详解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 3947

原创 spring cloud gateway+consul单机示例

Spring cloud gateway 下一代服务网关,用来替代Zuul,不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标和限流。Consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。本文的目的:测试验证客户端请求发送到gateway,gateway通过注册发现中心将请求转发到相应服务并返回服务响应消息。实施步骤为:启动服务发现注册中心Consul、实现并注册服务提供者、配置gateway网关,客服端下发测试请求验

2021-08-04 16:29:00 1241

转载 微服务中mock掉feign Client进行restful单元测试

今天分享一个在微服务中restful接口的单元测试例子,主要涉及三方面:内部调用的mock、接口DTO的序列化和反序列化、用MockMvc加速单元测试用例执行。 单元测试要求不依赖外部服务,这样才能够方便的支持在各种环境下执行,特别是CI环境。但是在微服务开发中最常见的依赖就是服务间的调用。好在有Mockito,我们可以方便的实现各种stub来mock掉feign client的调用。 为了尽可能的测试到微服务的调用过程,我们还需要模拟DTO的序列号和反序列化过程。在一个restful接口的

2021-08-02 17:46:23 2212

转载 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 206

转载 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 126

转载 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 183

转载 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 98

转载 Kafka学习之路 (一)Kafka的简介

一、简介1.1 概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。 高吞吐率。即使

2021-07-23 09:23:40 141

原创 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 7035

原创 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 1647

原创 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 5673 2

原创 postgresql自动备份

本示例的应用场景是,宿主机系统是centos7,安装有docker相关环境,在docker中启动postgresql镜像,数据库文件从宿主机目录映射到docker实例中。自动备份的方案是:在宿主机上采用crontab定时调用脚本执行数据库的备份。 具体实施部署如下:一、创建连接postgresql备份表及数据的用户,并赋予只读权限1. 在宿主机上执行psql连接到...

2019-09-27 10:02:28 880

原创 基于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 1775

转载 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 3005

转载 每个架构师都应该研究下康威定律

今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。我之前的背景主要是做框架、系统和平台架构,之前工作过的公司 eBay、携程、唯品会都是平台型互联网公司,所以今天主要带着平台架构视角和大家分享心得体会。架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全架构、平台架构、数据架构,各不相同,这里仅是我的一家之言,欢迎大家加入『聊聊架构』社群参与讨论。今天聊的话题主要包括以下几点:...

2019-08-13 10:32:01 210

原创 奇葩的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 696

原创 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 1116

原创 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 9327 5

原创 使用java NIO FileChannel读取文件并解决中文乱码问题

      FileChannel 是java.nio下的一个连接文件的通道。通过此通道能够方便的实现对文件的读写操作。FileChannel 操作是ByteBuffer,能够读取文件字节到ByteBuffer或将ByteBuffer中的字节写入文件。     由于读取的文件内容涉及到中文(假设文件编码是utf8),FileChannel读取的是byte,而一个中文字符可能占2个或3byte,...

2019-02-19 15:46:16 5220 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 2446

原创 Spring Batch 基于spring boot的Demo

本文主要介绍如何实现spring boot的batch架构搭建。数据库有两个,一个是spring batch需要的底层数据库,主要用于记录job的执行相关数据;另一个是自己的业务数据库,主要用于Demo job抓取数据、写入等。1. maven的jar依赖配置pom.xml (片段) &lt;parent&gt; &lt;groupId&gt;org.springfra...

2018-08-20 18:22:59 4493

原创 spring boot使用redis缓存数据与自动清除

在spring boot项目中使用缓存很方便,有如下两种使用场景:直接操作RedisTemplate缓存数据 在方法上加@Cacheable注解来缓存数据方法1适用于缓存session、token等用户登录信息方法2适用于缓存查询结果直接操作RedisTemplate能够很灵活的对存入缓存中的key与value做定制化、并能很容易的实现缓存对象的过期时间。用@Cacheable注解...

2018-07-31 10:35:48 14399

原创 神奇的python numpy.tile()函数

1.tile函数说明   tile(A,reps)函数定义在python的模块numpy.lib.shape_base中,其功能是重复某个对象(比如,数组)2. 简单用法&gt;&gt;&gt; import numpy&gt;&gt;&gt; numpy.tile([1,2,3],2)array([1, 2, 3, 1, 2, 3]) 将数组中的元素复制2次 &gt;&gt;&gt; nu...

2018-04-19 12:16:09 368

原创 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 7651 5

原创 Birt分类汇总报表(CUBES)空值转换为0

Birt分类汇总报表(CUBES)空值转换为0

2017-11-22 15:39:10 1080

原创 centos 安装、配置redis 4.0.2

redis4.0.2的安装与配置

2017-09-29 17:11:30 863

原创 activemq mqtt基于db做连接认证

activemq 通过开发自定义插件的方式实现mqtt client连接认证

2017-08-03 16:48:47 1923 1

原创 CentOS7安装PostgreSQL9.6

在Centos7上安装Postgresql9.6

2017-07-03 15:57:35 788

转载 hibernate 实现多表连接查询

为了方便,直接粘过来,方便查看(原文地址http://www.cnblogs.com/lihuiyy/archive/2013/03/28/2987531.html)Hibernate主要支持两种查询方式:HQL查询和Criteria查询。前者应用较为广发,后者也只是调用封装好的接口。现在有一个问题,就是实现多表连接查询,且查询结果集不与任何一个实体类对应,怎么解决呢?

2017-03-09 14:25:34 232

转载 spring的annotation-driven配置事务管理器详解

http://blog.sina.com.cn/s/blog_8f61307b0100ynfb.html这篇文章是我从ITeye上复制来的,看了一遍,觉得很深刻,决定把他复制来,对原作者表示感谢。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2015-10-25 13:58:51 358

转载 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 544

转载 java应用 tomcat中实现https安全连接的方法

原文 http://tech.cncms.com/web/jsp/63520.html SSL, 或者Secure Socket Layer,是一种允许web浏览器和web服务器通过一个安全的连接进行交流的技术。这意味着将被发送的数据在一端被翻译成密码,传送出去,然后在另一端解开密码,再进行处理。这是一个双向的过程,也就是浏览器和服务器都需要在发送数据之前对它们进行加密。SSL协定

2014-12-17 11:14:17 1286

转载 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 518

原创 ssh无密码登录报错‘Connection closed by ::1’ 问题

对应普通用户(非root用户)

2014-06-19 18:48:38 3277

转载 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 750

转载 quartz基础知识

原文地址:http://blog.csdn.net/garnettcwm/archive/2008/10/09/3040218.aspx 几乎每个项目中都用到了自动任务处理功能。所以在任务调度的功能很常用,但是一个好的任务调度程序是一个颇具挑战性的工作。最近用到Quartz这个框架,感觉很好,所以进行学习。下面的是转载的一份入门的文档。 ======================

2011-06-21 16:09:00 617

转载 AscII,Unicode,utf-8 utf-16,utf-32,BOM 的解说(一)

原文地址:http://blog.csdn.net/fan158/archive/2009/01/07/3729130.aspx 下面是一篇我在网络上看到的一篇关于这两种编码很好的介绍文章,就转帖过来了。    今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下

2011-06-21 15:51:00 431

转载 拨开SOA的面纱

原文地址:http://blog.csdn.net/wangjun_pfc/archive/2007/12/20/1956335.aspx 内容简介SOA是英文Service-Oriented Architecture,即服务导向架构的缩写。这个词汇最近一两年频频出现在各种技术期刊上。但是一直以来对于SOA到底是什么一直没有明确的回答;SOA有什么特点?适合用于解决哪些问题?与其他的技术有

2011-06-21 15:48:00 422

docker-local.tar.gz

docker-ce离线安装包,适合于在无法联网的服务器上安装docker,使用方式详见:https://blog.csdn.net/hello_junz/article/details/79882602

2019-07-11

Android五子棋

Android五子棋代码,可供Android游戏入门开发者研究研究

2015-03-12

100多个Android Demo的整合

100多个Android Demo,有兴趣的可以下载研究研究

2015-03-12

Hadoop.The.Definitive.Guide.3rd.Edition

Hadoop The Definitive Guide. 3rd Edition. 这个不是那个早期的第三版,而是真正的第三版。 英文的哦,对想了解Hadoop的朋友,这绝对是个好东东

2014-06-17

Android SDK开发范例大全source_CH04

Android SDK开发范例大全(3)是一本不错的Android手机开发教程,此资源是此书的第四章代码示例

2014-05-08

Android SDK开发范例大全(3) source_CH03

Android SDK开发范例大全(3)是一本不错的Android手机开发教程,此资源是此书的第三章代码示例

2014-05-08

GROOVY入门经典

Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。 本书是一本不错的Groovy入门、深入教材,提供了大量代码范例和解决方案。

2014-05-08

Practical Java Message Service.pdf

Java Message Service.pdf

2008-05-27

實用J2EE設計模式編程指南(2).pdf

實用J2EE設計模式編程指南 <br>(實用J2EE設計模式編程指南.part2.rar,因為有12M,上傳不了,只好分割為2個文件,所以必需下載這兩個才能解壓成實用J2EE設計模式編程指南.pdf)

2008-05-27

實用J2EE設計模式編程指南(1).pdf

實用J2EE設計模式編程指南 (實用J2EE設計模式編程指南.part1.rar,因為有12M,上傳不了,只好分割為2個文件2。所以必需還要下載實用J2EE設計模式編程指南(2)才能解壓)

2008-05-27

Core J2EE Patterns 2nd Editioin

Core J2EE Patterns 2nd Editioin

2007-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除