自定义博客皮肤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)
  • 资源 (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

原创 Dom事件处理程序

Dom事件处理程序

2016-09-09 21:50:38 293

原创 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

mac 文本编辑器 atom

无需破解,一键安装即可使用,界面优雅,激发你的编程热情

2019-03-14

笨办法学python3 python3.6版本 英文版

很难找的python 3.6版本的笨办法学python ,虽然是英文版,但是不难看懂。全网很难找

2019-03-12

mac 文档查询神器 dash 程序员必备

方便快捷的管理文档,随用随查,十分适合程序员使用,是敲代码时便捷的 工具,也是自己 方便自己学习的工具

2019-01-12

mac mysql-8.0.13-macos10.14

mac版mysql-8.0.13-macos10.14 可用 下载后直接双击安装即可,亲测可用

2018-12-24

mac 文献管理工具 papers 破解版

Mac上的一个文献管理器,研究生博士生必备,十分好用 已经破解

2018-11-14

linux jdk 1.8 141

linux jdk 1.8 141 linux jdk 1.8 141 linux jdk 1.8 141

2018-04-12

linux eclipse 64位

64位ecplipse for linux 解压即可安装 简单 方便 亲测可用

2018-04-12

空空如也

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

TA关注的人

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