上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 文件锁在OS中很常见,如果多个程序同时访问、修改同一个文件,很容易因为文件数据不同步而出现问题。给文件加一个锁,同一时间,只能有一个程序修改此文件,或者程序都只能读此文件,这就解决了同步问题,保证了线程安全。 文件锁是进程级别的,不是线程级别的。文件锁可以解决多个进程并发访问、修改同一个文件的问题, 阅读全文
posted @ 2020-08-27 12:18 墨冰心 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于MappedByteBuffer操作大文件的方式,其读写性能极高,本文会介绍其性能如此高的内部实现原理。 内存管理 在深入Mapped 阅读全文
posted @ 2020-08-27 11:19 墨冰心 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.RandomAccessFile特点 RandomAccessFile是java Io体系中功能最丰富的文件内容访问类。即可以读取文件内容,也可以向文件中写入内容。但是和其他输入/输入流不同的是,程序可以直接跳到文件的任意位置来读写数据。 因为RandomAccessFile可以自由访问文件的任 阅读全文
posted @ 2020-08-27 10:40 墨冰心 阅读(134) 评论(0) 推荐(0) 编辑
摘要: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Ja 阅读全文
posted @ 2020-08-18 00:02 墨冰心 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 义在另一个给类里面或者方法里面,这样的类就被称为内部类。内部类可以分为四种:成员内部类、局部内部类、匿名内部类、静态内部类,下面我们逐一介绍这四种内部类。 成员内部类 他定义在另一个类中。一般定义格式如下 class C{ class D{ } } 因为类C相对与类D在外面,我们且称类C为外部类。成 阅读全文
posted @ 2020-08-14 11:50 墨冰心 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1,什么是泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 阅读全文
posted @ 2020-08-13 11:45 墨冰心 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、什么是JAVA的反射机制 Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object 阅读全文
posted @ 2020-08-12 12:29 墨冰心 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机就是一个抽象的计算模型,就如同一台真实的机器,它有自己的指令集合执行引擎,可以在运行时操控内存区域。目的是为了给运行的应用程序提供一个运行环境。JVM可以解毒指令代码并与底层进交互:把包括操作系统平台和执行指令并管理资源的硬件体系结构 1. 简述 JVM提供的内存管理机制和垃圾回收机制 阅读全文
posted @ 2020-08-12 10:00 墨冰心 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-08-01 22:30 墨冰心 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 本文将从Java代码的命名规范这一维度,来探讨一下,如何写出健壮的、可读性强的代码,提高项目的可维护性。最重要的是提高我们的编程幸福感。 1.包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。 正例:应用工具包名为com 阅读全文
posted @ 2020-08-01 22:23 墨冰心 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页