三也_攻城狮

Code the Craft,Craft the Code

【【【【【#####>>>>>【关于我】【您·的·支·持·是·我·最·大·的·动·力】<<<<<#####】】】】】

您的支持是我写作专业文章的最大动力,文章不好还请见谅! 如果您愿意支持,请支付宝扫描以下二维码,略表心意,十分感激!

2014-12-10 13:21:11

阅读数 1546

评论数 1

【设计模式】设计模式,持续深入

作为程序员应该都知道设计模式,有人了解的多,有人了解的少,有人了解的深,有人了解的浅。 最近也在学习温故设计模式相关知识,看的是Head First这本书,个人感觉设计模式最难的地方是不知道什么时候在项目中该用上它们,可能在学习的时候,概念当时大家都清楚,怎么怎么样就是XX模式了,但是回到项目研...

2019-03-26 22:57:38

阅读数 47

评论数 0

【JAVA】Webmagic 爬虫框架,带着问题解读源码

前言 github地址 https://github.com/cwtree/webmagic WebMagic的设计参考了业界最优秀的爬虫Scrapy,而实现则应用了HttpClient、Jsoup等Java世界最成熟的工具,目标就是做一个Java语言Web爬虫的教科书般的实现。   ...

2019-01-03 17:59:11

阅读数 273

评论数 0

【FASTDFS】fastdfs上传文件报错 org.csource.common.MyException: getStoreStorage fail, errno code: 28 解决方法

这个报错要从一个tracker上的一个配置说起 这个配置的含义是: storage上的剩余磁盘空间必须在10%以上才能上传文件成功,否则上传失败 这个错误信息非常明确了,我们用的fastdfs的client jar是 csource的,这个maven中央仓库下不下来,解决方法参照如下...

2018-12-29 09:30:38

阅读数 1889

评论数 0

【问题记录】JAVA进程启动大概率卡住6分钟左右,应用日志没有任何WARN ERROR,系统日志也没有发现和进程相关日志,最后定位TOMCAT SHA1PRNG耗时太长

系统是基于springboot开发的系统,java -jar启动过程中发现经常会卡住6分钟左右,才能启动完成,全程没有发现任何WANR和ERROR级别的日志(其实早看看DEBUG和INFO日志,可能问题早就解决了,惯性思维害人啊),再去查看/var/log/message系统日志,也没发现任何和该...

2018-12-20 08:57:28

阅读数 310

评论数 0

【Fastdfs】Fastdfs分布式文件系统的安装部署使用,结合nginx访问图片,fastdfs连接池connectionpool编写使用,文末有github链接

环境:centos 7.X 预编译安装组件 yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel libevent-dev libevent-devel  git -y  ...

2018-12-14 11:39:59

阅读数 520

评论数 0

【JAVA】JWT 与 cookie session

共享session相信大家都用过,为了解决http无状态的问题,都会通过cookie、session共享来解决用户状态共享的问题,一般都是通过cookie来保存sessionid,服务端通过sessionid在内存中取出用户的信息,做后续操作。但是在前后端分离越来越流行的情况下,cookie似乎不...

2018-10-23 17:04:36

阅读数 172

评论数 0

【JAVA】CopyOnWrite的使用

好久没写文章了,最近有种深深的危机感,准备打打鸡血,温故以前看过但是工作中很少用到的知识点。   CopyOnWrite写时复制,JDK中一共有两个类CopyOnWriteArrayList和CopyOnWriteArraySet。 顾名思义,就是只有容器中内容被修改的时候,就会copy出一...

2018-10-23 16:29:38

阅读数 100

评论数 0

【F5 UDP负载均衡】抓包实践,说说F5 UDP硬负载均衡探测后端服务器存活的原理

项目背景 两台UDP SERVER,通过F5实现硬件的UDP负载均衡,发现UDP SERVER上会定期收到F5的UDP探测包,但是UDP SERVER并没有对这些探测包做过任何响应,所以不明白F5是如何知道UDP SERVER是活的还是死的?   两台UDP SERVER 172.28.1...

2018-07-25 14:57:52

阅读数 766

评论数 0

【Kafka】kafka动态获取某个topic的partition信息

现在有这样一种场景,系统启动前,预期abc topic创建了一个100个分区,大概用个一段时间,之后可能会动态新增分区数,这就要求生产者在生产数据时,能够动态实时的获取分区数,做到及时有效的哈希生效,让数据进入新增的分区,kafka的jar包里倒是有这么一个api可以做到,不过这种场景本人觉得还不...

2018-05-17 15:50:35

阅读数 4535

评论数 3

【LVS+Keepalived】 LVS+Keepalived实现tcp、udp负载均衡及HA高可用

LVS 安装下载http://www.linuxvirtualserver.org/software/index.html编译安装 yum install -y kernel-devel gcc gcc-c++ yum install libnl* libpopt* popt-static -y解...

2018-04-16 10:21:32

阅读数 2387

评论数 1

【DPI】nDPI 开源工程搭建编译运行

编译安装 linux环境 ubuntu 14.04 LTS 前提安装gcc gawk git下载nDPI源码 git clone https://github.com/ntop/nDPI.git cd nDPI 目录 ./autogen.sh 自动生成配置,会出...

2018-01-30 14:23:56

阅读数 1187

评论数 0

【Spring Cloud】三、Eureka Consumer 服务注册中心消费者调用服务

消费者和服务提供者使用同样的eureka服务端注册中心地址,调用注册中心的服务 maven结构如下: application相关配置如下: spring.application.name=consumer-demo eureka.client.service-url.defaultZ...

2017-11-24 16:56:52

阅读数 5031

评论数 0

【Spring Cloud】二、Eureka Client 服务注册中心客户端启动注册服务

Eureka客户端启动,将服务注册到eureka服务端注册中心上 maven工程结构如下 pom文件如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3....

2017-11-24 16:48:03

阅读数 2101

评论数 0

【Spring Cloud】一、Eureka Server 服务注册中心服务端启动

建立maven工程 工程结构如下: pom文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2017-11-17 16:44:18

阅读数 1996

评论数 0

【JAVA】gRPC使用

安装proto 3.+版本 参照http://blog.csdn.net/simonchi/article/details/76495696 写好proto文件 peroson.proto  对象定义文件 syntax="proto3"; package com.cmcc....

2017-08-04 16:00:52

阅读数 3498

评论数 1

【JAVA】google protobuf 3.0 安装使用

一开始从官网下载的protobuf 3.3.0的最新版本,但是编译安装的时候有bug,回退到3.0稳定版本 下载链接 tar.gz解压后安装 tar -zxvf xxx.tar.gz ./configure --prefix=/home/protobuf make make inst...

2017-08-01 10:14:27

阅读数 2143

评论数 0

【NetFlow】NetFlow V9协议详细分析

摘自百度百科 Netflow技术最早是于1996年由思科公司的Darren Kerr和Barry Bruins发明的,并于同年5月注册为美国专利,专利号为6,243,667。Netflow技术首先被用于网络设备对数据交换进行加速,并可同步实现对高速转发的IP数据流(Flow)进行测量和统计。经过多...

2017-05-09 16:40:44

阅读数 7973

评论数 4

【JAVA】系统中关于自定义比例选择的功能实现

这里以我做的系统案例来说,这是一套短信系统,客户端就扔一个号码和短信内容过来,服务端需要首先根据配置判断是否区分运营商,然后根据号段走不同的运营商网关去提交短信 sourceId表示接入系统的唯一标识ID,如果不区分的,走下面紫色的三条线,服务端为该接入方配置了三个三网(不区分运营商)网...

2017-03-31 14:23:09

阅读数 1023

评论数 0

【JAVA】系统唯一ID生成方案讨论

这种文章,网上应该很多了,不过自己不写一遍,总是不会印象太深刻,所以今天为了再度加深印象,自己也写一遍。 现在的互联网项目,用户数越来越多,系统基本都是分布式部署,所以基于数据库的自增id这里就不说了。 1、UUID 这个东西是JAVA原生API提供的,它的确能保证唯一,但是有个弊端,它是一...

2017-02-21 10:12:15

阅读数 16221

评论数 0

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