10 qbw2010

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

《领域驱动设计》--柔性设计

对于柔性设计这章,说实话读完有种雾里看花的感觉。只学会了作者提供的六种手段,并没有理解其真实意图。既然如此,索性先依葫芦画瓢吧。聊胜于无,学会皮毛也算进步。1.Intention Revealing Interfaces简单地说,就是要为方法起个好名字。那么问题来了,什么叫做好名字?就是瞄一眼,就知道它是干什么的。2.Side-Effect-Free Function首先定义两个概...

2020-01-10 15:07:56

UML类关系图七言绝句

UML类关系图,内容不多,可屡记屡忘,屡忘屡记,今总结一则七言绝句,望能牢记于心。1. 虚角接口实角父2. 虚箭依赖实箭联3. 空心聚合实心组4.六种关系要记住虚角接口实角父,虚箭依赖实箭联。空心聚合实心组,六种关系要记住。...

2019-12-13 09:51:06

通过spark-submit运行java程序

原来程序是将所有jar打包到libs目录下,然后运行生成好的run.sh。现在要使用spark-submit将它提交到spark上运行。几经波折之后,终于圆满完成。首先遇到的问题是如何使用gradle将工程打包成可执行的jar文件。这个问题网上已有答案,就是使用插件"com.github.johnrengelman.shadow"。gradle的配置如下:apply plugin: '

2018-02-06 17:41:34

java 日志江湖的那些故事

在java的世界里,有许多日志工具比如log4j logback 等。但他们都是什么关系?下面由我来为大家解答。先来讲讲日志的渊源吧。话说很多年前,有个叫log4j的小伙子,凭借着一身好武艺,基本上已经统领了日志界的半边天。虽然他很厉害,但是不服他的人还是很多。这可就难坏了那些使用者们,我们到底要使用哪个呢?如果开始选不好,那么后面再切换可就麻烦了。就在这血雨腥风的时候,一位德高望重的老者

2017-07-24 20:13:07

.jar !/.... FileNotFoundException解决方法

我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码://源代码1:package edu.hxraid;import java.io.*;public class Resource {    public  void getResour

2017-06-05 16:50:42

zookeeper输出大量debug日志原因分析

今天无意中发现线上tomcat的catalina.out文件输出大量的zookeeper debug信息,以下是日志片段:10:30:03.973 [localhost-startStop-1-SendThread(10.168.180.94:2181)] DEBUG org.apache.zookeeper.ClientCnxn – Reading reply sessionid:0x2

2017-06-02 09:43:03

canal完整教程(内附canal.deployer-1.0.24.tar.gz下载地址)

1、准备:下载地址:http://download.csdn.net/detail/qbw2010/98544412、canal概述:canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获

2017-05-27 17:26:53

IPv4与IPv6的ARP区别

与IPv4的ARP相比,IPv6地址解析技术工作在OSI参考模型的网络层,与链路层协议无关。这一特点的益处如下:(1)加强了地址解析协议与底层链路的独立性。对每一种链路层协议都使用相同的地址解析,无须再为每一种链路层协议定义一个新的地址解析协议。(2)增强了安全性。在第三层实现地址解析可以利用三层标准的安全认证机制来防止ARP攻击和ARP欺骗。(3)减小了报文传播范围。IP

2017-05-15 10:49:36

nslookup和ping命令

ping命令的解析顺序是系统缓存--hosts--缓存服务器--主服务器--辅服务器使用nslookup命令时,是直奔dns进行查询,并没有像ping命令似的,先本机缓存,再hosts这么麻烦今天看了看关于DNS域名解析的东西,然后我就自己试了试nslookup这个命令解析www.shangdu.com这个网站,可是结果显示> www.shang

2017-05-12 11:02:29

《难经注》之十五难

2017-05-12 09:10:44

scala-2.12.1安装详细步骤

1、下载文件 scala2.12.1.tgz        http://download.csdn.net/download/qbw2010/97979272、登陆Linux       [root@master /]# 创建文件夹存放Scala       [root@master /]# mkdir scala上传文件到usr下面并解压      [root@ma

2017-05-02 17:41:06

FindBugs eclipse插件的安装与使用

1 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。2 如何安装FindBugs?作为Eclipse的一个插件,可以将Fi

2017-04-28 09:13:28

Nessus-6.10 centos 64位安装

引子:Nessus是著名信息安全服务公司tenable推出的一款漏洞扫描与分析软件,号称是"世界上最流行的漏洞扫描程序,全世界超过75,000个组织在使用它"。尽管这个扫描程序可以免费下载得到,但是要从Tenable更新到所有最新的威胁信息,每年的直接订购费用是$1,200,也就是每个月100美刀。在Linux, FreeBSD, Solaris, Mac OS X和Windows下都可以使用

2017-04-28 09:01:15

《难经注》之四难

四难曰:脉有阴阳之法,何谓也?然:呼出心与肺,吸入肾与肝,呼吸之间,脾也其脉在中。浮者阳也,沉者阴也,故曰阴阳也。日:心肺俱浮,何以别之?然:浮而大散者心也,浮而短涩者肺也。日:肾肝俱沉,何以别之?然:牢而长者肝也,按之濡,举指来实者肾也。脾者中州,故其脉在中。是阴阳之法也。脉有一阴一阳,一阴二阳,一阴三阳;有一阳一阴,一阳二阴,一阳三阴。日:如此之言,寸口有六脉俱动邪

2017-04-05 23:48:29

《难经注》之三难

三难日:脉有太过,有不及,有阴阳相乘,有覆有溢,有关①有格②,何谓也?然:关以前者,阳之动也,脉当现九分而浮。过者法日太过,减者法日不及。遂上鱼溢,为外关内格,此阴乘之脉也。关以后者,阴之动也,脉当见一寸而沉。过者法日太过,减者法日不及。遂入尺为覆,为内关外格,此阳乘之脉也。故日覆溢,是其真脏之脉,人不病而死也。①  关:阳气太甚,日关。②  格:阴气太甚,日格。注问题一:

2017-04-04 23:23:14

《难经注》之二难

二难日:脉有尺寸,何谓也?然:尺寸者,脉之大要会也。从关①至尺②是尺内,阴之所治也;从关至鱼际③是寸内,阳之所治也。故分寸为尺④,分尺为寸。故阴得尺内一寸,阳得寸内九分。尺寸终绐,一寸九分,故日尺寸也。①    关:关者尺寸分界之地,《脉诀》所谓高骨为关是也。②    尺:尺泽穴。③    鱼际:鱼际穴。④    分寸为尺:愚见应改为分寸为分。注问题一:何为尺内,何

2017-04-02 12:48:29

《难经注》之一难

一难日:十二经①皆有动脉②,独取寸口③,以决五脏六腑死生吉凶之法,何谓也?然:寸口者,脉之大会,手太阴之脉动也。人一呼脉行三寸,一吸脉行三寸,呼吸定息脉行六寸。人一日一夜,凡一万三千五百息,脉行五十度,周于身。漏水下百刻,营卫行阳二十五度,行阴亦二十五度,为一周也,故五十度复会于手太阴。寸口者,五脏六腑之所终始,故法取于寸口也。①  十二经:手足三阴三阳经。②  动脉:脉之动现于外

2017-04-02 12:02:59

Hadoop Hive HBase Spark Storm概念解释

HadoopHadoop是什么? 答:一个分布式系统基础架构。Hadoop解决了什么问题? 答:解决了大数据(大到一台计算机无法进行存储,一台计算机无法在要求的时间内进行处理)的可靠存储(HDFS)和处理(MapReduce)。HiveHive是什么? 答:Hive是建立在Hadoop之上的,使用Hadoop作为底层存储的批处理系统。(可以理解为MapReduce的一层壳)Hive解决了什么问

2017-03-29 15:39:39

欢迎使用CSDN-markdown编辑器

本次重构,在项目中应用了spring aop,但对于通知方法和被通知方法的参数传递原理还不是很清楚,于是决定整理一下这方面的知识。名词解释:通知方法:就是通知advice。 被通知方法:就是切点pointcut。 args:用于匹配当前执行的方法传入的参数为指定类型的方法。(和execution表达式一样,是一个过滤条件)@Pointcut("execution(* com.pub

2017-03-27 09:58:26

深入理解Java:注解(Annotation)--注解处理器

深入理解Java:注解(Annotation)--注解处理器  如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Jav

2017-03-17 10:14:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。