随笔分类 - Java开发
摘要:#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、对象与内存分析5、封装性6、构造方法7、this关键字8、值传递与引用传递?9、对象的一对一关系10、static关键字11、main方法分析12、继承13、对象的初始化
阅读全文
摘要:我们知道在实现一个功能的时候是可以使用不同的代码来实现的,那么相应的不同实现方法的性能肯定也是有差别的,所以我们在写一些对性能很敏感的模块的时候,对代码进行优化是很必要的,所以我们说一下for循环(while循环同理)的性能优化。 循环作为三大结构之一,我们在编写代码的时候使用频率非常的高;循环结构
阅读全文
摘要:一、Java中的ThreadPoolExecutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。在Thre
阅读全文
摘要:在Java语言了中,所有类似“ABC”的字面值,都是String类的实例;String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作;Java语言为“+”连接符(字符串连接符)以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其
阅读全文
摘要:1. 什么是流Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中读入一个字节序列的对象被称为输入流;能够向其写入一个字节序列的对象被称为输出流 2. 字节流Java中的字节流处理的
阅读全文
摘要:“equals”比较equals(Object obj)方法,在equals(Object obj)方法中,会先判断参数中的对象obj是否是Integer同类型的对象,如果是则判断值是否相同,值相同则返回true,值不同则返回false,如果obj不是Integer类的对象,则返回false。需要注
阅读全文
摘要:在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设计
阅读全文
摘要:不得不吐槽一下,JAVA搞这么多方法名,有必要吗?还是C#爽,一个func、一个action搞掂一切!!! 注:标红表示常用,其他可无视! 代表了一个接受两个输入参数的操作,并且不返回任何结果 代表了一个接受两个输入参数的方法,并且返回一个结果 接受一个输入参数,返回一个布尔值结果。 无参数,返回一
阅读全文
摘要:下面代码以自然序排序一个listlist.stream().sorted() 自然序逆序元素,使用Comparator 提供的reverseOrder() 方法list.stream().sorted(Comparator.reverseOrder()) 使用Comparator 来排序一个list
阅读全文
摘要:1. of (of方法其生成的Stream是有限长度的,Stream的长度为其内的元素个数) Stream<Integer> integerStream = Stream.of(1, 2, 3); Stream<String> stringStream = Stream.of("A"); 2. co
阅读全文
摘要:本文转自:https://www.cnblogs.com/dolphin0520/p/3592500.html 在初学Java时,可能会经常碰到下面的代码: 为什么第4行和第5行的输出结果不一样?==和equals方法之间的区别是什么?如果在初学Java的时候这个问题不弄清楚,就会导致自己在以后编写
阅读全文
摘要:1. 使用事务注解。 @Transactional
阅读全文