- 博客(10)
- 资源 (5)
- 收藏
- 关注
转载 Java格式化详解
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, Stri
2015-07-30 12:12:04 1045
原创 java中的线程使用详解
结合别人的博客来详细的说明一下java中的线程,这篇文章合适那些对java线程的使用有一点了解的人问题一:线程在哪里执行的? 我们可能都听说过jvm中有堆栈的概念,这里的栈就是指线程栈,也就是线程执行的地方,所有的程序都有一个main线程的线程栈。请看图例: 当程序刚开始运行时只有一个main线程栈,当调用 下面的代码时启动了一个线程,所以又多了一个线程栈,所有threadMethod()方
2015-07-29 22:55:59 548
原创 关于IP 0.0.0.0
关于IP 0.0.0.0 其实在ip v4 中,这个地址不不合法的,但是在我们现在的计算机系统中,这个地址其实是很重要的。 我直接说两种常用的地方场景一:网络地址我们直接看一个命令,在windows中 //打印本机的TCP连接情况 netstat -ano我们看到有0.0.0.0:80 和 0.0.0.0:0 ,Local Address代表是本地地址,Foreign Address
2015-07-28 11:37:28 4631
原创 Java 用线程池实现web服务器
今天在应用中用到了线程池,于是我就想web服务器肯定是用到了线程池,但是他们是怎样实现的呢?于是我就试着写了一个简单的模型package httpserver;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import jav
2015-07-27 21:29:41 2428
原创 Java创建文件要注意的一个问题
java创建文件我想大家都会,也不会觉得有什么难度,我今天想说明的是,我发现了一个问题,以前从来没有注意过,在这里记录一下,今天在做一个小程序的时候,也就是多线程去下载文件,我是这样做的File file = new File("download.zip");RandomAccessFile randFile = new RandomAccessFile(file);然后将randFile传给每个
2015-07-23 20:12:38 811
原创 C++学习笔记 extern C
C++头文件中的extern “C”的作用,一般都是如下形式#ifdef __cplusplusextern "C" {#endif /* __cplusplus */中间还有很多其他的#ifdef __cplusplus}#endif /* __cplusplus */首先要清楚的是 extern “C”是只有C++编译器才理解的东西,C的编译器会报错的。C++编译器添加这个的目的
2015-07-08 16:43:30 566
原创 Windows知识点记录
Unicode和Multibytewindows的API中其实是有两个不同的函数,一个用来支持unicode,一个支持multibyte,比如最常见的MessageBox,其实有两个函数,分别是 MessageBoxA:用于MultiByte,A代表Ascii MessageBoxW: 用于支持宽字符,W代表宽字符(wide character)vs是如何做到切换的呢?当我们在选择项目使用的语言
2015-07-06 17:35:07 719
原创 zigbee路由发现
路由表的内容: -目的节点地址 -下一跳地址 -链路质量zigbee路由发现过程: 定义:发送方src,目的地dest src广播一个路由请求报文(Route Request Packet)到所有相邻的节点,每个节点收到之后会继续广播这个Packet,每个packet中有一个代表路由的质量的值,每经过一个节点, packet的这个值就会加上此条链路的链路质量,当所有的路由都到达dest之
2015-07-02 16:00:37 4754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人