自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三也_攻城狮

Code the Craft,Craft the Code

原创 【码出高效】craft the code , code the craft,各种代码汇总

该文主要将自己平时的积累的知识,或者认为重要的东西,以代码的形式分享出来或者记录下来,供自己也供大家一起来学习探讨。 工程链接如下: github链接:https://github.com/cwtree/craft_the_code.git 至于工程的内容,大家clone该工程后,通过pac...

2019-03-26 22:57:38

阅读数 99

评论数 0

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

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

2014-12-10 13:21:11

阅读数 1576

评论数 3

原创 【JAVA】eclipse 安装MAT工具分析java堆文件

java进程常见的问题有内存溢出,outofmemory,那么在内存溢出时可以dump出整个JVM进程的内存快照文件,后续通过该文件可以分析出具体原因,一般通过MAT工具进行分析。 MAT安装 安装第二个 安装完重启 ...

2019-08-07 14:19:39

阅读数 29

评论数 0

原创 【JAVA】阻塞队列如何实现?分析JDK 阻塞队列源码实现

阻塞队列,顾名思义,在队列操作时有阻塞机制,防止出现数据不一致,这里只分析两个API的操作源代码 offer(E e) 生产者,生产元素 1、加锁,ReentrantLock 加锁保证了不会同时有多个生产者来生产元素,达到阻塞,否则数据错误乱 2、判断当前队列里的元素数count,和...

2019-05-22 11:31:04

阅读数 309

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 前言 github地址 https://github.com/cwtree/webmagic WebMagic的设计参考...

2019-01-03 17:59:11

阅读数 495

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 这个报错要从一个tracker上的一个配置说起 这个配置的含义是: storage上的剩余磁盘空间必须在10%以上...

2018-12-29 09:30:38

阅读数 7120

评论数 1

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 系统是基于springboot开发的系统,java -jar启动过程中发现经常会卡住6分钟左右,才能启动完成,全程没有发现任何...

2018-12-20 08:57:28

阅读数 402

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 环境:centos 7.X 预编译安装组件 yum install gcc gcc-c++ automake pcre p...

2018-12-14 11:39:59

阅读数 1051

评论数 0

原创 【JAVA】JWT 与 cookie session

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

2018-10-23 17:04:36

阅读数 258

评论数 0

原创 【JAVA】CopyOnWrite的使用

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

2018-10-23 16:29:38

阅读数 232

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 项目背景 两台UDP SERVER,通过F5实现硬件的UDP负载均衡,发现UDP SERVER上会定期收到F5的UDP探测包...

2018-07-25 14:57:52

阅读数 1277

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 现在有这样一种场景,系统启动前,预期abc topic创建了一个100个分区,大概用个一段时间,之后可能会动态新增分区数,这就...

2018-05-17 15:50:35

阅读数 7831

评论数 3

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 LVS 安装 下载 http://www.linuxvirtualserver.org/software/index.ht...

2018-04-16 10:21:32

阅读数 3436

评论数 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

阅读数 1586

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 消费者和服务提供者使用同样的eureka服务端注册中心地址,调用注册中心的服务 maven结构如下: applicat...

2017-11-24 16:56:52

阅读数 6114

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 Eureka客户端启动,将服务注册到eureka服务端注册中心上 maven工程结构如下 pom文件如下 &l...

2017-11-24 16:48:03

阅读数 2577

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 建立maven工程 工程结构如下: pom文件如下: <project xmlns=&quo...

2017-11-17 16:44:18

阅读数 2388

评论数 0

原创 【JAVA】gRPC使用

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 安装proto 3.+版本 参照http://blog.csdn.net/simonchi/article/details/...

2017-08-04 16:00:52

阅读数 4097

评论数 0

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

阅读数 2416

评论数 0

原创 【NetFlow】NetFlow V9协议详细分析

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 摘自百度百科 Netflow技术最早是于1996年由思科公司的Darren Kerr和Barry Bruins发明的,...

2017-05-09 16:40:44

阅读数 10457

评论数 13

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

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

2017-03-31 14:23:09

阅读数 1089

评论数 0

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

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 这种文章,网上应该很多了,不过自己不写一遍,总是不会印象太深刻,所以今天为了再度加深印象,自己也写一遍。 现在的互联网项目,...

2017-02-21 10:12:15

阅读数 17302

评论数 0

原创 【JAVA】java图片处理类库Thumbnails使用教程,图片缩放、裁剪、旋转、压缩

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 maven dependency <!-- https://mvnrepository.com/artifact...

2017-02-14 16:39:21

阅读数 12357

评论数 6

原创 【Nginx】nginx配置openssl 证书,https

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 生成key和证书 配置nginx 启用SSL需要编译nginx的该模块 --with-http_ssl_mo...

2017-01-18 14:50:07

阅读数 791

评论数 0

原创 【JAVA/HTTPS】JAVA生成ks,证书,tomcat配置HTTPS访问

参照文章,生成keystore和导出证书 http://blog.csdn.net/simonchi/article/details/44170875 tomcat配置 访问成功 火狐 IE

2017-01-18 11:06:17

阅读数 954

评论数 0

原创 【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要...

2016-12-30 16:44:33

阅读数 11370

评论数 6

原创 【JVM】初识JAVA工具JMC,java mission control,飞行记录器(黑匣子),IBM heapAnalyzer使用

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 直接上图,大家自己去实践一下吧,数据比visualvm数据更加丰富,但是这些数据怎么看还得慢慢摸索呢,真是一个利器啊! ...

2016-10-25 15:54:37

阅读数 20158

评论数 2

原创 【Linux】linux定时清除N天之前的文件,一般用于清除日志文件

定时清除,使用linux的crontab定时任务 *  *  *  *  *  command  分 时 日 月 周 命令  清楚日志脚本 find /root/smsp/logs/ -mtime +25 -name "zk*.log*" -exec rm -rf {}...

2016-08-23 15:20:31

阅读数 3221

评论数 0

原创 【Redis】Redis的Pipeline管道,批量操作,节省大量网络往返时间

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 一般情况下,大家使用redis去put/get都是先拿到一个jedis实例,然后操作,然后释放连接;这种模式是 请求-响应...

2016-08-17 16:03:49

阅读数 13770

评论数 0

原创 【JAVA】内嵌JettyServer结合springMVC、mybatis实现轻量化系统部署

有些项目中,可能WEB功能并不是这个系统的核心功能,但是为了部署这个web服务,往往我们都是将工程打成WAR包,丢给WEB容器去启动,这样就有点偏离主题了,不太友好,机器上还得装上个WEB容器,配置一下,WAR包丢到指定目录,启动容器。。。。 面对这种系统,我们完全可以将WEB容器内嵌到...

2016-07-22 17:01:11

阅读数 4852

评论数 2

原创 【Spring】非SPRING管理的对象要引用SPRING容器管理的对象?对象之间如何引用?

最近项目中就有如题的一个需求,有些对象,不希望将其交给spring容器去管理,想通过自己new的方式去实例化,以便自己更好的去维护这个对象。 这里非SPRING管理的对象,即自己实例化的对象,用A来代替,SPRING管理的对象用B来代替 在网上找了很久,最终搞定了,这里先说一个弯路: App...

2016-05-31 15:52:49

阅读数 3801

评论数 2

原创 异步系统的性能调优记录(redis做消息队列)

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 系统背景: 生产者往redis丢消息,消费者从redis取消息发送 redis使用list作为消息队列,队列数N个 ...

2016-05-26 09:50:00

阅读数 6237

评论数 2

原创 【ZkClient】com.101tec的zkclient包,ACL权限控制遇到第二级目录no auth的问题

com.101tec zkclient 0.7 这个问题是这样的,我分配了一个账号,权限是ALL,创建第一级目录没有问题,但是在第二级目录总是报错,no auth就是未认证的问题 报错如下 错误的原因是因为没有在连接后,用对应的账号做一次认证,所以后续的创建都会认为没有认证,从而...

2016-04-13 16:26:04

阅读数 3445

评论数 0

原创 【Zookeeper】JAVA通过ZK实现服务注册和服务发现

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 服务化现在已经是个很成熟的概念了,最近在做个项目,其实就用到了一个服务地址的暴露和订阅,简单跟大家探讨探讨 <d...

2016-04-13 10:01:52

阅读数 9426

评论数 0

原创 【JAVA】Spring HTTP Invoker 远程服务调用

远程服务调用在实际的项目中很常用,在多重方式中,HTTP应该算是比较常用的,对客户端来说也很方便 但是spring http invoker只支持JAVA语言,结构简单,只依赖与spring框架本身。 首先我们来看服务端(依赖于WEB容器来启动,tomcat/jetty) 定义接口和...

2016-01-26 09:20:05

阅读数 2054

评论数 0

原创 【JAVA】apache poi excel 文件读取,各种数据类型,不规则excel格式都可以读取

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 本文将通过实例来介绍apache poi 读取excel的原理,包括各种数据类型的处理,本文提供的代码非常通用,即使不规则的e...

2015-12-30 11:13:21

阅读数 10347

评论数 6

原创 【MongoDB&JAVA】MongoDB教程及mongo 3.1+ jar的JAVA应用实例

MongoDB是非关系型数据库,俗称NoSql数据库,是文档存储型的 适用场景: 网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。 缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免...

2015-11-25 10:41:12

阅读数 2074

评论数 0

原创 【REST】REST、RESTFUL的理解以及SpringMVC实现Restful编程

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 网上有相关很多rest的文章,本人看着实在是晦涩,太抽象了,很难看懂。 其实HTTP 1.1协议的整体软件架构就可以说是RE...

2015-11-10 16:42:53

阅读数 7432

评论数 0

原创 【数据一致性】多线程写数据库,如何保持数据一致性?

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 如题,这种情况一般在数字类数据更新时需要保证万无一失,尤其是金额类的数字 比如小明的银行号有1000块钱 他做了一笔交易2...

2015-11-06 16:09:31

阅读数 6269

评论数 1

原创 【JAVA】常用加解密算法总结及JAVA实现【BASE64,MD5,SHA,DES,3DES,AES,RSA】

BASE64 这其实是一种编解码方法,但是只要我们能够将原文变成肉眼不可识别的内容,其实就是一种加密的方法。 BASE64 的编码都是按字符串长度,以每 3 个 8 bit 的字符为一组,然后针对每组,首先获取每个字符的 ASCII 编码,然后将 ASCII 编码转换成 8 bit 的二进制,得到...

2015-10-22 11:08:08

阅读数 3279

评论数 0

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