摘要:
引子
最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有几个疑惑,希望能够在这篇文章中得到解决。
G1出现的初衷是什么?
G1适合在什么场景下使用?
G1的trade-off是什么?
G1的详细过程?
如何理解G1的gc日志?
... 阅读原文
2019-04-16 14:08:15 阅读(2370) 评论(0)
摘要:
1. 三种控制结构是什么?
答:顺序结构,选择结构,循环结构
2. 如果if语句后不加{},if的控制范围是否只限于第一句?
答:if语句的控制范围只能是紧接着的一句,使用{}可以将多个语句合并成为一个复合语句,进而控制多个语句。
3. Math.random()是什么意思?如果想要获取1... 阅读原文
2019-04-16 12:08:01 阅读(2640) 评论(0)
摘要:
本文首发于公众号:javaadu
003:字节码是什么?
在Java中,字节码存放于以.class结尾的二进制文件。
字节码之于Java,类似于汇编语言之于C/C++。对于C/C++语言来说,不同的平台需要不同的编译器,以应对不同的操作系统和机器指令集;对于Java来说,只需要一个编译器(javac),编译形成... 阅读原文
2019-04-16 12:02:07 阅读(2626) 评论(0)
摘要:
面向对象:
程序由对象构成,每个对象包含对用户公开的特定功能部分(public)和隐藏实现部分(private)。
类:
构造对象的模板
对象:
对象的行为 --- 可以对对象施加的操作(方法)
对象的状态 --- 对象的域的值
对象的表示 --- 行为相同,但状态不同的对象(equ... 阅读原文
2019-04-16 11:53:02 阅读(2424) 评论(0)
摘要:
本文将主要介绍我们平时最常用的线程池 ThreadPoolExecutor ,有可能你平时没有直接使用这个类,而是使用 Executors 的工厂方法创建线程池,虽然这样很简单,但是很可能因为这个线程池发生 OOM ,具体情况文中会详细介绍;
二、ThreadPoolExecutor 概览
ThreadPoolExe... 阅读原文
2019-04-16 10:12:38 阅读(2601) 评论(0)
摘要:
上转型对象:
如果B类是A类的子类(或间接子类),当用子类创建对象b并将这个对象的引用放到父类对象a中时,如:
A a;
a = new b()
或
A a;B b = new B();a = b;
则称a是b的上转型对象。
对象b的上转型a的实体是有子类B创建的,但是上转型对象会失去子类B的一些属性和... 阅读原文
2019-04-16 08:37:02 阅读(2338) 评论(0)
摘要:
前面介绍了文件的信息获取、管理操作,以及目录下的文件遍历,那么文件内部数据又是怎样读写的呢?这正是本文所要阐述的内容。File工具固然强大,但它并不能直接读写文件,而要借助于其它工具方能开展读写操作。对于写操作来说,需要通过文件写入器FileWriter搭配File工具才行。创建写入器对象的过程很简单,只要在调用Fi... 阅读原文
2019-04-16 08:00:01 阅读(2573) 评论(0)
摘要:
JSONP的特点:
1>JSONP可以解决主流浏览器的跨域问题
2>需要通过三步实现跨域/javascript-src开放策略/回调函数/数据封装
3>JSONPqingqiu是游浏览器解析ajax生成的跨域请求
4>调用层级只需要调用服务器端3层即可
5>JSONP只支持GE... 阅读原文
2019-04-16 07:33:01 阅读(2424) 评论(0)
摘要:
HibernateTemplate作用:从字面上意思我们就知道他是一个模板,然后我们又知道hibernate是一个对象关系映射的框架,所以我们很容易联想到他的功能就是将Hibernate 的持久层访问模板化。或者我们直接叫他为hibernate的持久化模板。
HibernateTemplate用法:
1、直接用,... 阅读原文
2019-04-16 06:37:01 阅读(2530) 评论(0)
摘要:
最近研究了一下规则引擎drools。
这篇博客带你搭建并运行一个可在线编辑,在线打包,远程执行的规则引擎(drools)
本篇博客同时参考https://blog.csdn.net/chinrui/article/details/79018351 博客内容
1、搭建Workbench (首先保证主机联网,有d... 阅读原文
2019-04-16 06:00:26 阅读(2584) 评论(0)