javase
congcongxianshen
这个作者很懒,什么都没留下…
展开
-
List集合排序
2019年5月20日需求:对一个集合排序,集合中存放的是自定义对象。按照自定义对象的2个属性排序【小–>大】【大–>小】1、List中是基本数据类型or包装数据类型 public static void main(String[] args) { List<Integer> nums = new ArrayList<Integer&g...原创 2019-05-20 19:08:51 · 1019 阅读 · 0 评论 -
Servlet详述
Servlet定义概念:运行在服务器端的小程序Servlet的主要功能是生成动态Web内容给服务器(即每个用户得到的内容可能不一样)Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。工作模式客户端发送请求至服务器;服务器启动并调用Servlet,Servlet根据客户端请求生成...原创 2019-09-24 14:44:56 · 208 阅读 · 0 评论 -
java POI实现Excel单元格内容换行
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency> ...原创 2019-09-11 20:18:30 · 14051 阅读 · 1 评论 -
Json,JsonObject,JsonArray,Bean
概念String:这个很好解释,指使用“”双引号或’’单引号包括的字符。例如:String comStr = "this is string; "Json:指的是符合json格式要求的字符串。例如:String jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";JSONObject:指符合json格式要求的对象,可以看做...原创 2019-08-09 13:57:33 · 141 阅读 · 0 评论 -
四大函数式接口
下面的demo很多,一个函数接口只需读懂一个demo,逻辑都是一样的,以后用到了粘贴运行看结果就一目了然。准备知识匿名内部类的链接:https://www.jianshu.com/p/80e88c0e7e30函数式接口的概念+demo:https://www.jianshu.com/p/1a81a1af9290函数式接口的作用:Lambda表达式的操作要基于函数式接口,Lambda...原创 2019-07-28 12:24:02 · 197 阅读 · 0 评论 -
Stream流
说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程引入了一个全新的Stream概念,用于解决已有集合+数组既有的弊端。/* 使用Stream流的方式,遍历集合,对集合中的数据进行过滤 Stream流是JDK1.8之后出现的 关注的是做什么,而不是怎么做 */publ...原创 2019-07-31 14:19:15 · 973 阅读 · 0 评论 -
函数式接口
定义有且仅有一个抽象方法的接口,可以看做特殊一点儿的接口,叫函数式接口函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。Lambda可以被当做匿名内部类,但是稍有不同,匿名内部类编译完成会生成$文件,Lambda则不会。...原创 2019-07-26 14:15:55 · 105 阅读 · 0 评论 -
Java中的内部类
概念将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。例如,身体和心脏,只能是包含的关系不可单独分离。成员内部类+局部内部类1. 成员局部类public class Body { // 外部类 public class Heart { // 成员内部类 // 内部类的方法 public void beat() { ...原创 2019-07-26 09:48:13 · 105 阅读 · 0 评论 -
Java中的枚举
应用场景在某些情况下,一个类的对象个数是有限且固定的,如季节类,它只有春夏秋冬4个对象这种实例有限且固定的类,我们可以用枚举类来表示。在 Java 中使用 enum 关键字来定义枚举类,其地位与 class、interface 相同;枚举类是引用数据类型,也有自己的成员变量、成员方法、构造器 (只能使用 private 访问修饰符,所以无法从外部调用构造器,构造器只在构造枚举值时被调用)...原创 2019-07-24 09:01:22 · 159 阅读 · 0 评论 -
多线程个人理解
并发:多个事物在同一时段内发生,cpu分片执行程序,执行速度很快,感觉就像同时执行的一样。实则不然并行:多个事物在同一时刻发生(同时发生)进程应用程序,是系统运行程序的基本单位线程进程的执行单元,单独的执行流,有自己的程序计数器和栈线程调度CPU(中央处理器)使用抢占式调度模式在多个线程间进行着高速的切换线程的创建线程类//1.创建一个Thread类的子...原创 2019-06-12 19:41:21 · 94 阅读 · 0 评论 -
类加载过程
类加载过程实例是实例,类是类,不可混为一谈。类的加载过程和实例信息没有任何关系,仅与类信息有关类加载过程指的是将【类】信息加载到内存,第一次使用到这个类的时候才会加载,并且会查看其父类是否已加载。java中类是动态加载的,而且只加载一次。一个类所有信息如下:加载过程如下: 1、在方法区分配保存类信息的内存空间 2、给类变量赋【默认值】 3、加载父类 4、设置父子关系 5、执...原创 2019-05-11 09:33:33 · 579 阅读 · 0 评论 -
日期时间类
日期时间类看问题找答案:1.Date对象长什么样?2.DateFormat对象承担什么作用?创建子类对象时必须要设置模式么?3.Calendar类存在的价值是什么?能和Date对象完成转化么?1、Date类1.1概述java.util.Date类 表示特定的瞬间(时间点),精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构...原创 2019-10-10 19:02:46 · 190 阅读 · 0 评论