-
C程序设计语言练习 第二章
C程序设计语言练习 第二章 2.3 常量 strlen函数:返回s的长度 int strlenn(char s[]){ int i=0; while(s[i] != \0) ++i; return i;} 2.7 类型转换 atoi函数:将字符串s转换为相应的整型 int atoi(char s[]){ int n = 0; for (int i = 0; s[i] = 0 s[i] = 9; i++) n = 10...
-
Java常见面试题-1
Java常见面试题-1 问: 1 面向对象的特征有哪些方面? 2 访问修饰符public,private,protected,以及不写(默认)时的区别? 3 String 是最基本的数据类型吗? 对象类型 基本类型 4 float f=3.4;是否正确? 5 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有...
-
disruptor
disruptor disruptor 一 概述 CPU缓存 网页浏览器为了加快速度,会在本机存缓存以前浏览过的数据; 传统数据库或NoSQL数据库为了加速查询, 常在内存设置一个缓存, 减少对磁盘(慢)的IO. 同样内存与CPU的速度相差太远, 于是CPU设计者们就给CPU加上了缓存(CPU Cache). 如果...
-
面试官:判断一个数是否为2的整数次幂
面试官:判断一个数是否为2的整数次幂 判断一个正整数是否是2的整数幂(如4是2的2次方,返回true;5不是2的整数次幂,则返回false)。要求性能尽可能高。 第一种考虑(乘法) 创建一个中间变量temp,初始值是1,然后进入一个循环,每次循环都让temp和目标值进行比较,...
-
重识 ArrayList
重识 ArrayList 前言 ArrayList 作为 Java 集合框架中最常用的类,在一般情况下,用它存储集合数据最适合不过。知其然知其所以然,为了能更好地认识和使用 ArrayList,本文将从下面几方面深入理解 ArrayList: 为什么不用数组,用 ArrayList ArrayList 特性的源码分析...
-
从强转 byte 说起
从强转 byte 说起 折腾的心,颤抖的手,只因在 main 函数中执行了一次 int 强转 byte 的操作,输出结果太出所料,于是入坑,钻研良久,遂有此篇。 我们都知道,Java中有8中基本数据类型,每种类型都有取值范围,比如 1 个字节的 byte 取值范围是【-128~127】,4 个字节...
-
花费数小时得出的惨痛教训-------牢记优先级的重要性
花费数小时得出的惨痛教训-------牢记优先级的重要性 m = 4; if (m == 1 || 3 || 5 || 7 || 8 || 10 || 12 ) { d ++ ; if (d 31 m== 12 ) { y ++ ; m = 1 ; d = 1 ; } } 以上代码第一个if后面的内容永远被执行。 这里需要考虑到优先级问题,一般而言,算数运算关系运算...
-
Integer.highestOneBit(int i)方法的作用与底层实现
Integer.highestOneBit(int i)方法的作用与底层实现 在Integer类中有这么一个方法,你可以给它传入一个数字,它将返回小于等于这个数字的一个2的幂次方数。这个方法就是highestOneBit(int i)。 比如下面的Demo,注意方法的输入与返回值: System.out.println(Integer.h...
-
HashMap和Hashtable的详细区别
HashMap和Hashtable的详细区别 HashMap和Hashtable的详细区别 一、简述: 1.安全性 Hashtable是线程安全,HashMap是非线程安全。 HashMap的性能会高于Hashtable,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用 Collections.synchro...
-
剑指offer48:不用加减乘除做加法
剑指offer48:不用加减乘除做加法 1 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 2 思路和方法 位运算符:两个数异或(^)【1^0=1, 1^1=0, 0^0=0, 0^1=1, 5^5=0, 5^0=5】,相当于每一位相加,而不考虑进位;两个数相与()...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
