- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 遇到问题,关于dns,socket和默认网关
今天和无锡同事进行socket通信我是client,他是server可以正常通信我是server,他是client通信就报异常我原来ip192.168.8.116 默认网关192.168.8.1 dns 192.168.8.1同事ip 192.168.82.200 默认网关192.168.82.254 dns 192.168.8
2012-03-30 18:30:26 2577
原创 长整数赋值问题
long EXPIRED_DATE = 60 * 24 * 60 * 60 * 1000 * 1000; long EXPIRED_DATE1 = 60 * 24 * 60 * 60 * 1000 * 1000L; long EXPIRED_DATE2 = 60L * 24 * 60 * 60 * 1000 * 1000; System.out.println("EXPIRE
2012-03-29 19:39:34 1418
转载 TCP协议和UDP协议的基本概念和区别
1网络通讯的协议是开发网络程序的基础。目前最常用的协议是TCP/IP 协议和UDP 协议。而其他的如RMI,SOAP,FTP ,等协议都可以说是构建在这两者之上的。2 在网络协议的7层模型里,java主要关注的是在传输层 的应用,而对于底层的传输,可以不必关心它。而在传输层,TCP,UDP是两种传输数据流的方式。 3 TCP(Tranfer Control Protocol)的缩写,是
2012-03-29 19:14:04 3118
原创 java 冒泡排序和字符串倒叙输出
好久没写了,论坛看到了,写一下int[] array = {1,8,6,3,8,45,62,21,100,98}; for(int i = 0;i<array.length;i++){ int a = array[i]; int k=i; for(int j=i+1;j<array.length;j++){ if(array[i]<array[j]){
2012-03-29 18:20:27 3067
转载 深入Java集合学习系列:HashMap的实现原理
ZhangShixi 2010-5-21 整理1. HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构:在java编程语言中,最基本的结构就是两种,一个是数组,另外一
2012-03-29 17:59:35 520
转载 TCP/IP协议的三次握手及实现原理
A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN+ACK(同步请求应答),最后A回复ACK确认,这样TCP的一次连接(三次握手)的过程就建立了!TCP/IP是很多的不同的协议组成,实际上是一个协议组,TCP用户数据报表协议(也称作TCP传输控制协议,Transport Control Protocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI网络的
2012-03-29 17:49:46 766
原创 二叉树拾遗
很久就学了二叉树,现在都快忘了,趁着现在有时间,记一下。1.定义:在计算机科学中,树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构。二叉树是每个节点最多有两个子树的有序树。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。2.遍历:所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结
2012-03-29 17:38:41 556
原创 java socket读字节问题
原来java socket一直都用readline解析数据,后来和硬件设备通讯才知道readline必须有\n\t, OutputStream o = socket.getOutputStream(); o.write(message.getBytes("UTF-8"));// out = new PrintWriter(so
2012-03-27 18:44:26 5461
转载 一名开发者从做技工的父亲那里学到的 5 堂课
原文地址http://www.oschina.net/news/27241/learned-from-father所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名软件开发者从做技工的父亲身上学到的一些经验,而这些经验使他最终成为了开发者中的佼佼者。以下为文章全文:我的父亲是一名工程师——是机械工程师,不是软件
2012-03-27 18:27:43 548
原创 javascript Number 使用
今天google map用到lat,lng,zoom,从json传来的lat,lng直接用就可以,zoom必须转一回才知道var不能直接换成number。在javascript中四种基本的数据类型:数值(整数和实数)、字符串型(用“”号或‘''括起来的字符或数值)、布尔型(使True或False表示)和空值。不过也有人说还包括object和未定义值(undefined)Numb
2012-03-26 21:11:50 818
转载 Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单
2012-03-26 16:52:03 389
转载 有必要普及一下关于单例模式的常识.
饿汉式: package com.design.pattern.singleton.concrete; public class EagerSingleton { private static EagerSingleton instance = new EagerSingleton(); private EagerSingle
2012-03-23 18:15:32 477
转载 序列化serialVersionUID
如果可序列化类未显式声明 serialVersionUID,则序列化运行时将基于该类的各个方面计算该类的默认 serialVersionUID 值,如“Java(TM) 对象序列化规范”中所述。不过,强烈建议 所有可序列化类都显式声明 serialVersionUID 值,原因计算默认的 serialVersionUID 对类的详细信息具有较高的敏感性,根据编译器实现的不同可能千差万别,这样在反序
2012-03-22 20:55:35 464
原创 了解设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。java一共23种设计模式!引用《软件秘笈-设计模式那点事》书籍:按照目的来分,
2012-03-22 19:04:01 503
原创 java sql 时间比较
今天查询用到了时间段比较离现在最近的时间 ,用于查询最近一条记录select record_value from record where(currenttime in (select max(currenttime) from record)) and sensor_id='297e3cf136330a820136330b89e20008'数据库时间存储,存入yyyyMMddHH
2012-03-21 21:37:50 1813
转载 JAVA String.format方法使用介绍
今天用到了,记一下。原文http://www.duote.com/tech/5/12029.html 在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等 待被格式化的对象。该
2012-03-20 21:17:56 500
原创 作各种猥琐的Java笔试/面试题目
原题 http://blog.csdn.net/smcwwh/article/details/7315041,自己做的一些心得体会 1. public static void main(String[] args) { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少
2012-03-16 16:04:51 1461 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人