摘要:
Java中官方推荐的线程池有四种:线程池介绍参考:https://www.cnblogs.com/CarpenterLee/p/9558026.html;在jdk1.8加入了 ForkJoinPool的扩展,newWorkStrealingPool,能够合理的使用CPU对任务进行并行操作,适合用于耗 阅读全文
摘要:
【GC收集器有哪些,介绍一下CMS和G1收集器?】 首先从GC的主要作用区域说起,GC主要发生于堆内存,而为了快速的完成GC,将堆内存分为了新生代和老年代,新生代占1/3;老年代占2/3;而新生代中,又将其划分为8/10的Eden区域,1/10的 from survivor区域和1/10的to su 阅读全文
摘要:
一、概述 虽然Java有垃圾收集器帮助实现内存自动管理,虽然GC有效的处理了大部分内存,但是并不能完全保证内存的不泄露。 二、内存泄露 内存泄露就是堆内存中不再使用的对象,但是垃圾回收期无法从内存中删除他们的情况,因此他们会被不必要的一直存在。这种情况会耗尽内存资源并降低系统性能,最终以OOM终止。 阅读全文
摘要:
HTTPS加密分为两种方式:对称加密和非对称加密 对称加密是指:客户端先将加密的公钥发送给服务端;然后将按照公钥加密的密文发送到服务端,这样服务端收到公钥和密文文后就按照公钥对密文进行解密;但是在发送公钥的时候可能会被第三方截取,存在安全隐患; 非对称加密是指:客户端和服务端都有一套私钥和公钥;客户 阅读全文
摘要:
访问修饰符 public,private,protected,以及不写(默认)时的区别 定义:Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 分类 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)de 阅读全文
摘要:
当在多重循环的内部,想要达到条件后直接退出整个循环,但是方法继续执行,则可以通过在循环外部定义一个标记flag,执行 break flag;即可以退出多重循环;参考代码示例: public class Test { public static void main(String[] args) { f 阅读全文
摘要:
问题定义:给定两个边与坐标轴平行的矩形,分别由左上角与右下角两点指定,即矩形(P1,P2)与(P3,P4),判断两矩形是否相交。 今天笔试的一个题目,其实挺简单的~~可惜当时没想出来 解决思路见代码: import java.util.Scanner; public class Rectangle 阅读全文
摘要:
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/9373345 目前web项目中,很多情况都是可以让同一个账户信息在不 阅读全文
摘要:
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ 阅读全文
摘要:
package algorithm; import java.util.Arrays; public class QuickSort02 { //快速排序,从数组中选定一个值,将其他小于这个值的元素置于前,否则置于后,依此类推 public static void main(String[] arg 阅读全文