Java
lantx_SYSU
人类因梦想而伟大!
展开
-
对象克隆
转自:http://www.cnblogs.com/Qian123/p/5710533.html#_label0阅读目录为什么要克隆?如何实现克隆浅克隆和深克隆解决多层克隆问题总结假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,转载 2017-03-15 11:02:29 · 255 阅读 · 0 评论 -
面试10大算法汇总+常见题目解答(Java)
以下从Java的角度总结了面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。1. 字符串、数组和矩阵首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该记住下面这些常用的方法。[java] view plaincopy转载 2017-09-10 16:45:29 · 449 阅读 · 0 评论 -
Spring加载properties文件的两种方式
在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。下面分别讨论下这两种方式。1. 通过xml转载 2017-09-07 22:15:42 · 222 阅读 · 0 评论 -
面试中常问的关于链表的题目
转自:http://blog.csdn.net/walkinginthewind/article/details/7393134链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。综合多方面的原因,链表题目在面试中占据着很重要的地位。本文对链表相关的面试题做了较为全面的整理,转载 2017-08-13 18:10:06 · 221 阅读 · 0 评论 -
Java 多线程_2
1.ThreadLocal类2.原子类3.Lock类4.容器类BlockingQueueConcurrentHashMap5.管理类原创 2017-07-23 16:40:40 · 190 阅读 · 0 评论 -
Java 多线程_1
概念: 用多线程只有一个目的,那就是更好的利用cpu的资源 多线程 :指的是这个程序(一个进程)运行时产生了不止一个线程 并发 :通过cpu调度算法,让用户看上去同时执行 并行 :多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时 线程安全 :经常用来描绘一段代码。指在并发的情况之下,原创 2017-07-23 16:18:57 · 173 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所转载 2017-06-24 15:21:59 · 905 阅读 · 0 评论 -
二叉树中和为某一值得路径
题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。代码:import java.util.ArrayList;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right原创 2017-07-03 14:41:45 · 186 阅读 · 0 评论 -
并发、并行、同步、异步、多线程的区别
1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥。2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入,当第一个进程没有输出时第二个进程转载 2017-06-22 18:39:42 · 284 阅读 · 0 评论 -
ubuntu安装jdk
ubuntu安装jdk ubuntu 14.04 桌面版 jdk-7u80-linux-x64.tar.gztar zxvf jdk-7u80-linux-x64.tar.gz sudo mv /home/lab529/Desktop/linux常用软件/jdk1.7.0_80/ ./jvmsudo vi /etc/profileexport JAVA_HOME=原创 2018-02-07 09:39:54 · 228 阅读 · 0 评论