![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java 入门
java集合 线程基础框架的学习
lucky__cc
关于领域:博主从事后端Java工程师工作
关于内容:正在不断深耕Java技术,希望能够真正写出好文!
关于计划:坚持写作,希望未来成为真正意义上的程序媛
关于兴趣:喜欢吃吃喝喝,美食主义者,走走祖国的大好山河
座右铭:忍住万丈孤独,藏得星辰大海
展开
-
【java】DbUtils和数据库连接池(C3P0/DRuid)
DbUtils和数据库连接池1.DbUtils介绍1.1DbUtils特征1.2DbUtils常用处理Hander2.数据库连接池2.1连接池分析2.1.1 java连接池2.2 C3P0操作使用2.2.1 CP30配置文件2.2.2 修改JdbcUtil,数据库连接采用数据库连接池管理方式1.DbUtils介绍 Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库 使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能1.1DbUtils原创 2020-08-26 16:09:15 · 389 阅读 · 0 评论 -
【java】枚举常用方法
枚举用法一:常量用法二:switch用法三:向枚举中添加新方法用法四:覆盖枚举的方法用法五:实现接口用法六:使用接口组织枚举用法七:关于枚举集合的使用用法一:常量把相关的常量分组到一个枚举类型里public enum Signal { GREEN,YELLOW,RED}用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。public class Demo1 { public static void m原创 2020-08-26 15:15:56 · 376 阅读 · 0 评论 -
【java】函数式接口和Stream
函数式接口和Stream函数式接口和Stream1. 函数式接口1.1 函数式接口概述1.2 常用函数式接口1.3 比较器函数式接口1.4 消费函数式接口 Consumer1.5 生产者接口 Supplier1.6 转换数据类型接口 Function1.7 判断接口 Predicate2. Stream流式操作2.1 先体验后讲解2.2 Stream流式思想2.3 Stream流对象2.4 filter 过滤2.5 Map映射2.6 sorted排序方法2.7 limit 和 skip2.8 foreach原创 2020-08-17 16:55:02 · 201 阅读 · 0 评论 -
【java】匿名内部类和多线程
匿名内部类和多线程1. 匿名内部类1.1 接口你还记得吗???1.2 类的本体2. 多线程2.1 什么是进程2.2 什么是线程2.3 线程和进程的关系2.4 线程优缺点2.5 Java中创建线程的两种方式【low】2.6 Thread中常用方法2.7 线程锁操作问题2.7.1 生活场景分析2.7.2 代码实现分析2.7.3 售票抢占问题2.7.4 同步代码块2.8 守护线程/后台线程匿名内部类和多线程)1. 匿名内部类1.1 接口你还记得吗??? interface A { 成员变量原创 2020-08-15 15:20:05 · 541 阅读 · 0 评论 -
【java】多线程、线程通信和线程池/Lambda表达式
1.多线程1.1线程状态1.2 Object类中的方法wait(); 1.在哪个线程中执行,哪一个线程就进入休眠状态【调用方法者为锁对象】 2.wait方法可以让当前线程进入休眠状态,同时【打开锁对象】notify(); 1.唤醒一个线程,和当前调用方法【锁对象】相关线程 2.notify方法在唤醒线程的过程中,可以打开锁对象notifyAll(); 1.唤醒和当前调用方法【锁对象】相关所有线程 2.notifyAll方法在唤醒所有线程的过程中,同时会开启锁对象2.线程通信 生原创 2020-08-13 21:13:24 · 308 阅读 · 0 评论 -
【java】IO流和StringBuffer
IO流和StringBuffer1. IO流1.1 IO流概述1.2 IO流分类1.3 文件操作输入输出字节流1.4 文件拷贝操作1. IO流1.1 IO流概述 IO流 input 输入 output 输出 输入输出的参照物是谁??? 输入流和输出流参照物是在内存中运行的当前程序 内网通: 从苟磊电脑发送数据到你们电脑上 苟磊输入信息到内网通 【输入流】 内网通广播信息 【输出流】 大家收到原创 2020-08-12 20:55:36 · 456 阅读 · 0 评论 -
【java】Map双边队列和File
Map和File类1. Map双边队列1.1 Map概述1.2 Map组织架构2. File类2.1File类概述2.2 创建文件和文件夹2.3 删除文件或者文件夹2.4 获取文件或者文件夹属性方法2.5 判断方法【重点】2.6 文件列表方法2.7 文件名过滤器1. Map双边队列1.1 Map概述键值对结构 Key=Value key不可以重复,一个key对应一个value value可以重复,但是不得单独存在 常见数据展示/存储方式 MySQL XML JSON HTML..原创 2020-08-12 20:51:38 · 239 阅读 · 0 评论 -
【java】匿名内部类和多线程
目录匿名内部类和多线程1.匿名内部类1.1接口复习1.2类的本体2.多线程2.1什么是进程2.2什么是线程2.3进程和线程的关系2.4线程优缺点2.5 java中创建线程的两种方式2.6Thread中常用方法2.7 线程锁操作问题2.7.1生活场景分析2.7.2代码实现分析2.7.3售票抢占问题2.7.4同步代码块2.8守护线程/后台进程匿名内部类和多线程1.匿名内部类1.1接口复习interface A { 成员变量 缺省属性 public static final 定义时必须初始化 成员原创 2020-08-12 17:56:46 · 657 阅读 · 1 评论 -
【java】java程序启动会有几个线程启动?
两个线程每当使用java命令执行一个类时,实际上都会启动一个JVM,每个JVM实际上就是在操作系统中启动一个进程java本身具备了垃圾回收机制,所以每个java运行时至少会启动两个线程,一个main线程,一个是GC(垃圾回收机制)...原创 2020-08-12 11:18:00 · 894 阅读 · 0 评论 -
【java】反射
这里写目录标题1.1 昨日回顾1.2 万物皆对象1.3 Class类型获取1.4 通过Class对象获取Constructor对象1.5 Constructor对象创建对应类对象1.6 通过Class对象获取Method对象1.6 Method对象执行方法1.7 通过Class对象获取Field对象1.8 Field对象操作方法1.9 给予暴力反射权限操作方法1.1 昨日回顾 Java文件包含Java程序的所有内容 类 { 成员变量, 成员方法,构造方法 }原创 2020-08-10 18:56:23 · 101 阅读 · 0 评论 -
【java】Set 和 String
文章目录1.Set接口1.1 Set接口特征和概述1.2 HashSet存储过程1.2.1 哈希表结构1.2.2存储过程1.3TreeSet存储过程1.3.1 树形结构1.3.2 TreeSet存储数据1.3.3自定义类添加比较方式【重点】2. String类 字符串【重点】2.1 字符串比较和存储问题2.2 获取方法2.3 判断方法2.4 整合方法2.5 转换方法2.6 面试题3 Java文件和.class字节码文件3.1 Java文件3.2 .class文件3.3 Java程序加载过程1.Set接口原创 2020-08-06 19:44:48 · 1120 阅读 · 0 评论 -
【java】List集合
List集合1. List集合1.1List集合特征1.2 List常用方法2.ArrayList可变长数组【重点】2.ArrayList常用方法都是List接口对应的方法2.1ArrayList特征2.2增删慢2.3查询快2.3.1 【补充知识点 内存地址】2.3.2 【补充知识点 null到底是个啥】2.3.3【补充知识点 数组内存地址图】2.3.4查询快的原因2.3.4ArrayList源代码实现3 LinkedList双向链表结构3.1双向链表结构示意图3.2链表结构方法1. List集合1.1原创 2020-08-06 17:39:55 · 123 阅读 · 0 评论 -
【java】晨练复习总结(JAVA-SE阶段)
一阶段复习原创 2020-08-05 20:31:12 · 586 阅读 · 3 评论 -
【java】集合和Object(面试必问)
集合和Object1集合1.1为什么要使用集合1.2集合结构简述1.3集合常用方法【补充知识点 泛型的上限】1.4迭代器1.4.1迭代器图例1.4.2迭代器涉及到的方法2.Object类2.1Object类到底是个啥2.2 String toString()方法介绍2.3 equals 方法2.3.1equals方法功能概述2.3.2equals方法重写期望2.3.3equals方法重写流程2.4 hashCode方法2.4.1 hashCode方法功能概述2.4.2 hashCode 重写1集合1.1原创 2020-08-05 20:13:45 · 371 阅读 · 1 评论 -
【java】泛型
1.泛型1.1 为什么要使用泛型1.泛型能够让代码更加具有普适性!!!例如项目中写的排序算法,目前支持的有且只有worker数据类型后期开发中,一定会涉及到很多种数据类型的排序,排序算法是一致的,不同的是排序规则和排序处理的数据类型可以使用泛型来对数据类型进行更高层级的处理2.泛型可以减少没有必要的强制类型转换!!!3.泛型还可以在满足数据类型多样化的情况下,通过一定的条件约束,通过做到足够的数据类型一致化要求。1.2 泛型的基本格式格式:<T> <.原创 2020-08-03 16:38:20 · 208 阅读 · 0 评论 -
【java】面向对象3.0
本文主要写了创建成员变量、构造方法、setter and getter方法的规范格式,和多类合作的两个例子,阐述了匿名对象的格式以及如何使用原创 2020-08-01 17:16:46 · 300 阅读 · 0 评论 -
【java】接口/多态---封装
1.接口1.1 java中定义的接口的格式和规范关键字: interface UI ==> User Interface定义接口的格式: interface 接口名 { 成员变量; 成员方法; }原创 2020-07-31 21:39:16 · 213 阅读 · 0 评论 -
【java】static关键字详解
目录1.1 static修饰静态成员变量1.1.1 为什么要使用成员变量?1.1.2 静态成员变量生活角度总结1.1.3 static修饰成员变量代码演示1.1.4 静态成员变量分析1.2 static 修饰成员方法1.2.1静态成员方法代码演示1.2.2 静态成员方法使用注意事项1.2.3静态成员方法注意事项解释1.2.4 静态成员方法使用1.3 static修饰静态代码块1.3.2 静态代码块使用特征1.4 静态面试题1.5 静态总结1..原创 2020-07-29 21:27:43 · 233 阅读 · 0 评论 -
【java】this/super/abstract/final/static/private关键字汇总
目录1 this关键字2 super关键字3 abstract关键字3.1 abstract关键字使用 Eclipse操作引导 3.2 abstract使用方法总结4 final关键字4.1 小总结:5.static关键字5.1 关于静态资源5.2 静态方法/非静态方法/静态资源?5.3 静态块5.3.1静态资源加载顺序5.3.2 静态变量5.3.3 父类、子类静态代码块5.4 static修饰类6 public/private/prote..原创 2020-07-28 17:12:53 · 361 阅读 · 0 评论 -
【java】Thread.sleep(1000)/类作为参数/setter/getter方法的作用/匿名对象
1.1 Thread.sleep(1000);表示当前代码休眠一秒,抛出异常eg: /* * 一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象。 * 把 main 方法的地址传递到这里 */ public void fixCar(Car car) throws Exception { if(getWheelCount() < 4) { System.out.println("汽车正在维修,维修款为10w.."); Thread.原创 2020-07-27 13:32:40 · 4771 阅读 · 0 评论 -
【java】面向对象--this关键字/成员变量/局部变量/“0”值/GC机制/封装
目录1. this关键字【鸡肋】1.1 this关键字到底是一个什么1.2 this关键字用途2. 成员变量和局部变量2.1 局部变量概述2.2 对比【补充知识点 "0"值】【补充知识点 JVM的GC机制】3. 面向对象三大特征3.1 封装3.2 实体类JavaBeans规范封装1. this关键字【鸡肋】1.1 this关键字到底是一个什么 this关键字表示调用当前方法的类对象本身,哪一个类对象调用当前方法,this关键字就表达哪一个.原创 2020-07-25 14:21:38 · 254 阅读 · 0 评论 -
【java】数组--方法 练习
目录1.找出数组中最大值下标2.找出数组中最小值下标3.找出数组中指定元素所在的下标位置4.逆序数组5.找出数组中指定元素的最后一次出现的下标位置6.找出指定元素在指定数组中所有下标位置 【难点】7.在指定位置插入指定元素8.在指定位置删除指定元素9.找出数组中最大值元素,放到下标为0的位置10.接上一题,找出数组中剩余元素的最大值,放到下标为1的位置11.再接上一题,找出数组中剩余元素的最大值,放到下标为2的位置12.选择排序算法1.找出数组中最大.原创 2020-07-23 13:31:47 · 173 阅读 · 0 评论 -
名词解释、环境配置、第一个java程序(javac、java)/类的阐述、Package、编码规范/注释方式
目录1.1名词解释1.2环境搭建1.3dos命令操作1.4测试环境变量是否配置成功:1.5 第一个Java程序:1.6 编译与运行1.7 类的阐述1.1名词解释JVM(java Virtual Machine)虚拟机 使用软件在不同操作系统中,模拟相同的环境JRE(Java Runtime Environment)运行环境: 包含JVM和解释器,完整的java运行环境JDK(Java Development Kit)开发环境: 包...原创 2020-06-12 17:17:35 · 305 阅读 · 0 评论 -
Java由来、语言特点、执行机制/JDK、JRE、JVM三者间的关系
目录1.1java的由来1.2java的语言特点1.3计算机的执行机制1.4JDK、JRE、JVM三者的关系1.5java中,负责对字节代码解释执行的是?虚拟机JVM1.1java的由来 1.1.1 javaSE:Java Platform Standard Edition(java平台标准)Core java 1.1.2 javaEE: Java Platform Enterprise Edition(java平台企业版)企业级开发...原创 2020-06-12 15:16:54 · 284 阅读 · 0 评论