首页
学习
活动
专区
工具
TVP
发布

java架构师

专栏作者
99
文章
82052
阅读量
30
订阅数
[程序员的业余生活]一周读完《高效能人士的七个习惯》Day1:这是不是一碗鸡汤?
    这段时间,小端一直在思考一个问题:作为一个程序员,怎么才能成为团队的核心?
小端
2018-12-21
4990
Stream篇(2)【TextReader】
说明:一个对于Text的读取器。无论哪种文件类型,其实都是通过一个个char组成的。 这是个抽象类,无法直接实例化 重要方法: 1、void Close() 2、void Dispose()释放所有资源 3、int Peek()寻找当前char的下个char,返回值为-1时,表示下个char已经是最后一个位置的char了。 4、int Read()功能同上,但不同的是,read()方法使指针指向下个字符,但前者还是指向原来那个字符 5、int Read(char[] buffer,int index,int
小端
2018-04-16
6060
Stream篇(1)
最近在看一个写的很好的博客,为了加深记忆,把自认为重要的东西,一边看,一边记在这里 一、什么是流、字节序列、字节 一条河中有一条鱼游过,这条鱼就是一个字节,这个字节包括眼睛、嘴巴等8组成8个二进制的位,而这条河就是流。 字节按照一定的顺序进行排序组成了字节序列。 二、Stream 它有一个protected类型的构造函数,但是它是个抽象类无法直接像如下这样使用: Stream stream=new Stream(); 重要的属性: 1、CanRead:只读,判断该流是否能够读取 2、CanSeek:只读,判
小端
2018-04-16
7240
空字符串的三种用法区别
网上看了N多人的“复制-黏贴”结果,可能最初的作者就写的比较飘逸,以至于大家都含糊其辞的给弄了过来,没办法,一边看一边想,最后找到了一个明白人写的,记录如下: 1、string a=null 2、string b=string.Empty 3、string c="" 对于以上, a:值在内存的栈上定义了一个指针(引用),这个地址指针没有明确的指向。 b-c: Empty是string的一个静态的只读字段,定义如下:Public static readonly StringEmpty=“”; 也就是说stri
小端
2018-04-16
5590
WCF学习笔记(三)
今天遇到了一个很牛X的问题,多人一起解决很久,无果。 然,锲而不舍,一下午,从网络海洋里捞啊捞,终于觅得善果。 感谢这位大神,原文地址:http://hi.baidu.com/_253/blog/item/923a83f45b3c37c5f3d38559.html 本文经过了些微的整理。 WCF 传输大量数据出现“基础连接已经关闭...”错误的解决方案 按图做,如果自己的webconfig里没有相应节点,加上就好了。 先说错误: WCF服务端配置文件: 客户端 <system.s
小端
2018-04-16
6350
WCF学习笔记(二)
动手了,WCF 开发WCF服务的终结点需要涉及下面几个任务: 开发服务契约:指定终结点可用的WCF服务的操作。 开发绑定:绑定指点终结点与外界通信的协议。 添加,删除,更新和配置端点:在配置文件中添加和绑定终结点(当然也可以用编码的形式,但是不推荐。) 添加行为:一个行为就是一个组件,能增强服务,终结点,和操作的运行时行为。 定义契约 契约就是一个用元数据属性[ServiceContract]修饰的.NET接口或类。每个WCF服务可以有一个或多个契约,每个契约是一个操作集合。请注意:[ServiceCont
小端
2018-04-16
6820
WCF学习笔记(一)
开篇,简单知识介绍: 最近开始用WCF,一直仅限于初级阶段,整理了下思路,深入研究一下。 开始时,在看一个叫Artech写的系列文章,结果。。。 1、长篇大作,有絮叨之嫌 2、“专业术语”横行,这还可以接受,也许这就是面向高端人员看的 3、广告太多,卖书就卖书,没必要博文的每一段都加个链接 4、夹生英文词太多,而且还是很多特别简单的,比如blog、link之类的,看着别扭,额。。。个人喜好,不过多做评价。 没办法,只能愤而关之,另寻他途。于是乎,找到了这个,参考着看,这里有一部分是复制,一部分是自己的想法。
小端
2018-04-16
5470
学习 WCF (1)--基础篇
  Windows Communication Foundation (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务模型层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。我将通过几篇文章和大家一起学习WCF,希望能对新手学习WCF有些帮助。 从功能的角度来看,WCF 完全可以看作是ASMX,.Net Remoting,Enterprise Serv
小端
2018-04-16
6860
WCF技术剖析_学习笔记之三
数据契约 通过特性来定义,保证服务端和客户端对数据有一致性的理解。 [DataContract]用于枚举、类、结构体。而不用于接口。不可被继承。 3个属性成员: 其中Name和Namespace表示数据契约的名称和命名空间; IsReference表示在进行序列化的时候是否保持对象现有的引用结构。比如说,一个对象的两个属性同时引用一个对象,那么有两个序列化方式,一种是在序列化后的XML仍然保留这种引用结构,另一种是将两个属性的值序列化成两份独立的具有相同内容的XML。 其中Name和Namespace表示数
小端
2018-04-16
4370
WCF技术剖析_学习笔记之一
本系列适合新手,从0学起。共同学习,共同探讨。 基础概念 SOA:就是采用Web服务的架构 它有一些特性,需要了解: 1、自治的:不依赖于访问它的客户端和其他服务,可以独立的进行部署和实施版本策略和安全策略。 2、依赖于开放的标准:让不同的厂商开发的服务能够进行互操作。 3、支持跨平台 4、鼓励创建可组合的服务 5、鼓励服务的复用 6、强调松耦合:契约的实现 WCF应用实例,帮助理解WCF服务的基本结构 过程: 1、构建解决方案 Contracts:定义服务的契约(接口部分) Services:定义服务的实
小端
2018-04-16
4930
Hadoop学习2--Linux准备及环境准备
1、环境安装: 虚拟机:VMware Player 系统:Ubuntu12 注意事项:注意位数,包括系统,java,Hadoop 2、切换账号 当前登录账号是自己的账号,如果想切换到root,且是第一次切换,需要执行以下步骤: sudo passwd oa Password: <--- 输入你当前用户的密码 Enter new UNIX password: <--- 新的Root用户密码 Retype new UNIX password: <--- 重复新的Root用户密码 passwd:已成功更新密
小端
2018-04-16
6660
Windows平台下安装Hadoop
1、安装JDK1.6或更高版本   官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功)。 2、安装Cygwin   Cygwin是Windows平台下模拟Unix环境的工具,需要在安装Cygwin的基础上安装Hadoop,下载地址:http://www.cygwin.com/   根据操作系统的需要下载32位或64的安装文件。   1)、双击下载好的安
小端
2018-04-16
1.2K0
Hadoop学习6--里程碑式的开始之执行第一个程序wordcount
一、先在HDFS文件系统创建对应的目录,具体如下: 1、待处理文件存放目录  /data/wordcount(之所以创建wordcount,是为了对文件分类,对应本次任务名) 命令:hadoop fs -mkdir -p /data/wordcount  (-p是同时创建子目录) 2、存放输出文件目录 /output 命令:hadoop fs -mkdir /output tip:也可以在已连接了集群的eclipse里建立,即:Map/Reduce Location里 不过这种方式建立的文件,所有者是本机,
小端
2018-04-16
5780
Hadoop学习4--安装Hadoop
首先献上Hadoop下载地址: http://apache.fayea.com/hadoop/core/ 选择相应版本,点一下,直接进行http下载了。  对原来写的一篇文章,相当不满意,过于粗糙了,于是删除重新再来。言归正传: 题前说明: 我一共三台机器,机器名分别是: master slave1 slave2 登录名统一是:master 我先在master机器上执行以下操作: 一、解压缩 这里需要说明下,根据网上的教程,解压缩后,把文件copy到/usr/目录下。在master机器启动的时候,一直提示,
小端
2018-04-16
1.1K0
Hadoop学习3--安装ssh服务
题前语:为什么要安装这个东西呢? 是因为我们要在多台机器之间通信,这个服务就相当于支持这种通信的一个桥梁,打个比喻,相当于windows里,通过远程桌面连接到其他机器。 所以,安装这个服务,的目的是: 1、为了连接其他的机器 2、更进一步,为了在连接其他机器时,免密码登陆 以下是具体步骤: 1、联网情况下,执行命令:apt-get install ssh (注意,-get前没有空格) 2、创建免密码登陆 首先检查当前用户文件夹下是否有.ssh文件夹,如果没有,手动创建之 mkdir .ssh 然后执行: (
小端
2018-04-16
8560
Hadoop添加节点datanode
1.部署hadoop 和普通的datanode一样。安装jdk,ssh 2.修改host 和普通的datanode一样。添加namenode的ip 3.修改namenode的配置文件conf/slaves 添加新增节点的ip或host 4.在新节点的机器上,启动服务 [root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start datanode [root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start task
小端
2018-04-16
1.3K0
Hadoop学习17--yarn配置篇-内存管理
这篇文章来自于:董的博客,记录备查 内存管理,主要是管理nodemanager上的物理内存和虚拟内存。 YARN允许用户配置每个节点上可用的物理内存资源,注意,这里是“可用的”,因为一个节点上的内存会被若干个服务共享,比如一部分给YARN,一部分给HDFS,一部分给HBase等,YARN配置的只是自己可以使用的,配置参数如下: (1)yarn.nodemanager.resource.memory-mb 表示该节点上YARN可使用的物理内存总量,默认是8192(MB),注意,如果你的节点内存资源不够8GB,
小端
2018-04-16
1.2K0
Hadoop学习15--编程相关
1、新版本:mapreduce包 2、job设置: a.JobName便于调试 b.FileInputFormat.addInputPath 添加输入路径,可添加多个;可以是具体文件,还可以是文件夹。    FileOutputFormat.setOutputPath 设置输出路径,只能设置一个,是文件夹。 c.设置mapper类和reduce类 d.setOutputKeyClass setOutputValueClass etc/default/grub 修改: GRUB_CMDLINE_LINUX_D
小端
2018-04-16
5090
Javascript无阻塞加载方法
看了《高性能JavaScript》的读书笔记 几个原则: 1、将脚本放在底部 <link>还是在head中,用以保证在js加载前,能加载出正常显示的页面。 <script>放在</body>前。 2、成组脚本 由于每个<script>标签下载时阻塞页面解析过程,所以限制页面的<script>总数也可以改善性能。适用于内联脚本和外部脚本。 3、非阻塞脚本 等页面完成加载后,再加载js代码。也就是,在window.load事件发出后开始下载代码。 (1)defer属性:支持IE4和fierfox3.5更高版本浏
小端
2018-04-11
1.2K0
【SQL Server】系统学习之二:索引优化
页大小8192个字节,行限制为8060字节(大型对象除外)。 包含varchar nvarchar varbinary sql_variant(8012,object类型) clr 的行,如果行大小超过8060,最大的上述列,被移动到行溢出分配单元。如果列超过8000,还会被存储为大型对象。 分配单元:IN_ROW_DATA               Row_OVERFLOW_DATA               LOB_DATA 分配顺序扫描:基于IAM页(索引分配映射) 一个IAM只能映射某一个表分区
小端
2018-04-11
7130
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档