JavaCore
yyjava
j2ee
展开
-
2019 java 面试题
基础篇基本功面向对象的特征答:封装,继承,多态和抽象封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在Java当中,有 3 种修饰符: public, private 和 protected。每一种修饰符 给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处:通过隐藏对象的属...原创 2019-10-11 22:02:04 · 1118 阅读 · 0 评论 -
字符串转化为Timestamp
SimpleDateFormat 这个时间格式化的类可以 时间->字符串,也可以 字符串-> 时间. import java.sql.Timestamp; import java.text.Format;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.D原创 2014-09-24 16:07:42 · 1866 阅读 · 0 评论 -
Java的递归算法
递归算法设计的基本思想是:对于一个复杂的问题,把原问题分解为若干个相对简单类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。 关键要抓住的是: (1)递归出口 (2)地推逐步向出口逼近 例子: example: 求5的阶乘。。 如下: Java代码 public class Test {原创 2014-09-24 16:08:25 · 571 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,转载 2017-08-16 23:46:03 · 233 阅读 · 0 评论 -
Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题
术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。 哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称转载 2017-08-19 00:01:06 · 211 阅读 · 0 评论 -
JDK tools
Common Java Tools (JDK tools)(只是简单说明,没有举例子,用时查找)在安装JDK时,JDK自带了好多有用的工具,这些工具能够帮助我们在控制台或者可视化界面解决一些我们程序的问题,或者查看程序,虚拟机的的状态等。jpsjps命令能在控制台过滤出Java本身的进程以及运行的引导类(也就是引导的main方法所在的类),如果实在Linux平台上,我们可能会用类似的p原创 2017-08-23 15:31:20 · 1177 阅读 · 0 评论 -
JAVA内存解析
栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。 首先我们先来讲解一下内存中的各个区域。stack(栈) 存放基本类型的数据和对象的引用,即存放变量。 如果存放的是基本类型数据(非静态变量),则直接将变量名和值存入stack中的内存中; 如果是引用类型,则将变量转载 2017-09-08 09:58:53 · 267 阅读 · 0 评论 -
如何合理的规划一次jvm性能调优
摘要: JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响,那么如何进行一次优雅的调优,提升应用的性能? 这是jvm优化系列第三篇:jvm优化——垃圾回收 jvm优化——监控工具 JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响。但也有一些基础的理...转载 2018-08-02 18:09:20 · 140 阅读 · 0 评论 -
深入理解JVM(六)——JVM性能调优实战
如何在高性能服务器上进行JVM调优?为了充分利用高性能服务器的硬件资源,有两种JVM调优方案,它们都有各自的优缺点,需要根据具体的情况进行选择。1. 采用64位操作系统,并为JVM分配大内存我们知道,如果JVM中堆内存太小,那么就会频繁地发生垃圾回收,而垃圾回收都会伴随不同程度的程序停顿,因此,如果扩大堆内存的话可以减少垃圾回收的频率...转载 2018-08-02 18:10:41 · 296 阅读 · 0 评论