自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 Security的种类和一般的防范方法

Security相关的知识面临的security的威胁Security的主要的种类XSSCSRFXXESQL InjectionInsecure Deserialization总结面临的security的威胁在我们这个时代,每个系统都面临着被黑客入侵的危险,黑客入侵成功就有可能得到很大的收益,而且这种攻击可以是跨国的,所以追踪起来比较困难,黑客受到惩罚的可能性很小,所以他们也越来越有动力做这些事情。这就对系统的创建和维护者提出了更高的要求。每次security导致的问题都会造成巨大的损失,这对整个开发

2021-01-04 20:58:44 735 1

原创 Docker的基本用法——首篇

序言最近为了搭建持续集成的环境,我这把学习了Docker的相关知识。这里就是我自己关于Docker这方面的总结。这是第一篇。

2018-06-02 23:04:33 392

原创 怎么实现持续交付?

序言什么样的产品才能产生价值呢?只有那些给用户用的产品才能产生价值。所以,能够持续的把产品交付给用户就非常的重要。那么,我们怎么构建自己持续交付的能力呢?这里就谈一下我的理解。...

2018-06-02 23:01:49 932

原创 怎么实现持续集成呢?

序言序言想要软件快速的开发,持续集成是少不了的。这里我们就谈一下怎么实现持续集成。

2018-06-02 22:59:33 1055 1

原创 自动化测试(Automation Test)需要策略吗?

序言实现自动化测试过程中的策略策略对比总结序言我们知道,自动化测试是为了代替人工的测试,同时可以和持续集成整合到一起,尽快的发现代码隐藏的bug,根据软件生命周期理论,bug发现的越早,我们fix这个bug需要花费的成本就越少。自动化测试代替部分人工测试,这也可以减少人工成本。为什么我这里这么强调成本,做生意控制成本很重要,相同的赚钱能力的公司,谁的成本控制的好,...

2018-06-02 18:48:51 2567

原创 mockito和powermock的doAnswer使用-第二篇

序言通用的Answer总结序言我的上一篇文章mockito和powermock的doAnswer使用以及Fake思想,在那里,我介绍了Fake的基本思想,以及doAnswer的用法。但是,这里有个问题,上面文章里面我实现的answer是一个固定了类型的,如果这样的话,每种类型我们都需要构造这样的answer,这是没有必要的,这次我就在上次的基础上构造通用的answer类。...

2018-06-02 13:29:12 8446

原创 Kotin系列2-Kotin的Domain Specified Language(DSL)

序言开始学习Kotin了,Kotin的领域专用语言让我感觉很是喜欢。很久以前就对a equal b这样的表达感兴趣,这样的写法和自然语言很是相似。自然语言是我们一直在使用的,和自然语言越相似,理解的隔阂就越小。Kotin的理念之一就是,你不需要做的事情,它不会强制你去做。这个就会使Kotin的很多写法比Java更加的简单。而且Kotin为了简化程序员的工作量,提高大家的生产力,它吸收了很多...

2018-05-27 21:48:31 345

原创 Kotin系列1-使用Intellij Idea引入Kotin项目

序言引入Kotin项目运行Test总结参考资料序言现在的JVM语言还是比较多的,函数式的Scala,脚本语言groovy,以及这次我们介绍的可以支持后台开发和Android开发的Kotin(科特林)。当我看到这种语言可以用于Android,并且是在JVM上面运行的时候,我脑海中闪现的是,这种语言是不是为代替Java设计的呢?Java这种语言应用的范围很广,但却受到时代以...

2018-05-27 00:03:26 1041

原创 mockito和powermock的doAnswer使用以及Fake思想

序言Fake的思想DoAnswer的用法总结参考资料序言对于mock我们已经在前面一篇文章里面详细介绍了。那篇文章里面介绍的方式可以解决我们大部分的问题,但是,是的,又是但是。有些中间过程,中间变量的verify,需要我们考虑更多。对于简单类型,mockito和powermock已经提供了verify方法,这里的重点在于不是简单类型,我们关注的是对象。对于中间变量是...

2018-05-05 23:10:15 10560 1

原创 做正确的事和正确的做事

序言做正确的事情正确的做事情总结序言今天参加用户体验的分享,在分享过程中演讲者提到,做正确的设计比把设计做正确更重要。因为对于用户来说,正确的设计才是能够帮助他们的,才是有价值的。他们并不关心你怎么把设计、产品做出来的。听到这里我就想到,我们经常说的那句话,做正确的事情比正确的做事情更加的重要。但是,我这里并不是解释这句俗语,也不去探究谁是眼界,谁是方法的问题。在我看...

2018-04-17 18:35:09 5683

原创 Mockito和PowerMockito的使用

MOCK简介Mockito和PowerMock的简介Mockito和PowerMock的区别Mockito和PowerMock的用法总结MOCK简介Mockito和PowerMock的简介Mockito和PowerMock是什么东西呢?他们有什么作用呢?Mocktio和PowerMock都是Mock的工具类,主要是Java的类库,Mock就是伪装的意思。...

2018-01-15 19:51:29 19586

原创 收录一个学习方法-费曼的学习方法

序言我们可以把学习过程理解为这样的一个过程。Created with Raphaël 2.1.0信息输入系统信息处理系统信息输出系统而信息输入系统,信息输出系统每个人的方式会有所不同,这里我们主要考虑的是信息处理系统,就是我们处理信息的过程。我们是希望建立一个更好的信息处理系统。 建立一个更好信息处理系统的第一步,就是正确的理解一件事情的本质。你也许会问, 怎么正确理解一件事情的本质呢? 这是

2017-05-08 11:54:26 1972

原创 Effective Java系列读后感(三)-类和接口

序言这是Effective Java序列读后感的第四篇文章。

2017-04-29 23:07:52 433

原创 Effective Java系列读后感(二)-对于所有对象都通用的方法

序言这是Effective Java系列读后感文章的第三篇。

2017-04-29 23:02:57 281

原创 Effective Java系列读后感-总纲

序言最近自己订下了一个宏伟的目标-一周读一本书。而读书最为重要的就是践行,对于暂时没有办法践行的,分享也是一个不错的方式,这个系列的博客也是一种分享了。

2017-04-23 22:57:17 1014

原创 如何消化一本书

序言我们我们读书是为了获取知识,从而通过践行升级自己的认知。如果这样理解的话,读书也可以类比为输入输出系统。输入(选取的书)-----处理(读书过程中,对书的概念,方法论的提取,积累,打磨,升级)---输出(实践,用学到的概念和方法论升级自己的操作系统)这次应该是处理方面的方法。1、阅读是为了理解,而对于理解,慢,即是快; 快,便是无。 2、拿到一本书,首先先对书有个大致的了解(看目录,附录,前言

2017-04-23 22:46:29 494

原创 元认知能力

序言最近开始订阅李笑来老师的<<通往财富自由之路>>专栏,期望着可以给大脑来一次升级。这期是关于元认知能力的。笑来老师称元认知能力是人类最重要的能力。元认知能力-对自己思考过程的认知与理解而两个简单的事实是:1. 元认知能力是一个人可拥有的最重要的能力2. 元认知能力不仅可以习得,还可以通过刻意训练长期持续发展提升元认知能力的方式:1.坐享2.兴趣3.反思-这几乎是可以训练元认知能力的最高效手段,这

2017-04-18 22:45:21 988

原创 Effective Java系列读后感(一)-创建和销毁对象

序言最近准备实施自己的宏伟计划-一周读两本书。这是一个不是很容易完成的目标,但是我想要挑战一下。而这个系列的博客就是我的读书笔记了。

2017-04-18 19:35:36 251

原创 朴素贝叶斯算法的实现和应用

序言最近开始学习机器学习,机器学习算法大致可以分为监督学习,无监督学习,半监督学习,强化学习。至于现在很热门的神经网络是属于深度学习的范畴,深度学习是机器学习的子集。这篇文章我们要讨论的是简单学习里面的分类问题,而朴素贝叶斯算法是分类问题的一种解决方案。

2017-04-18 13:16:08 1228

原创 减肥之脂肪别来打搅我的生活

序言当全民健身时代来临的时候,我以为我不会被绑到这辆战车的上面,但是人算不如天算,因为体重的激增,我也面临了减肥这个尴尬的事实。真是尴尬,这意味着这段时间自己的体重是失控的,这也是生活失控的一种表现了,自己心里实际是有点感伤的。第一阶段这个阶段不是很清楚怎么去减肥,自己拍脑袋做决定,认为既然是减肥,就是多多运动了。于是每天饭后,自己增加了散步这个过程。中午饭后30分钟,晚上饭后30分钟。自己大概坚持

2017-04-17 21:16:48 415 1

原创 微服务框架-Spring Cloud

序言这次是关于微服务框架有关的分享。

2017-03-11 10:42:44 523

原创 大数据分析的技术栈(五)-Impala

序言这是大数据分析技术栈的第五篇文章,在这篇文章里面,我们主要介绍Imapla的使用。

2017-02-28 16:46:46 493

原创 大数据分析的技术栈(四)-Spark&Scala

序言这是大数据分析技术栈文章的第四篇。这篇文章我们主要focus在Spark和实现Spark的Scala语言。

2017-02-28 16:26:26 608

原创 大数据分析的技术栈(三)-Hive

序言这是大数据分析技术栈的第三篇文章,在这片文章里面我们主要讨论的是Hive的使用。Hive是什么Hive直观的解释Hive到底是什么呢?下面是有道词典的解释。 Hive: 蜂房,蜂巢,热闹的场所,熙攘喧闹的人群。下面直接上图来直观的了解一下Hive到底是什么。 是的,Hive就是这个看起来像蜜蜂,但是仔细观察,似乎又像小飞象的可爱的小东西。Hive的官方解释 参考自Hive官网 大致来

2017-02-28 16:23:12 1885

原创 大数据分析的技术栈(二)-Apache Kafka

序言Apache Kafka是一个分布式的流系统。Kafka作为流系统有下面的几个能力:作为消息处理系统,可以和我们EMS里面的Queue和Topic这些做一些类比。可以作为一个存储系统,因为是分布式的结构,所以存储能力是很强的。作为一个流处理系统,实现实时处理的需求。 本片文章主要介绍的是第一个能力,也就是作为消息处理系统的能力。kafka适合构建什么系统呢?作为一个消息中间件,在不同

2017-02-22 11:44:20 2276 1

原创 大数据分析的技术栈(一)-HBase, Parquet

序言前段时间做了一个大数据分析的一个项目,对于大数据分析的技术栈有了一个比较全面的认识,下面一个系列的文章,会对整个技术栈做一个介绍,本篇文章关注的是DB部分,HBase和Parquet。HBaseHBase是什么呢?HBase是架构在HDFS文件系统之上,面向列存储的,分布式的非关系型数据库。这句话里面包含的信息量有点多,不要急,由我慢慢道来。架构在HDFS文件系统之上: 我们都知道HDFS是H

2017-02-20 21:46:36 9709 1

原创 Java多线程Thread,Runnable, Callable<>和线程池(二)

序言上一篇我们介绍了java里面创建线程的三种方法。使用这三种方式创建的线程,他们的生命周期是需要我们自己去管理的。在高并发的情况下,需要考虑,资源共享,死锁等等,我们自己维护的话就会比较的麻烦,幸运的是,java提供了线程池去帮助我们管理这些线程。Java提供了四中线程池newFixedThreadPool, newSingleThreadExecutor, newCachedThreadPool

2017-02-16 15:31:45 365

原创 Java多线程Thread,Runnable, Callable<>和线程池(一)

这一篇主要关注于我们自己实现和管理多线程,后面会介绍使用线程池实现多线程。 Java里面实现多线程有三种方式,继承 Thead类,或者实现Runnable和Callable<>接口。下面详细介绍一下这三种实现方式。1. Thread实现多线程使用Thread实现,我们只需要继承Thread类,重写(overwirte)run方法。class ThreadDemo extends Thread {

2017-02-10 16:45:19 507

原创 Python-迭代删除不为空的文件夹

最近因为工作需要开始学习python的使用,我们都知道知识的学习过程中比较和练习非常的重要,在学习python的过程中,对于python里面文件夹的删除感觉到不是很方便,于是就自己实现了一个,当作是一种练习。

2017-02-02 11:56:53 1030

原创 Java基础之多态的一些看法

多态,在Java里面就是“

2014-04-24 16:53:50 671

原创 第一篇技术博客

深感自己的技术有限,面试的时候被虐

2014-04-24 15:25:28 448

Qt5开发及实例

这是qt5的开发的实例, 里面包含了代码和工程文件,可以直接运行,查看编程的结果。

2014-04-24

android开发秘籍

这是一本详细的android开发书籍,从中可以了解学习到android开发的各个方面,对android的各个组件,Activity, Service, Broadcast Receiver, content provider有清楚的理解。

2014-04-24

操作系统原理精髓与设计原理习题解答

本文档是操作系统精髓与设计原理的习题的解答,用这本操作系统书籍的同学们可以很好的参考进行书籍的学习

2013-06-09

MFC窗体编程

Windows窗体(Form,形状/表单)原来是Visual Basic程序的用户界面,后来成为.NET程序的GUI,被Visual Studio中的C#、Visual Basic、F#、MC++和C++/CLI等开发语言工具所使用,后来又从Visual C++ 2005起被引入到MFC编程中。 作为应用程序的基本单元,窗体实质上只是一个(类似于对话框的)简单框架窗口,内含一块空白板(客户区)。开发人员可通过添加控件(包括菜单条、工具条、状态条、计时器和公用对话框等)来创建用户界面,并通过编写代码来操作数据,从而填充这个空白板。为此,Visual Studio提供了一个有助于编写代码的集成开发环境,以及一个针对.NET框架编程的丰富的控件集。通过使用代码来补充这些控件的功能,可以方便快捷地开发所需要的解决方案。

2012-12-24

图论与代数结构是数学课程应用于计算机学科

是一种c++编程开发的基础课程,对于初学者以及需要在c++编程上有发展的人,必须学习的课程

2011-06-16

空空如也

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

TA关注的人

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