软件技术【java基础】
x-teamer团队
X-teamer打造了一个互联网交易模型的核心, 在这个模型之下,建立千变万化的商业生态和定制化产品研发。这就是商业的万有引力模型。
展开
-
覆盖(重写),重构,重载的区别
论坛中常常看到有人问这样的问题,因此总结一下: 首先这三个概念描述得范围是不同的: 重构, 是对软计设计方法的描述, 这个层面是架构和设计方法, e.g: 你今天写了一个应用, 读txt文档并显示, 几天后,用户的新需求来了, 告诉你, 我要读一个XML文本并显示, 这个时候, 你从前的代码需要做变更, 这个变更的动作, 就叫做重构; 更小一点的例子,你维护的模块有原创 2009-10-05 09:04:00 · 11402 阅读 · 5 评论 -
Java TCP的封装
摘要: Socket通信几乎无时不在, 当然能够搜集到的信息也大量存在, 为了避免重复的劳作, 抽取了关于客户端和服务端的Socket, 并将其应用到适合JVM(LInux/Windows)或者DVM(Android)平台. 这个封装好的API具有以下优势:1. 满足具有Socket客户端需求的基本应用.2. 满足具有Socket服务端的基本应用. 具备并发能力, 能满足可设定个数客户端连接.原创 2011-07-19 22:12:01 · 7047 阅读 · 1 评论 -
Java javac 命令行
Javac命令两个参数很重要, -d 表示把class文件编译到哪里去. 后面跟的是java文件位置>javac -d classes src/com/huawei/galaxy/*.java java命令-classPath表明了需要引用包的位置, 注意,当前执行的包也需要包含进来, 将Helloworld编译到Classes包中.>java -classpath classes/ com.h原创 2009-04-04 12:09:00 · 1188 阅读 · 5 评论 -
理解UI线程——swt, Android, 和Swing的UI机理
别把UI当特殊线程, 除非你动手创建, 你的GUI程序世界, 只有一个线程。原创 2010-08-12 23:22:00 · 8449 阅读 · 16 评论 -
字符编码知识
看到字符, 想到编码, 联想文本;看到字节, 想到解码,联想二进制。 注意Java和c之间的区别.原创 2010-06-11 20:17:00 · 1340 阅读 · 3 评论 -
笔试面试——java基础知识
将面试和笔试中出现的问题归档如下: java基础, c 基础, Linux操作系统, Android系统, 通信协议, 不断更新常见的, 有意思的问题. 本章讲的是Java基础, 比较偏底层原创 2010-06-06 09:26:00 · 1530 阅读 · 0 评论 -
Java访问操作系统资源
Java对跨进程的处理, 往往非常弱小, 进程之间的交互能力不强。 弱小的原因就是跨平台带来的牺牲, 如果跨平台需要解决操作系统的底层问题, 用Java的优势会明显减弱。本文只是一个可行的折中方案。原创 2010-07-03 01:05:00 · 3073 阅读 · 6 评论 -
耗时操作方案总结
总结了以下几种耗时操作: 1. 界面调用一个耗时的后台操作(以SWT 为例) 2. Java 调用一个耗时的本地代码(JNI)原创 2010-06-27 10:05:00 · 2523 阅读 · 0 评论 -
配置文件加密方案——Derby嵌入式数据库的应用
配置文件一般而言,都是文本文件, 与二进制文件不同,文本文件容易被读懂,因此也容易暴露出一些商业上的机密 后面发现自己彻底土了, 其实这样的思路早已经出现, 现在Android手机上的SQLite, 就是一个非常棒的嵌入式数据库, 将文件或者信息写入数据库中, 这样就可以做到很好的保密。 后面也不再继续写了. 有兴趣可以看看我提供的源码: 大致讲的是: 讲一个exce原创 2010-04-11 21:19:00 · 1967 阅读 · 0 评论 -
JCP,是松开java的时候了.
JDK7.0 马上就到来了. 对这个臃肿的庞然大物,真不知道用什么样的心情去迎接它,作为一个开发者。体会最深的,就是JCP在四年时间内,又把Java搞大了。(至于什么是JCP, 即Java community process,负责java新需求和发展方向的组织). 除了本人,CSDN上不少人担心Java的未来了。目前Java的三个分支:J2ME,J2SE,J2EE似乎是涵盖了我们能原创 2009-10-14 07:22:00 · 1857 阅读 · 0 评论 -
传值还是传引用—— java和C函数参数传递解读
关于Pass-By-refrence 和Pass-By-value 的争论始终活跃在论坛一线。 今天就来揭露其中的来龙去脉, 给自己和初学者来个彻底剖析。 首先来看, 为什么有"值"和"引用"的提法. 什么是值(Value), 直接操作的东西, 就是值。如我有一个包裹, 不用通过中间手段, 我拿起来就可以操作。相对于引用(refrence), 是指间接的东西。比如我有一个包原创 2009-10-03 23:09:00 · 3241 阅读 · 4 评论 -
什么是多态
通过基类的方法, 展现出不同子类功能。这就是多态. 比方一下: 你和你朋友都是烟鬼, 某日,你没有带烟, 而你朋友有n种烟, 你说: 来根烟, 朋友给你一根; 你吸了一下,品出为白沙烟 你再要一根, 你吸了一下,品出这次是芙蓉王, 再要一根, 你吸了一下,品出这次是熊猫 ... 上面描述的就是多态! 烟 a = 白沙 烟 b = 芙蓉王 烟 c = 熊猫 但发现没有, 仅仅通过"烟"原创 2009-10-05 09:22:00 · 1474 阅读 · 1 评论 -
Java UDP 的封装
UDP 在无线通信中用处非常之广, 比如某个终端硬件采集数据, 会使用UDP的方式进行通信。 比如这是我们当前的一个需求架构示意图:图: 采用UDP协议的产品架构示意图解释:① 表示GPS向Server传输数据, 这个就是【终端GPS所在公司】提供的协议接口② Server向GPS发送命令, 大部分是配置相关的服务, 或者升级命令,目前大体需要这样的功能,依然是【终端GPS所在公司】提供的接口:设原创 2012-09-19 19:08:53 · 5049 阅读 · 0 评论