
JAVA
BoyWorldSkills
IT道路上前进的足迹
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
各种字符串Hash函数比较及实现
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。 常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对翻译 2014-07-16 16:00:53 · 522 阅读 · 0 评论 -
HTTP Basic Authentication
两种实现方式: 1、在请求头中直接添加Authorizationvar userAndPass="Tom:123456";//base64编码 var baseEncrh = new Buffer(userAndPass).toString("base64");//添加到请求头中 headers: { 'Authorization': 'Basic '+原创 2016-08-29 17:40:35 · 717 阅读 · 0 评论 -
char varchar nvarchar区别
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。 sql server中的varchar和Nvarchar有什么区别? 答: varch转载 2015-05-04 11:22:24 · 522 阅读 · 0 评论 -
java的反射机制
这篇博文说的不错,便于理解:转载地址http://blog.youkuaiyun.com/nieweilin/article/details/5908165 一、java的反射机制浅谈 最近研究java研究得很给力,主要以看博文为学习方式。以下是我对java的反射机制所产生的一些感悟,希望各位童鞋看到失误之处不吝指出。受到各位指教之处,如若让小生好好感动,说不定会请各位吃饭哦!转载 2015-05-12 18:51:19 · 486 阅读 · 0 评论 -
Apache与Tomcat区别
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。 Apache:是C语言实现的,专门用来提供HTTP服务。 特性:简单、速度快、性能稳定、可配置(代理) 1、主要用于解析静态文本,并发性能高,侧重于HTTP服务; 2原创 2015-04-28 10:38:44 · 431 阅读 · 0 评论 -
JAVA虚拟机运行时内存区域
Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,及创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如图(图片引自网络): 1.1 程序计数器(Program Counter Register)转载 2015-04-23 11:16:39 · 535 阅读 · 0 评论 -
B/S和C/S的区别
B/S和C/S的区别 一、什么是CS和BS结构? 1.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。 2.B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netsc转载 2015-04-22 21:43:31 · 468 阅读 · 0 评论 -
反转单链表的四种方法
假设单链表的数据结构定义如下: typedef struct LNode { int data; struct LNode *next; }LNode, *LinkedList; 并且这个单链表有一个头指针list指向第一个结点,最后一个结点指向原创 2015-03-20 13:08:18 · 548 阅读 · 0 评论 -
Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Map; import java.util.Properties; import org.hyperic.sigar.CpuInfo; import org.hyperic.sigar.CpuPerc; import org.hyp转载 2014-11-23 19:02:06 · 1990 阅读 · 0 评论 -
改进的起泡排序算法--java
一、基本思路: 冒泡排序是一种简单的交换类排序。其基本思路是从头开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将关键字值大的元素后移。每经过一趟排序后,关键字值最大的元素将移到末尾,此时记下该元素的位置,下一趟排序只需要比较到此位置为止,直到所有元素都已有序排列。 一般地,对n个元素进行冒泡排序,总共需要进行n-1趟。第1趟需要比较n-1次,第2趟需要比较n-2次,......第i原创 2014-09-12 15:25:30 · 1382 阅读 · 1 评论 -
hashCode和identityHashCode的区别
I、 hashCode()方法是Object类下面的一个方法,供继承类重写,根据对象内存地址计算哈希值, String类重写了hashCode方法,并改为根据字符序列来计算哈希值 III、identityHashCode()方法是System类中的静态方法,根据对象内存地址来计算哈希值; 方法示例: public static void main(String[] args)原创 2014-09-12 15:40:12 · 1389 阅读 · 2 评论 -
图解Java多态内存分配以及多态中成员方法的特点
Person worker = new Worker(); 子类实例对象地址赋值给父类类型引用变量。多态的体现。 多态中成员方法的特点分析: 【子类有,父类没有】编译失败!!! worker.startWork(); 为什么编译不通过呢?提示:找不到符号。 因为引用变量worker是Person类型,在Person类的方法表中查找方法startWork(),找得到吗?找不到,更别提转载 2014-08-21 16:20:17 · 541 阅读 · 0 评论 -
java产生全球唯一ID——GUID(UUID)
UUID: java提供类java.util.UUID;来产生UUID原创 2014-07-23 10:25:50 · 12770 阅读 · 2 评论 -
JDK环境变量配置原理
很多人在网上都能找到JDK的环境变量配置原创 2014-06-10 18:24:32 · 3110 阅读 · 4 评论 -
Java四类八种基本数据类型
转载地址:https://blog.youkuaiyun.com/guicaizhou/article/details/60873615 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) char类型占2个字节 short从-32768到32767 int从-2147483648,到2147483647共10位 long从-92...转载 2018-10-09 09:40:25 · 456 阅读 · 0 评论