草庐IT

JavaEE初阶

全部标签

【JavaEE】文件操作IO之File 、InputStream、OutputStream 用法详解

目录一、文件概念 (1)文件定义与组成(2)文件的树形结构组织和目录(3)文件路径(4)文件分类(5)文件操作二、文件操作File类(1)File类中的属性(2)File类的构造方法(3)File类的方法1.get系列用法代码实例2.普通文件的创建3.普通文件的删除4.deleteOnExit的现象5.目录的创建6.文件重命名三、文件操作InputStream(1)InputStream概述(2)FileInputStream概述1.FileInputStream构造方法2.利用Scanner进行读取四、文件操作OutputStream (1)OutputStream概述(2)FileOutp

【JavaEE】文件操作IO之File 、InputStream、OutputStream 用法详解

目录一、文件概念 (1)文件定义与组成(2)文件的树形结构组织和目录(3)文件路径(4)文件分类(5)文件操作二、文件操作File类(1)File类中的属性(2)File类的构造方法(3)File类的方法1.get系列用法代码实例2.普通文件的创建3.普通文件的删除4.deleteOnExit的现象5.目录的创建6.文件重命名三、文件操作InputStream(1)InputStream概述(2)FileInputStream概述1.FileInputStream构造方法2.利用Scanner进行读取四、文件操作OutputStream (1)OutputStream概述(2)FileOutp

【初阶】C语言指针详解——指针必备的7大知识点

文章目录前言一、指针是什么🍑1、浅谈指针🍑2、内存🍑3、指针变量二、指针和指针类型🍑1、指针类型🍑2、指针+-整数🍑3、指针的解引用三、野指针🍑1、野指针成因🌳(1)指针未初始化🌳(2)指针越界访问🌳(3)指针指向的空间释放🍑2、如何规避野指针四、指针运算🍑1、指针+-整数🍑2、指针的关系运算🍑3、指针-指针五、指针和数组六、二级指针🍑1、二级指针详解🍑2、多级指针七、指针数组🍑1、初识指针数组🍑2、指针数组的使用总结前言本篇文章我们来了解C语言中指针的相关内容,对于指针可以说是C语言学习中较难理解的内容。本篇以了解指针为目的,以初识为导向,从表层入手,浅析C指针!一、指针是什么🍑1、浅谈指针

【初阶】C语言指针详解——指针必备的7大知识点

文章目录前言一、指针是什么🍑1、浅谈指针🍑2、内存🍑3、指针变量二、指针和指针类型🍑1、指针类型🍑2、指针+-整数🍑3、指针的解引用三、野指针🍑1、野指针成因🌳(1)指针未初始化🌳(2)指针越界访问🌳(3)指针指向的空间释放🍑2、如何规避野指针四、指针运算🍑1、指针+-整数🍑2、指针的关系运算🍑3、指针-指针五、指针和数组六、二级指针🍑1、二级指针详解🍑2、多级指针七、指针数组🍑1、初识指针数组🍑2、指针数组的使用总结前言本篇文章我们来了解C语言中指针的相关内容,对于指针可以说是C语言学习中较难理解的内容。本篇以了解指针为目的,以初识为导向,从表层入手,浅析C指针!一、指针是什么🍑1、浅谈指针

【JavaEE】Java中复杂的Synchronized关键字

目录 一、synchronized的特性(1)互斥(2)刷新内存(3)可重入二、synchronized的使用(1)修饰普通方法(2)修饰静态方法(3)修饰代码块三、synchronized的锁机制(1)基本特点(2)加锁工作过程1.偏向锁2.轻量级锁3.重量级锁(3)优化操作1.锁消除2.锁粗化四、synchronized和volatile的区别  一、synchronized的特性(1)互斥     synchronized通过互斥达到原子性(线程安全的四大特性之一)        synchronized会起到互斥效果,某个线程执行到某个对象的synchronized中时,其他线程如果也

【JavaEE】Java中复杂的Synchronized关键字

目录 一、synchronized的特性(1)互斥(2)刷新内存(3)可重入二、synchronized的使用(1)修饰普通方法(2)修饰静态方法(3)修饰代码块三、synchronized的锁机制(1)基本特点(2)加锁工作过程1.偏向锁2.轻量级锁3.重量级锁(3)优化操作1.锁消除2.锁粗化四、synchronized和volatile的区别  一、synchronized的特性(1)互斥     synchronized通过互斥达到原子性(线程安全的四大特性之一)        synchronized会起到互斥效果,某个线程执行到某个对象的synchronized中时,其他线程如果也

JavaEE-线程安全问题

1.线程安全的概念如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线程安全的.为啥会出现线程安全问题?本质原因:线程在系统中的调度是无序的/随机的(抢占式执行).2.开始说明先看个线程不安全的例子://线程不安全classCounter{privateintcount=100000;privateObjectlocker=newObject();publicvoidadd(){synchronized(locker){count++;}}publicvoidsub(){count--;}publicintget(){returncount;}}publi

JavaEE-线程安全问题

1.线程安全的概念如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线程安全的.为啥会出现线程安全问题?本质原因:线程在系统中的调度是无序的/随机的(抢占式执行).2.开始说明先看个线程不安全的例子://线程不安全classCounter{privateintcount=100000;privateObjectlocker=newObject();publicvoidadd(){synchronized(locker){count++;}}publicvoidsub(){count--;}publicintget(){returncount;}}publi

JavaEE 突击 4 - Spring 更简单的读取和存储对象(1)

Spring更简单的读取和存储对象-1一.前置工作1.1创建一个Maven项目1.2添加Spring依赖1.3创建启动类1.4添加Spring配置文件并设置Bean扫描的根路径二.存储Bean对象2.1使用类注解@Controller[控制器]不加注解能行吗?配置路径错误@Service[服务层]@Repository[仓库]@Component[组件]@Configuration[配置]常见问题标签方法与配置扫描路径方法能混着用吗?为啥那么要这么多的类注解?类注解之间的关系关于Bean的命名规则问题扩展问题2.2使用方法注解[@Bean](/Bean)2.2.1方法注解要搭配类注解使用con

JavaEE 突击 4 - Spring 更简单的读取和存储对象(1)

Spring更简单的读取和存储对象-1一.前置工作1.1创建一个Maven项目1.2添加Spring依赖1.3创建启动类1.4添加Spring配置文件并设置Bean扫描的根路径二.存储Bean对象2.1使用类注解@Controller[控制器]不加注解能行吗?配置路径错误@Service[服务层]@Repository[仓库]@Component[组件]@Configuration[配置]常见问题标签方法与配置扫描路径方法能混着用吗?为啥那么要这么多的类注解?类注解之间的关系关于Bean的命名规则问题扩展问题2.2使用方法注解[@Bean](/Bean)2.2.1方法注解要搭配类注解使用con