自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 基于人工智能的贝叶斯分类算法

基于人工智能的贝叶斯分类算法 贝尔斯算法的应用: 1.百度实时路况 2.腾讯新闻分类 3.数据清洗:数据补全 4.数据归类 5.垃圾邮箱 什么是贝尔斯算法 贝尔斯算法就是贝叶斯所研究的逆向概率: 给出一个条件,根据这个条件来推测某一个事件 例子:有一黑盒里面有若干个白球和黑球,当我们取出一个或...

2019-06-13 16:14:48

阅读数 7004

评论数 5

原创 居然还能通过给孩子喂奶这件事了解Observer观察者模式

Observer观察者模式是Java23种设计模式中的一种,也是一个事件处理模型。 这里通过一个生活中的小事来了解Observer观察者模式。这个设计模式十分的重要,企业中的事件处理通常是观察者与责任链结合来完成设计。 先了解需求: 有一个小婴儿,正在床上睡着,突然他醒了并且大哭起来,他的爸爸赶...

2019-07-08 18:26:10

阅读数 43

评论数 0

原创 马士兵说:手把手带你写一个贪吃蛇

今天写了一个贪吃蛇的小游戏,我给他取名叫贪吃蛇无限版。这里开始讲解这个小游戏的编程思路以及代码实现。 游戏分析 我们应该要知道做的这个贪吃蛇的小游戏应该展示的状况: 使用上下左右键来控制蛇的移动,蛇在一个棋盘状的正方形中移动,棋盘中随机出现食物,蛇吃掉一个食物,身体变长一节,当蛇吃到自己的身体或者...

2019-07-08 18:12:53

阅读数 69

评论数 0

原创 马士兵说:模拟简单Ttomcat

新建一个空的java项目。 最后感谢大家的关注 欢迎添加qq 1723082823 进入我们的粉丝群 获取更多更新视频资料! 客户端发送的是一些字节数组,需要对字节数组进行解析后放入到IO流中。所以,新建request和response这两个对象==>>Myrequest&My...

2019-07-08 17:59:30

阅读数 44

评论数 0

原创 马士兵说:Tomcat简介与安装

web服务器-TomCat的说明 在前面我们已经了解了客户端与服务器端的交互过程,还有交互过程中所使用到的http协议。 服务器端在实际的形象是物理服务器。webserver代表的就是服务器端的应用程序,Tomcat就是webserver的一个代表。 Tomcat的来源:以前书写的代码都是在工...

2019-07-08 17:54:30

阅读数 120

评论数 0

原创 马士兵说:HTTP协议的交互过程及请求详解

HTTP的交互流程简单来讲就是客户端与服务器端的通信,包括客户端对服务器端的请求以及服务器端对客户端的响应。 首先客户端与服务器端建立一个连接,三次握手经历完成之后才能建立一个稳定可靠的连接。 这里用到JavaSE在网络阶段的基本知识:“三次握手”。第一次握手:客户端给服务器端发送一个syn的标...

2019-07-08 17:51:51

阅读数 111

评论数 0

原创 马士兵说:HTTP协议&servlet简介

先来看一张图: 举例:上网的时候,在浏览器中输入www.baidu.com敲击回车就可进入百度搜索的页面。这时的问题是:页面是存储在本地的吗?不是,页面存储在一个远程的服务端,返回给我们的结果。 具体的过程是怎么样的?输入网址后,浏览器会通过一个DNS域名解析器返回一个IP地址,通过IP找到对应...

2019-07-08 17:41:22

阅读数 53

评论数 0

原创 windows 下JDK12的安装过程

一、JDK下载 JDK官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html 选择:“Accept License Agreement” 下载的文件:jdk-12.0....

2019-07-08 16:00:10

阅读数 2928

评论数 1

原创 Java二十三种设计模式 之代理(proxy)

Java二十三种设计模式 之代理(proxy) 今天我们学习一下静态代理和动态代理 我们来看代码(写一个坦克运行了多少时间): 第一种方法: public calss Tank implements Movable{ public void move(){ //记录开始的时间 long...

2019-06-19 16:30:41

阅读数 115

评论数 0

原创 hadoop安装和HDFS基础

大数据生态系统: 存储:hadoop hdfs 计算引擎: map/reduce v1 map/reduce/v2(map/reduce on yarn) Tez spark Impala Pesto Drill 直接跑在hdfs上 pig(脚本方式)hiv...

2019-06-18 11:25:58

阅读数 177

评论数 0

原创 Java高并发编程课后总结

1、为什么用线程池? 有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长。 而且当线程数量太多时,系统不一定能受得了。 使用线程池主要为了解决一下几个问题: 通过重用线程池...

2019-06-17 20:24:06

阅读数 153

评论数 0

原创 排序算法之快速排序

快速排序 快速排序是排序算法的一种,它的排序思想就是: 在数组中选择一个元素作为轴进行排序。 第一次将大于轴的元素放在轴右边,小于轴的元素放在轴右边,这样就完成了第一次排序,然后对轴两边的分区选轴进行递归排序,直到只剩一个元素时返回。 对于快速排序来讲,它分为两种类型,一种是单轴快排,一种是双...

2019-06-13 17:21:20

阅读数 583

评论数 0

原创 马士兵机器学习入门-可能是最易懂的机器学习课程

学习机器学习之前你应该了解概率,编程的基础知识,掌握java c++ c python 任意一个,还要有一定的数学基础。 基本概念 1、MachineLearning 什么是机器学习:ML(machine learning) 是一个交叉学科,涉及到计算机(软件、硬件)、概率论、统计学、线代、高数、...

2019-06-13 16:58:46

阅读数 231

评论数 0

原创 JAVA基础——标识符&关键字&数据类型

JAVA的标识符 关键字 数据类型 标识符 java 对各种变量,方法和类等要素命名时使用的字符序列称为标识符。 凡是自己可以起名字的地方都可叫标识符,都遵守标识符的规则。 java 标识符命名规则: 标识符有字母,下划线"_",美元符"$"或数字组成。 ...

2019-06-13 16:29:39

阅读数 120

评论数 0

原创 zookeeper简介&安装

这次带大家完成一个zookeeper分布式集群的搭建。 zookeeper是什么: ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步和提供组服务。每次实现这些服务时,都有许多工作需要解决不可避免的错误和竞争条件。在实现这类服务的过程中,应用程序通常会忽略这些服务,这使得...

2019-06-13 16:09:11

阅读数 174

评论数 0

原创 程序员的丽春院

一到傍晚,丽春院就忙碌起来了,灯火通明,人影攒动,正是码农们光顾的时候。 python菇凉是丽春院最亮眼的头牌了,她身材姣好,削肩细腰,身着短裙,露出白皙而又结实的大腿。 她扭动腰肢向更衣室走去,准备接下来的舞台表演。 经过卫生间的时候,一个细细带点惫懒感觉的声音传出来: “听说,python那个...

2019-05-22 11:12:22

阅读数 185

评论数 0

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