java
Jenrey
这个作者很懒,什么都没留下…
展开
-
java重要的代码
/** * Create by jenrey on 2018/4/25 12:45 *//** * 用数组实现队列的思想: * * 李四进入队列啦 * 当前队列有:李四 队列现有 1人 * 张华进入队列啦 * 当前队列有:李四 张华 队列现有 2人 * 张七进入队列啦 * 当前队列有:李四 张华 张七 队列现有 3人 * 赵六进入队列啦 * 当前队列有:李四 张华 张七...原创 2018-04-25 17:00:30 · 510 阅读 · 0 评论 -
整理 JAVA 中 PO,VO,DO,TO,BO,DAO,POJO 的解释
JAVA 中 PO,VO,TO,BO,DAO,POJO 解释花了一些时间整理了一些 JAVA 中这么多 O ,,百度搜索,多有不足,有问题请联系评论一、关于 PO 和 VO(1)O/R Mapper 对象/关系 映射O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是 将对象与关系数据库绑定,用对象来表示关系数据。定...原创 2019-01-29 17:20:10 · 417 阅读 · 0 评论 -
剑指Offer算法题及答案Java完整版(二)
16、请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径,路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串”bcced”的路径,但是矩阵中不包含”abcb”路径,因为字符串的第...原创 2018-11-28 14:42:46 · 318 阅读 · 0 评论 -
剑指Offer算法题及答案Java完整版(一)
1、输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。package cn.ctgu.offer;/* * 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分 * 所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之...原创 2018-10-23 20:31:50 · 447 阅读 · 0 评论 -
IDEA打包jar
1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> + --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...原创 2018-09-13 10:58:38 · 1090 阅读 · 0 评论 -
Java代码发布,打包成jar文件以及转换为exe可执行文件
此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件。所需软件eclipse或Myeclipse下面有几个可以将JAR打包成exe的软件。一、exe4j。 说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。 软件性质:共享软件 下载地址:https://www.ej-technologies.com/download/exe...原创 2018-07-13 09:15:05 · 498 阅读 · 0 评论 -
java Comparable 和Comparator详解及区别
java中,对集合对象或者数组对象排序,有两种实现方式。即:(1)对象实现Comparable 接口 (2)定义比较器,实现Comparator接口。Comparator和Comparable的区别参数ComparableComparator排序逻辑排序逻辑必须在待排序对象的类中,故称之为自然排序排序逻辑在另一个实现实现实现Comparable接口实现Comparator接口排序方法...原创 2018-06-02 16:00:25 · 884 阅读 · 0 评论 -
排序算法总结
常见排序算法(百度百科)快速排序、希尔排序、堆排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法。◆稳定排序:假设在待排序的文件中,存在两个或两个以上的记录具有相同的关键字,在用某种排序法排序后,若这些相同关键字的元素的相对次序仍然不变,则这种排序方法是稳定的。其中冒泡,插入,基数,归并属于稳定排序,选择,快速,希尔,堆...原创 2018-05-31 20:27:18 · 395 阅读 · 0 评论 -
Map集合中value()方法与keySet()、entrySet()区别
1.直接输出entrySet,是将所有元素以“键=值”的形式打印出来,用“[]”括起来2.使用了entrySet后Map中的所有键值就转换成Set集合,此时可以用迭代器遍历,实现了Map在没有键的情况下也能遍历元素,弊端是多出来了等号3.因为转换成了set,所以可以用set的引用承接4.将上文中的entrySet换成KeySet和values,有一样的效果5.其实将其转...原创 2018-05-26 17:12:32 · 3713 阅读 · 0 评论 -
代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
栈溢出(StackOverflowError) 堆溢出(OutOfMemoryError:Java heap space) 永久代溢出(OutOfMemoryError: PermGen space) 直接内存溢出一、堆溢出创建对象时如果没有可以分配的堆内存,JVM就会抛出OutOfMemoryError:java heap space异常。堆溢出实例:/** * VM A...原创 2018-05-08 20:02:17 · 2012 阅读 · 0 评论 -
代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
栈溢出(StackOverflowError)堆溢出(OutOfMemoryError:Java heap space)永久代溢出(OutOfMemoryError: PermGen space)直接内存溢出一、堆溢出创建对象时如果没有可以分配的堆内存,JVM就会抛出OutOfMemoryError:java heap space异常。堆溢出实例:/** * VM Args: -Xms20m -...原创 2018-04-27 12:02:31 · 389 阅读 · 0 评论 -
java堆,栈,常量池最通俗易懂的图文解释
寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 栈(stack):存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 堆(heap):存放所有new出来的对象。 静态域:存放静态成员(static定义的) 常量池:存放字符串常量和基本类型常量(public static...原创 2019-01-30 13:01:27 · 1259 阅读 · 1 评论