自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zoran_的博客

在前进的路上,不能懈怠、

  • 博客(21)
  • 收藏
  • 关注

原创 实时数据开发flink面试题目

1、flink中taskmanager内存模型?Task Manager的内存模型,分为5大部分:堆内存、堆外内存、直接内存、MetaSpace内存以及JVM Overhead内存。如上图所示:例如:taskmanager.memory.process.size = 4096m 那么总内存就是4GBHeap使用Java代码new出来的对象说占用的内存都是存放在Heap(堆)内存中,它由JVM垃圾收集器维护。Native Memory/Off-HeapNativeMemory或者是Off

2022-04-20 09:50:10 283

原创 Arraylist 与 LinkedList解析和区别

一、 Arraylist 如下图可知:ArrayList是List接口的实现类,因此实现了List的所有未实现的方法,而List接口继承了Collection接口,Collection接口又继承了Iterable接口,因此可以看出List同时拥有了Collection与Iterable接口的特性. Arraylist的底层是通过动态数组来实现,所以他的查找和设值通过数组的索引能很快定位...

2018-04-22 00:48:51 176

原创 Java集合

Java集合分为两大种: collection 和 Map 一、collection 1. collection接口定义的方法如下图: 2. 继承或者实现collection接口的对象如下图: 3. 接口与接口之间是继承关系,类与类之间是继承关系,Java中类支持单继承,但是可以实现多个接口。 4. 常用的Lis...

2018-04-21 15:52:07 181

原创 Maven的介绍下载安装

一、先到官网http://maven.apache.org/download.cgi 下载最新版本,下载完成后,解压到某个目录(如C:\Java\maven-3.1.1) 二、 配置环境变量 系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\Java\maven-3.1.1,然后PATH环境变量最后附加上”;%MAVEN_HOME%\bin” 检测方法: a) 重新...

2018-04-11 22:11:37 140

原创 java中newInstance()和new()

在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对...

2018-04-11 22:07:41 119

原创 Java中的注解

什么是注解?用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。比如,下面这段代码:@Overridepublic String toString() { return "This is String Representation of current object.";}上面的代码中,我重写了toString()方法并使用了@Ov...

2018-04-11 22:07:13 98

原创 jdom解析XML文件

Reader reader = new StringReader(XXX.xml); InputSource is = new InputSource(reader); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder...

2018-04-11 22:06:28 105

原创 Java中String字符串Spilt方法使用注意事项

在Java程序中,由于系统类库的支持,分割字符串变得很容易,但是,在使用spilt方法时,有些细节不容忽视。当使用”+”、”?”、”\”、”“、”^”、”.”等特殊字符分割字符串时,若不进行特殊字符的转义,将得不到正确的结果,有些还会报错。仔细研究API中spilt方法的介绍,才知晓其中原委。API中的描述,public String[] spilt(String regex),从参数名即可看出,...

2018-04-11 22:02:24 644

原创 java中return的含义和标签的使用

在java中有多个关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发生,这些关键词包括return、break、continue、return关键词有两方面的用途:一、指定一个方法的返回值 二、会导致当前的方法退出,并返回那个值。 break用于强行退出循环,不执行循环中的语句, continue用于停当前的迭代,然后退回循环起始处开始下一次循环。标签:是后面跟有冒号的...

2018-04-11 22:01:15 1774

原创 不同JDK版本编译同一个类结果有区别

今天修改一个支持网问题,导出补丁之后不生效,排查了好久,发现是项目上用的jdk版本是1.5的,但是出补丁的时候project用的是1.6版本的。

2018-04-11 21:59:57 1399

原创 java 的transient关键字

一、transient的作用和使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化、 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被...

2018-04-11 21:59:18 170

原创 ESAPi添加位置

-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi 在项目的jre中添加*

2018-04-11 21:57:59 713

原创 程序员笔试题之圆圈中最后剩下的数字(约瑟夫环)

今天当当的在线笔试中看到第一道编程题目是这个,当时只能通过37%的测试用例,搞不清为什么,所以总结一下。 题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。

2016-09-25 23:30:10 320

转载 Java排序算法之冒泡排序

package demosort;/* * 在要排序的一组数中, * 对当前还未排好序的范围内的全部数, * 自上而下对相邻的两个数依次进行比较和调整, * 让较大的数往下沉,较小的往上冒。 * 即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 */public class BubbleSort { public BubbleSort(){

2016-09-13 21:53:50 273

转载 java排序算法之希尔排序

插入排序—希尔排序希尔排序是1959 年由D.L.Shell 提出来的,相对直接插入排序有较大的改进。希尔排序的实质就是分组插入排序,该方法又称缩小增量排序。 基本算法: 先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本

2016-09-11 18:45:40 370

转载 Java排序算法之二分法插入排序

二、二分插入排序 package demosort;/* * * 基本思想:二分法插入排序的思想和直接插入一样,只是找合适的插入位置的方式不同, * 这里是按二分法找到合适的位置,可以减少比较的次数。 */public class halfsort { public static void main(String[] args) { int[]

2016-09-11 16:35:13 1023

转载 Java常用排序算法之直接插入排序

一、直接插入排序package demosort;/* * 直接插入排序: * 基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 * 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 * 也是排好顺序的。如此反复循环,直到全部排好顺序。 */public class insertSort { public insertSort(){ i

2016-09-11 13:39:16 288

原创 存疑惑以及面经中的问题汇总

1、static关键字的用法? 2、volatile关键字? 3、Synchronized?

2016-09-07 10:02:49 223

转载 for循环的执行顺序

因为常用的一些排序算法中经常出现for循环的表达式,所以提议再详细了解了一下。 对于嵌套循环,程序的执行是主函数从上到下执行的,for循环嵌套也一样,在外循环体的基础上执行内循环。就是外循环判断一次,整个内循环循环一遍,直至内循环中条件判断式不符,外循环进行再下一次判断,内循环再循环,直到条件满足跳出循环。for循环的执行顺序用如下表达式:for(赋值式expression1;条件式express

2016-09-05 15:09:44 1066

原创 java字符串和常用方法总结

Java字符串类(java.lang.String) 这是String类前面的一些源代码。 /** * The String class represents character strings. All * string literals in Java programs, such as "abc", are * implemented as instances of this

2016-08-11 23:11:10 1738

原创 java spring框架学习笔记(一)

Spring 是一个轻量级的控制反转(Ioc)和面向切面编程的(AoP)的容器框架、 Spring框架主要由七个模块组成,每个模块实现的功能不同、 一、IOC–控制反转 定义:由容器(框架)制程序间的关系,不必像传统实现那样由程序代码直接操控,控制权转到外部容器(框架),由容器完成依赖关系的注入。 这样做的好处以及目的是提升了组件的重用概率,促进了松耦合,应用了IOC一个对象依赖的其他对

2016-03-24 21:46:51 1052

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除