Java
阿肆_Maggie
保持刚开始的激情
展开
-
JAVA面试宝典2015记录
1. Null指向的字符串不能判断其长度。if(str != null&&!str.equals(“”))表达式,当 str 为 null 时,后面的表达式不会执行,所以不会出现NullPointerException 如果将&&改为&,则会抛出 NullPointerException 异常。2. Java 1.7开始,可以使用switch(String)3.原创 2016-07-11 16:33:23 · 285 阅读 · 0 评论 -
字符串中包含双引号
解决方案,在双引号前加一个反斜杠。 String ins1 = “insert into student values(3,\”王五\”,13)”;原创 2016-09-25 20:49:26 · 10216 阅读 · 0 评论 -
引用传递、值传递
1、对象是按引用传递的 2、Java 应用程序有且仅有的一种参数传递机制,即按值传递 3、按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本 4、按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本 写的没错,但是文字太多,第二条就已经把人弄糊涂了,得仔细看完4条才清楚。而且对String类型的疑惑没有解决。三句话总结一下: 1.转载 2016-09-23 07:04:25 · 206 阅读 · 0 评论 -
牛客网刷题知识点
原文链接地址:http://blog.csdn.net/pbymw8iwm/article/details/6799247线程占有的都是不共享的:栈 、 寄存器、 状态、 程序计数器 wait()、notify()和notifyAll()是 Object类 中的方法 ; Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的原创 2016-08-03 18:44:42 · 1011 阅读 · 0 评论 -
Array、List、Set转化
List转换成数组可以使用List的toArray方法,返回Object数组。 Set转换成数组可以使用Set的toArray方法,返回Object数组。 数组转List可以使用Arrays的asList静态方法,得到一个List。 数组转化成Set时,先将数组转化成List再用List构造Set。原创 2016-09-12 08:20:40 · 398 阅读 · 0 评论 -
牛客网刷题知识点
原文链接地址:http://blog.csdn.net/pbymw8iwm/article/details/6799247线程占有的都是不共享的:栈 、 寄存器、 状态、 程序计数器wait()、notify()和notifyAll()是 Object类 中的方法 ;Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify(转载 2016-08-02 10:03:00 · 746 阅读 · 0 评论 -
静态重定位和动态重定位
对程序进行重定位的技术按重定位的时机可分为两种:静态重定位和动态重定位。静态重定位:是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的地址。对每个程序来说,这种地址变换只是在装入时一次完成,在程序运行期间不再进行重定位。 优点:是无需增加硬件地址转换机构,便于实现程序的静态连接。在早期计算机系统中大多采用这种方案。 缺点:(1)程序转载 2016-08-02 11:02:58 · 20356 阅读 · 0 评论 -
常见的页面调度算法
(1)随机算法rand(Random Algorithm)。利用软件或硬件的随机数发生器来确定主存储器中被替换的页面。这种算法最简单,而且容易实现。但是,这种算法完全没用利用主存储器中页面调度情况的历史信息,也没有反映程序的局部性,所以命中率较低。(2)先进先出调度算法(FIFO)先进先出调度算法根据页面进入内存的时间先后选择淘汰页面,本算法实现时需要将页面按进入内存的时间先后组成一个转载 2016-08-02 10:45:14 · 1939 阅读 · 1 评论 -
Linux下运行fork()
linux下运行fork()函数未失败,如下代码输出:mainint i = 1;if(!fork()) i++;print(i);if(!fork()) i++;print(i);输出: 1 2 1 2 2 3其中:fork是叉子的意思,把当前进程进行拷贝。第一次fork(),main+son1,输出 1 2第二次fork(),main+son2+son1+son12原创 2016-08-02 09:21:50 · 414 阅读 · 0 评论 -
try finally return 类中动态变量执行时间
遇到try语句中的return,先把return的值放在某个池中,然后执行finally里面的代码块,如果有返回值覆盖语句,就改变先前放在池中的那个值, 如果没有,就把那个池中的东西取出来返回出去public class Main { public static void main(String[] args) { String input = "01"; System原创 2016-08-01 22:21:09 · 276 阅读 · 0 评论 -
java写数据库中文乱码问题
在获取连接的url中跟上码表设置: url?useUnicode=true&characterEncoding=UTF-8String url = "jdbc:mysql://127.0.0.1:3306/student?useUnicode=true&characterEncoding=UTF-8"; con = DriverManager.getConnection(u原创 2016-09-25 21:16:52 · 414 阅读 · 0 评论