corejava
JiangLi_
这个作者很懒,什么都没留下…
展开
-
Java获取多少天之前的日期
//计算日期 private String getPastDate(int past) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - past); Date today = ...原创 2020-04-03 16:18:40 · 1353 阅读 · 0 评论 -
多线程
多线程1.区分并发与并行并发:单核CPU在某一个时间段,不断的交互运行,宏观并行,微观并发。并行:多核CPU,在同一时刻,同时运行多个应用程序2.区分进程与线程进程:系统运行的某一个应用线程:进程中处理的多个任务,依赖进程存在,一个进程可以有多个线程3.线程的创建创建线程的四种方式:继承Thread类,实现Reunable接口,实现Callable接口,使用线程池Exceutor。...原创 2019-09-15 20:01:43 · 249 阅读 · 0 评论 -
JAVA的23种设计模式详解
JAVA的23种设计模式详解一.介绍总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...原创 2019-08-04 22:30:30 · 752 阅读 · 0 评论 -
自动生成getset方法
自动生成get/set方法idea seting设置里plugin下载lombok插件引入依赖 版本1.18.4实体里加入注解里加入注解[外链图片转存失败(img-wJxbO3cR-1563459168559)(C:\Users\拂晓\AppData\Roaming\Typora\typora-user-images\1562634732155.png)...原创 2019-07-18 22:22:32 · 592 阅读 · 0 评论 -
关于Java中的IO流
关于Java中的IO概念IO流就是内存与存储设备之间传输数据的通道,管道。流的分类1.按方向(以JVM虚拟机为参照物)输入流:将存储设备中的内容读入到内存中输出流:将内存中的内容写入到存储设备中2.按单位(字节|字符)字节流:以字节为单位,可以操作所有类型的文件。字符流:以字符为单位,只能操作文本类型的文件。3.按功能节点流:具有基本的读写功能。过滤流:在节点流的基础上...原创 2019-09-22 21:08:06 · 346 阅读 · 0 评论 -
JavaSE集合框架
JavaSE集合框架Collection接口子接口ListArrayList数组实现,线程不安全,查询快,增删慢 , 元素有序,有下标, 元素可重复LinkedList链表实现,线程不安全,查询慢,增删块,可以通过Collections.synchronizedList()实现线程安全Vcetor数组实现,线程安全,效率低,jdk1.0的古老类不推荐使用...原创 2019-09-17 09:38:24 · 378 阅读 · 0 评论 -
Java的内部类
Java的内部类1.概念在一个类的内部再定义一个类,编译之后可分别生成独立的字节码文件,内部类可直接访问外部类的私有成员,而不破坏封装。2.内部类的分类2.1 成员内部类1.如何获取成员内部类对象?成员内部类创建对象要先创建外部类对象,再通过"外部类对象.new 内部类类名()" 创建内部类对象。2.当外部类成员变量和成员内部类成员变量重名时如何获取外部类成员变量?外...原创 2019-08-25 22:33:54 · 252 阅读 · 0 评论 -
修饰符之static
修饰符之static概念static可以修饰属性和方法。称为静态属性(类属性),静态方法(类方法)。静态成员是全类所有对象共享的成员(存放在方法区)。在全类只有一份,不因创建多个对象而产生多份。不必创建对象,直接通过类名访问。静态属性静态属性可以用类名直接访问,在类加载时就会被初始化到方法区。(成员变量在创建对象时初始化)静态方法1.静态方法可以用类名直接调用。2....原创 2019-08-25 22:32:59 · 193 阅读 · 0 评论 -
关于coreJava的冒泡,选择,乘法表,杨辉三角形,百钱买百鸡
关于coreJava的冒泡,选择,乘法表,杨辉三角形,百钱买百鸡1.99乘法表for(int i =1;i<=9;i++){for(int j = 1;j <= i;j++){ System.out.print(i+""+j+"="+ij+" ");}System.out.println();}2.n的阶乘Scanner s=new Scanner(System....原创 2019-05-28 17:55:53 · 173 阅读 · 0 评论