- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 java 反射
通常,当我们想要获得一个类的对象时,我们会用new关键字实例化一个类。而java反射为我们提供了另一种方法。 假如我们在编译时无法确定对象与类的归属,只能依靠运行时来发现,此时我们需要用到反射。 反射实现了松耦合。 spring 使用了反射。 下面,我们分别用new 关键字和反射来演示: new关键字: URL url = new URL("http://baidu.com"
2017-07-27 10:08:50 179
原创 操作系统基本概念之网络编程
套接字接口: 套接字接口是一组函数,它们与Unix I/O函数结合起来,用以创建网络。从Unix程序的角度看,套接字就是一个有相应描述符的打开文件。函数: socket( ):客户端和服务器端使用socket( )创建一个套接字描述符;int socket(int domain,int type,int protocol);domain :一般参数为AF_INET 表明我们正在使用因特网;
2017-07-25 11:08:16 429
原创 地址翻译
在既使用虚拟存储器有使用SRAM高速缓存的系统中,都存在应该使用虚拟地址还是物理地址来访问高速缓存的问题。在此,我们假设使用物理地址来模拟cpu发出读指令到取到数据的过程:cpu产生读指令的虚拟地址—->MMU进行地址分析( 1 区分vpn(虚拟页号)、vpo(虚拟页内偏移);2 从vpn中找出TLBI、TLBT;3 在TLB存储器中找出这条记录, 命中: 取出PPN(物理页号); PPN+V
2017-07-23 20:07:05 1025
原创 虚拟地址空间、虚拟内存
最近老是被这两个概念搞的很晕,现在梳理一下吧。 我们都知道计算机有三条总线,控制、数据、地址。其中数据总线用于cpu和内存之间的数据传输,地址总线用于在内存上定位数据。 打个比方,如果我们要去送快递,将包裹a送到A家里去,我们必须要知道A的地址,也就是说,我们通过地址来定位A。 我们说一个32位的计算机,意味着它的地址总线是32位。已知地址总线的位数,我们可以知道它的地址的表示范围是0~(2^
2017-07-21 14:38:49 651
转载 windows内存体系结构
转载自:http://blog.csdn.net/mwj_88/article/details/8651850 试试渲染,最合适自己的讲解方式:流程中穿插概念。程序运行需经由内存执行。所以讲讲windows内存体系结构。windows内存体系结构由虚拟地址空间和内存两部分组成。内存:如果每个程序运行都直接占用内存,那你开一个冰封王座岂不是要占1G的内存?还能不能干别的了。虚拟地址空间的设计简直是神
2017-07-21 10:08:22 442
原创 java-非阻塞异步通信-NIO初探
java的NIO为非阻塞式的Socket通信提供了以下类: Selector类 SelectableChannel类 SelectionKey 以下为一个实现非阻塞式通信的简单实例: 服务器端package noBlock;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteB
2017-07-20 15:18:23 923
转载 NIO:Selector 详解
从http://www.2cto.com/kf/201212/180308.html处转载 Selector: 创建和关闭static Selector open()boolean isOpen()void close()调用Selector的open()工厂方法可以创建一个选择器实例。选择器的状态是”打开”或”关闭”的。创建时选择器的状态是打开的,并保持该状态,直到调用close()方法通知系统
2017-07-20 11:56:44 324
原创 Socket小练习
本例实现了多客户端,当客户端a发送消息,按下回车后,所有的客户端均会收到a的消息。例子十分简单,做socket入门之用: Myserver.javapackage server;import server.ServerThread;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;i
2017-07-19 19:45:38 423
原创 Hadoop基本概念
Hadoop的组成部分 Hadoop包含两个部分:1、HDFS即HadoopDistributedFileSystem(Hadoop分布式文件系统) HDFS具有高容错性,并且可以被部署在低价的硬件设备之上。HDFS很适合那些有大数据集的应用,并且提供了对数据读写的高吞吐率。HDFS是一个master/slave的结构,就通常的部署来说,在master上只运行一个Namenode,而在每一个sl
2017-07-18 20:43:24 662
原创 Java正则表达式pattern和matcher
Java正则表达式pattern和matcher Pattern 提供一个正则表达式编译之后的表现模式 常用定义方法及使用: 1. Pattern p = Pattern.compile(“ String s”) //Stirng s 为正则表达式; 2. Matcher m=p.matcher(input) //input 为string 类型,是想用正则表达式去匹配的对象字符串
2017-07-17 19:30:00 301
原创 大数据基本概念(1)
结构化、非结构化、半结构化数据: 1. 结构化数据 能够用数据或统一的结构表示,我们称之为结构化数据,如数字、符号。传统的关系数据模型、行数据,存储于数据库,可用二维表结构表示。 2. 非结构化数据 包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等 3. 半结构化数据
2017-07-17 19:26:34 1714
原创 Js中Dom对象,控制Html元素
题目是这样的:制作一个表格,显示班级的学生信息。 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点击删除按钮,则删除当前行。 根据题目要求。编写代码如下:<!DOCTYPE html><html> <head> <title> new document </title>
2016-04-12 22:42:35 305
原创 进制转换算法及代码
进制之间的转换想必大家都十分熟悉了,这次我们用代码将它实现 十进制转二进制:#include<stdio.h>#include<string.h>#include<stdlib.h>#pragma warning(disable:4996) //在vs2010及以上版本,若使用了scanf函数,便会报错,此处使用预编译命令pragma 忽略编译器对此```int main(){int
2016-03-17 20:51:30 1785
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人