随笔分类 - java进阶
摘要:一、进程与线程 1.进程: 进程是操作系统中一种非常重要的软件资源,当我们把一个可执行程序exe运行起来的时候,系统就会随之创建一个进程,如果这个程序结束系统会随之销毁对应的进程。 当运行exe文件时,exe文件中的很多内容都加载到内存中,通过分配资源来执行这个程序包含的指令的过程叫做进程。 2.线
阅读全文
摘要:使用maven连接redis,报JedisConnectionException错误,如下: 解决方案: 找到对应启动的redis.conf文件 1、设置bind配置,已注释 2、设置protected-mode配置,为no 3、关闭机器防火墙 [root@localhost ~]# systemc
阅读全文
摘要:一、概念 junit是一个专门测试的框架 集合maven进行单元测试,可批量测试类中的大量方法是否符合预期 二、作用:单元测试:测试的内容是类中的方法,每一个方法都是独立测试的。方法是测试的基本单位。 三、使用方法1、pom内加入依赖 <dependency> <groupId>junit</gro
阅读全文
摘要:文档目录: 一、一个简单的字典二、字典-增删改三、遍历字典四、字典嵌套 分割线:正文 一、一个简单的字典 alien_0={'color':'green','point':5} print(type(alien_0)) 查看结果: <class 'dict'> 二、字典-增删改 1、访问字典 ali
阅读全文
摘要:文档目录: 一、概念 二、注解的使用方法 三、JDK内置注解 四、元注释 五、注解中定义属性 六、反射注解的对象 七、反射注解对象的属性值 分割线:正文 一、概念 1、注解即注释:Annotation 2、引用数据类型,编译之后包生成xxx.class文件 3、自定义注解:语法[修饰符列表]@int
阅读全文
摘要:文档目录: 一、反射机制的作用 二、反射机制相关类 三、获取class的三种方式 四、通过反射实例化对象 五、通过读属性文件实例化对象 六、通过反射机制访问对象属性 七、通过反射机制调用方法 分割线:正文 一、反射机制的作用 1、通过java语言中反射机制可以操作字节码文件 2、通过反射机制可以操作
阅读全文
摘要:文档目录: 一、概念 二、wait的作用 三、notify的作用 四、生产者消费者模式 五、举例 分割线:正文 一、概念 1、wait与notify为Object类自带,可用户任意的对象 2、wait的作用 o.wait()表示让正在o对象上的活动线程进入等待状态,无期限等待,直到被唤醒为止,释放o
阅读全文
摘要:文档目录: 一、守护线程 二、定时器 分割线:正文 一、守护线程 1、概念: 线程分为用户线程与守护线程(如垃圾回收线程) 2、特点: 一般守护线程是一个死循环,所有用户线程只要结束,守护线程自动结束 3、作用: 如每天00:00系统自动数据备份 需要使用定时器,并且可以将定时器设置为守护线程 4、
阅读全文
摘要:文档目录: 一、概念 二、解决方案 三、举例说明 分割线:正文 一、概念 关注数据在多线程并发时安全问题,共享数据有修改的行为。 二、解决方案 1、线程排队执行,不能并发,即线程同步机制。 2、使用synchronized(){}线程同步代码块,()内填写需要同步的共享对象 3、局部变量永远不存在线
阅读全文
摘要:文档目录: 一、进程与线程 二、多线程的实现 三、获取线程名与线程对象 四、线程sleep方法 五、线程调度与优先级 六、线程安全(重点) 七、死锁 分割线:正文 一、进程与线程 1、基本概念 进程是一个应用程序。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程 2、举例说明进程与
阅读全文
摘要:文档目录: 一、IO与Propertie 二、举例说明 三、proporties配置文件 分割线:正文 一、IO与Propertie 1、IO流: 文件的读与写 2、properties: 是一个Map集合,key与value都是String类型 properties建立的文件,是key=value
阅读全文
摘要:文档目录: 一、基础概念 二、举例-序列化对象 三、举例-反序列化对象 四、举例-序列化与反序列化多个对象与 五、transient关键字 六、序列化版本号 分割线:正文 一、基础概念 1、序列化: 关键词为Serialize,Java对象的状态保存下来的过程 2、反序列化: 关键词为DeSeria
阅读全文
摘要:一、File类的理解 1、File类不能完成文件的读与写。 2、FIle类代表:文件或目录的路径名的抽象表示形式。 二、FIle类常用方法: 1、创建一个FIle对象:File() File f1=new File("D:\\javaTest\\fileTest02"); 2、判断File对象是否存
阅读全文
摘要:一、IO流概念:1、基本概念2、IO流分类3、java.io流的四大家族4、流的close和flush方法5、java.id下常用的16个流 二、FileInputStream字节输入流1、FileInputStream完成字节流输入的流程2、使用while优化FileInputStream读取流程
阅读全文
摘要:一、简介:Collection与Collections区别 1、Java.until.Collection是集合接口 2、Java.until.Collections是集合工具类,方便集合的操作 二、举例说明: 1、将list变成线程安全的:synchronizedList方法 2、将list集合排
阅读全文
摘要:一、TreeSet集合简单 1、TreeSet集合底层是一个TreeMap 2、TreeMap集合底层是一个二叉树 3、放到TreeSet集合的元素等同于放到TreeMap集合的Key部分 4、TreeSet集合中元素:无序不可重复,但是可以按照元素大小顺序自动排序,称为可排序集合。 5、二叉树数据
阅读全文
摘要:一、Hashtable简介 1、HashMap与Hashtable区别 Hashtable的key与value均不能为空,而HashMap均可以 2、Hashtable方法带有Synchronized,是线程安全的,但是效率较低,使用较少。 3、Hashtable初始化容量为11,默认因子为0.75
阅读全文
摘要:一、HashMap简介 1、HashMap底层是哈希表结构,类似字典,初始化如下: 2、哈希表结构: 是一个数组+单向链表的结构体 数组:查询效率较高,随机增删效率很低 单向链表:在随机增删方面效率较高,查询方面效率很低 哈希表将以上两种数据结构融合在一起,充分发挥它们各自的优点。 3、HashMa
阅读全文
摘要:一、Map简介: 1、Map与collection没有继承关系 2、Map集合以key与value的方式存储数据 二、常用方法: 1、void clear():清空Map集合 2、boolean containsKey(Object Key):是否包含key 3、boolean containsVa
阅读全文
摘要:一、HashSet: 1、特点:无序不可重复,实际上为放入HashMap中的key部分。 2、举例说明: 二、TreeSet: 1、特点:无序不可重复,但是存储的元素可自动按照大小顺序排序。 2、举例说明:
阅读全文