自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 哲学家用餐

哲学家用餐:每个哲学家面前有一支筷子,如何用餐了,每个哲学家要拿自己面前的筷子加上旁边的一个人筷子才能组成一双筷子用餐.比如5个哲学家每次只能有2个哲学家才能用餐.这里就是5个线程,一运行的时候,每一只筷子有两个线程竞争,一个是他当前守护的那支筷子,一个是拿别人的筷子,每一个筷子对象都会有两个线程抢着用.所以这里例题体现在一支筷子两个线程抢....

2018-03-10 13:49:36 236

原创 邮件开发原理

邮件开发包括两大方面:1.发送与接收邮件2.创建与解析内容描述:用程序生成邮件,用一个传输对象把邮件送出去电子邮件服务器提供的功能有:1.接收用户投递的邮件2.把用户投递的邮件转发给目标邮件服务器3.接收其它邮件服务器转发来的邮件并把邮件存储到其管理的用户邮件中4.为前来读取邮件的用户提供读取服务邮件服务器通讯协议分为两种类型:1.SMTP服务器 发送邮件的时候使用的SMTP服务器发送另一方SMT...

2018-03-08 19:33:24 1470

转载 网络编程和线程

一、网络(1)Unix 和 liunx是网络处理最好的操作系统。(2)网络必须要有网卡才能进行网络的连接。(3)原来网络走线方式,上网和电话线进入终端后一根线连接入户,这根线连接到数据分离器,分为ADLS端口和电话,再接收回来时,进过分离器传输到终端判断一下进入各自的线路。二、网络分为广域网、城域网、局域网中国最大的网络是国家骨干网,中国移动、联通、电信,都是靠骨干网分下来的网速。1.广域网,在骨...

2018-02-28 14:04:27 299

转载 TCP服务通信

一、TCP1.TCP又叫做套接字,传输安全,速度慢。TCP和UTP是网络的传输协议,跟java没什么关系,没有说用java做的客户端必须连接java做的服务器,我们可以用c和c++做客户端,直接连接到java做的服务器都可以,只要都遵守TCP的协议规则就行。2.TCP的连接TCP有三次握手的规则,三次握手是?TCP连接服务器的时候要来来回回三次询问,第一次问服务器是否存在网络是否通畅,服务器回答我...

2018-02-28 14:03:22 557

转载 断点传输HTTP和URL协议

BT下载:就是文件共享,比如大黑牛想看小黑猫的电影,那么天空,阿木,路人甲会把他们的小黑猫电影每人共享一点出去给大黑牛看,这就是BT技术。断点传输:就是你文件上传或者下载到 50%了,你这里突然停电了断开了,那等你来电了你可以继续从 50% 开始上传或者下载。操作如下图代码:HTTP:超文本传输协议,基于TCP之上做的一个传输协议。HTTPS:加密传输协议,就是我们去请求服务器的时候,他会把你的账...

2018-02-28 14:01:53 335

转载 深入理解原型和闭包

“一切都是对象”这句话的重点在于如何去理解“对象”这个概念。——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常用的运算符——typeof。typeof应该算是咱们的老朋友,还有谁没用过它?typeof函数输出的一共有几种类型,在此列出: function show(x) { console.log(typeof ...

2018-02-28 13:56:26 112

转载 SQL-锁

锁:行级锁是MySQL中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。MYISAM引擎只支持表级锁,而INNODB引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。INNODB的行级锁有共享锁(S LOCK)和排他锁(X LOCK)两种。共享锁允许事物读一行记录,不允许任何线程对该行记录进行修改。排他锁允许当前事物删除或更新一行记录,其他线程不能操作...

2018-02-26 17:44:31 150

转载 JavaWeb程序架构模式的演进

JavaWeb程序架构模式的演进老一辈的程序员一般都经历了Web程序架构模式的演进,从最开始的在jsp或者jsp+Servlet上做开发,到后来的mvc、三层等。而现在有挺多人学完web,可能都没怎么使用过jsp或jsp+Servlet开发过项目,就直接学习使用Spring、Spring Boot或者SpringMVC等框架进行开发。如果没有经历这样一个逐步演进的过程,就很难理解框架带给了我们什么...

2018-02-26 17:42:15 306

转载 hadoop日志分析系统二 第二部分利用hadoop平台进行数据处理 第三种方式 hive+sqoop+zookeeper方式

Hive 是建立在 Hadoop  上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL ),这是一种可以存储、查询和分析存储在 Hadoop  中的大规模数据的机制。Hive 定义了简单的类 SQL  查询语言,称为 QL ,它允许熟悉 SQL  的用户查询数据。同时,这个语言也允许熟悉 MapReduce  开发者的开发自定义的 mapper  和 reducer ...

2018-02-26 17:39:10 223

转载 hadoop日志分析系统二 第二部分利用hadoop平台进行数据处理 第二中种方式 mapreduce方式

通过hbase处理hdfs储存的原始数据,根据明确的用户需求对hdfs中的数据进行二次处理,然后后进行储存和添加索引,便于用户查看具体实现:Hbase所创建的表的结构是固定的,表由行键、列族、列族中的具体的列组成因为任务调度有周期间隔,故其无法做到真正的实时查询所以hbase中的每条数据来自每次mapreduce的处理结果所以hbase添加数据的方式就是在每次的mapreduce时,如果有hbas...

2018-02-26 17:38:36 103

转载 hadoop日志分析系统二 第二部分利用hadoop平台进行数据处理 第一种方式 mapreduce方式

直接通过mapreduce进行处理,把分析的结果存放到多个文件中,或者关系型数据库中去,以被用户查看具体实现:publicstaticvoid main(String[] args)throws Exception{      Job job = new Job(new Configuration(), HeiMaCount.class.getSimpleName());      job.set...

2018-02-26 17:37:54 135

转载 hadoop日志分析系统二 第一部分 利用任务调度系统定期的把web系统所产生的日志文件导入到hdfs中

利用Quartz任务调度框架定期将网站产生的日志数据文件通过hadoop的hdfs的api加入到集群的hdfs中具体实现:通过配置文件设置调度模式,通过调度框架的api调用hdfs的api实现定期往hdfs中添加文件 publicclass QuartzJob {   publicvoid work() {      readFile();   }} public  void readFile()...

2018-02-26 17:36:47 133

转载 hadoop日志分析系统一 Hadoop的认识

Hadoop是一个分布式的大数据处理平台核心组成:   HDFS分布式文件系统:高度容错的分布式文件存储系统MapReduce并行计算模型:一种计算的模型Common组件:hadoop的核心组件其它组件:   HBase:高可靠性、高性能、面向列、可伸缩的分布式存储系统Hive:数据仓库Sqoop:结构化数据与hadoop管理的数据进行转换ZooKerper:负责整个hadoop系统的协调,如统一...

2018-02-26 17:35:31 354

转载 web架构和MVC架构

关于B/S和C/S:管理软件使用B/S架构,而游戏因为要基于显卡实现绚丽的效果所以使用C/S架构。因为B/S架构便于程序的维护、升级和修改,所以今后B/S还有很大的发展空间。但注意并不是说有浏览器的就一定是B/S架构,比如网页上的小游戏其实是C/S架构,只不过它是边玩边下载,B/S架构和C/S架构最本质的区别在于B/S是一种轻客户端重服务器的架构,它把所有的逻辑,页面素材都放在服务器上,浏览器上的...

2018-02-26 17:32:36 839

空空如也

空空如也

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

TA关注的人

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