wanght89的专栏

专注开发,不断学习

排序:
默认
按更新时间
按访问量

Nginx服务器-服务器架构初探

1.Nginx的模块化结构

2018-06-28 11:30:17

阅读数:96

评论数:0

设计模式-十六篇责任链模式

1. 定义      责任链模式的定义:Avoid  couping the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the r...

2018-06-21 09:49:12

阅读数:44

评论数:0

设计模式-第十五篇命令模式

1. 定义       命令模式是一个高内聚的模式,其定义为:Encapsulate  a request as  an object , thereby letting you parameterize clients with different requests, queue or log ...

2018-06-20 15:12:50

阅读数:50

评论数:0

设计模式-第十四篇中介者模式

1. 定义       中介者模式的英文定义:Define an object that encapsulates how a set of objects interact.Mediator promotes loose couping by keeping objects from refer...

2018-06-20 11:31:32

阅读数:39

评论数:0

Netty实战-第一个Netty

      本部分将简单介绍Netty的核心概念,核心概念就是学习Netty是如何拦截和处理异常。1 设置开发环境   设置开发环境的步骤包括如下三个部分:安装jdk下载netty包安装Ecplise2 Netty客户端和服务器概述    下面将构建一个完整的Netty服务器和客户端。一般情况下,...

2018-06-13 17:23:19

阅读数:211

评论数:0

Netty实战-Netty介绍

1. 为什么使用NettyNetty是基于Java NIO的网络应用框架,它是一个NIO client-server(客户端服务器)框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供了一种新的方式使开发网络应用程序具有更高的易用性和更强的扩展性。Netty的内部实现是...

2018-06-13 11:30:34

阅读数:30

评论数:0

UML学习笔记

       最近在准备一些考试,涉及到UML的常规知识,感觉自己以前知道的也是一知半解,所以正好借助这个机会进行一次全面的学习认知。1.UML基础概念    UML这三个字母的全称是Unified Modeling Language,即统一建模语言,是一种有特殊用途的语言。在软件开发界,我们需要...

2018-05-21 11:31:14

阅读数:45

评论数:0

Java面试题全集(3)

这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还...

2018-03-22 20:56:05

阅读数:127

评论数:0

Java面试题全集(2)

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产...

2018-03-22 20:52:07

阅读数:74

评论数:0

Java面试题全集(1)

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为...

2018-03-22 20:50:41

阅读数:221

评论数:0

java异常-父类异常与子类异常之间的捕获关系

class Annoyance extends Exception {} class Sneeze extends Annoyance {} class Human { public static void main(String[] args) ...

2018-01-11 16:05:07

阅读数:2277

评论数:0

面试题收集-abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

1、abstract是抽象的,指的是方法只有声明而没有实现,他的实现要放入声明该类的子类中实现。 2、static是静态的,是一种属于类而不属于对象的方法或者属性 3、synchronized 是同步,是一种相对线程的锁。 4、native 本地方法,这种方法和抽象方法及...

2018-01-10 14:40:08

阅读数:138

评论数:0

面试题收集-java面试题及答案(基础题122道,代码题19道)

JAVA相关基础知识 1、面向对象的特征有哪些方面  1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一...

2018-01-10 09:01:11

阅读数:9760

评论数:1

系统架构解析-读写分离,水平切分及缓存架构对比

最近在研究一些系统架构方案,学习到读写分离的时候,对于读写分离应用场景有了一些自己的理解: 一. 读写分离 1. 什么是数据库读写分离   首先我们看一个读写分离架构图:   读写分离就是:一主多从,读写分离,主动同步,是一种常见的数据库架构,一般来说: 主库:提供数据库...

2018-01-09 11:30:31

阅读数:1162

评论数:0

机器学习实战(第三篇)-决策树构造

首先我们分析下决策树的优点和缺点。优点:计算复杂度不高,输出结果易于理解,对中间值的却是不敏感,可以处理不相关特征数据;缺点:可能会产生过度匹配问题。适用数据类型:数值型和标称型。    本篇文章我们将一步步地构造决策树算法,并会涉及许多有趣的细节。首先我们先讨论数学上如何使用信息论划分数据集,...

2018-01-08 20:40:50

阅读数:95

评论数:0

机器学习实战(第三篇)-决策树简介

我们经常使用决策树处理分类问题,近来的调查表明决策树也是最经常使用的数据挖掘算法。它之所以如此流行,一个很重要的原因就是使用者基本上不用了解机器学习算法,也不用深究它是如何工作的。    如果你以前没有接触过决策树,不用担心,它的概念非常简单。即使不知道它也可以通过简单的图形了解其工作原理。下图...

2018-01-08 16:56:00

阅读数:78

评论数:0

机器学习实战(第二篇)-k-近邻算法开发手写识别系统

上一篇文章中,我们学习了使用k近邻算法改进约会网站,实现了通过一些数据的输入判断人员属于哪一个分类。但是上篇文章基于的数据都是我们能够简单理解的数字信息,本篇文章我们在人不太容易看懂的数据上使用分类器。这篇文章中我们将一步步构造使用k-近邻分类器的手写识别系统。为了简单起见,这里构造的系统只能识别...

2018-01-05 14:04:13

阅读数:102

评论数:0

机器学习实战(第二篇)-k-近邻算法改进约会网站配对结果

前面几篇中,我们学习了机器学习算法中k-近邻算法,本章我们将使用该算法进行改进约会网站配对结果的工作。首先我们先进入背景介绍:      我的朋友海伦一直使用在线约会网站寻找适合自己的约会对象。尽管约会网站会推荐不同的人选,但她没有从中找到喜欢的人。经过一番总结,她发现曾交往过三种类型的人: ...

2018-01-04 17:01:58

阅读数:234

评论数:0

区块链研究-星际文件系统IPFS之Windows环境安装及使用入门

学习了与区块链可以紧密结合使用的IPFS协议,实现大文件的分布式存储。

2018-01-03 11:24:21

阅读数:3348

评论数:1

机器学习实战(第二篇)-k-近邻算法Python实现

本篇中我们将介绍如何通过Python工具实现一个k-近邻算法。展示k-近邻的基础原理,并给出了使用Python的基本方法。

2017-12-28 15:24:29

阅读数:139

评论数:0

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