随笔分类 -  Java进阶训练营

进阶p7训练营
摘要:Guava 什么是Guava? Guava是谷歌开源的工具库,里面包含了一些新的集合类型、并发工具类、I/O、缓存、字符串操作等等。 引入依赖: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactI 阅读全文
posted @ 2021-06-21 22:03 女友在高考 阅读(346) 评论(0) 推荐(0)
摘要:一、JDBC 早期SUN公司想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商的数据库服务器差异太大了。后来SUN开始与数据库厂商们讨论,最终得出的结论是,由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂 阅读全文
posted @ 2021-06-18 14:16 女友在高考 阅读(421) 评论(0) 推荐(1)
摘要:一、Spring框架设计 Spring framework 6大模块 1.1 Spring AOP AOP: 面向切面编程 Spring 早期版本的核心功能,管理对象声明周期和对象装配 为了实现管理和装配,一个自然的想法就是,加一个中间层代理(字节码增强)来实现所有对象的托管 IoC:控制反转 Io 阅读全文
posted @ 2021-06-10 22:58 女友在高考 阅读(144) 评论(0) 推荐(0)
摘要:一、JDK集合类 1.1 ArrayList 基本特点:基于数组,便于按照index访问,超过数组需要扩容,扩容成本较高。 原理:使用数组模拟列表,默认大小10,扩容1.5倍 安全问题:多线程写会冲突,多线程读写也会冲突。多线程下会抛ConcurrentModificationException异常 阅读全文
posted @ 2021-06-07 20:55 女友在高考 阅读(408) 评论(0) 推荐(0)
摘要:一、线程的基本知识 1.1 线程知识 进程和线程的关系和区别 线程: 线程是进程的基本执行单元,进程想要执行任务,必须要有线程。程序启动默认开启一条线程,这个线程被称为主线程。 进程: 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存里。 线程的六个 阅读全文
posted @ 2021-06-01 14:50 女友在高考 阅读(685) 评论(0) 推荐(0)
摘要:一、 JDK工具 1.1 内置命令行工具 工具 简介 jps/jinfo 查看java进程 jstat 查看JVM内部GC信息 jmap 查看JVM堆或类占用空间信息 jstack 查看线程信息 jcmd 整合性的命令 jrunscript/jjs 执行js命令 1. jps 查看运行的java进程 阅读全文
posted @ 2021-05-16 22:08 女友在高考 阅读(335) 评论(0) 推荐(0)
摘要:Java基础知识 java是一个面向对象的,静态类型,编译执行,有VM/GC和运行时的跨平台的高级语言。 一. 字节码技术 将写好的java文件编译成class javac .\TestJvm.java 查看字节码 javap -c TestJVM 查看更详细的字节码 javap -c -verbo 阅读全文
posted @ 2021-05-15 16:09 女友在高考 阅读(414) 评论(0) 推荐(0)