随笔分类 -  JAVA

Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
摘要:参考链接:http://blog.csdn.net/vebasan/article/details/6193916 位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 先看一个例子: public static void ... 阅读全文

posted @ 2013-06-07 12:23 勤修 阅读(240) 评论(0) 推荐(0) 编辑

- 优化的基本知识
摘要:1. 如何书写出优秀代码(1)简练。这意味着能用五行代码解决的问题,绝不用十行代码;(2)可读性强。这说明你的代码应该更能让其他人看懂;要做到可读性强,就得多写注释;(3)模块化。优秀的代码是由小模块建成大的系统,而这些小模块又由更小的部分来组成;(4)层次性。高级层访问低级层,低级层不应该知道高级层在干些什么;(5)设计良好。在开发程序之前,要先花些时间来设计你的程序,因为思考的代价要小于调试;优秀的开发准则是,花一半时间来设计;(6)高效。程序不但要运行快,而且要节省资源。程序只做它该做的事。(7)优雅。优雅综合了简练、高效和简明等概念,同时还能让人感到高贵的气质。(8)清晰。清晰是优秀代 阅读全文

posted @ 2012-11-20 21:50 勤修 阅读(230) 评论(0) 推荐(0) 编辑

- 创建型设计模式
摘要:1. Singleton,单例模式。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。public class Singleton{ private static Singleton instance = null; private Singleton() { // do something } public static synchronized Singleton getInstance() { if (instance == null) { instanc... 阅读全文

posted @ 2012-11-18 15:09 勤修 阅读(143) 评论(0) 推荐(0) 编辑

- 设计模式
摘要:1. 设计模式(design pattern)。针对面向对象软件设计中的特定问题,设计模式描述了一种简单的可以复用的解决方案。2. 部分通用的设计模式。(1)抽象工厂模式。提供一种接口,用于创建任何无需指定具体类的相关对象。工厂将会找出并构造一个准确的类供程序员使用。(2)适配器模式。可把类的接口转换成能够供另一个客户端直接使用的接口。适配器模式允许若干类一起工作。可以把适配器看做一种接口适配器。(3)观察者模式。定义了对象之间多对一的依赖关系,以便当被观察对象改变状态时,所有的观察者将会得到通知,并采取相应的对策。(4)单例模式。可以确保某个类只有一个对象被实例化,并为对象提供一个全局访问点 阅读全文

posted @ 2012-11-18 14:10 勤修 阅读(132) 评论(0) 推荐(0) 编辑

- 线程基础
摘要:1. Java的线程概念非常简单,目的是加强自己的内存管理。2. 操作系统分时间片轮流运行每一个进程,而线程只是进一步发展了这一概念,把不同进程之间的切换改为在单个进程的若干不同功能模块之间进行切换。3. 多线程程序中的任何线程都可以调用任何单线程程序中能够调用的一系列方法。eg. 让一个线程等待来自GUI的输入,让另一个线程处理接收的输入信息。4. 线程允许程序一次执行多个动作。5. 为什么采用多线程技术。(1)可以编写一个交互程序,使之不至于总是因等待用户响应而无所事事。(2)如果把程序分成若干个线程,这些程序可能更容易编写。(3)某些程序特别适合于并行处理,按线程方式编写这样的程序将会更 阅读全文

posted @ 2012-11-17 17:32 勤修 阅读(183) 评论(0) 推荐(0) 编辑

- POST和GET的区别
摘要:1. 最初,GET用于从服务器中请求数据,POST用于向服务器发送数据。2. POST把页面数据作为HTTP请求信息体中的一系列字段发送给服务器;GET把数据字段作为查询字符串附加到URL中发送给服务器。3. GET仅限于把小量的文本数据附加到URL地址(不超过255个字符)中;而POST能够处理任意数量的文本和二进制数据。4. GET响应信息可以缓存在途经的任何位置,如浏览器、代理服务器、甚至WEB服务器;POST要求页面请求数据穿过所有的缓冲环节。 阅读全文

posted @ 2012-11-16 01:37 勤修 阅读(163) 评论(0) 推荐(0) 编辑

- TCP/IP基础知识
摘要:1、网络通信的核心 -- 以分组的形式将数据从一个系统传输到另一个系统。2、IP协议。TCP/IP将数据位封装成分组,再增加一些头字段说明应把数据发送到哪里去。3、分组(Packet),数据报(Datagram)。如果需要发送的数据超过单个分组的容量,可以将数据分成多个组,然后以若干连续的分组形式发送数据。4、UDP(User Datagram Protocol,用户数据报协议)可以采用UDP协议在Internet上发送数据报。UDP协议依赖IP协议执行寻址和路由。UDP协议的常见应用有SNMP和TFTP。采用UDP协议发送的数据可能无法按顺序到达,有些数据可能被延迟,甚至偶尔会全部丢失。5、 阅读全文

posted @ 2012-11-16 01:23 勤修 阅读(281) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示