![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 58
梦里一明月
菜鸡一枚
展开
-
【JavaSE】类加载器和双亲委派机制
类加载器假设有这祥一段代码:String s= " abc" ;代码在开始执行之前,会将所需要类全部加载到JVM当中。通过类加载器加载,看到以上代码类加载器会找string.class文件,找到就加载,那么是怎么进行加载的呢?首先通过"启动类加载器"加载。注意:启动类加载器专门加载: jdk1.8.0_101\jre\lib\rt.jar,rt.jar中都是JDK最核心的类库。如果通过"启动类加教器"加载不到的时候,会通过"扩展类加载器"加载。注意:扩展类加载器专门加载: jdk1.8.0_原创 2021-04-25 21:18:05 · 43 阅读 · 0 评论 -
Mybatis学习笔记(一)——记录下自己的第一个mybatis项目
(注明一下我的环境:IDEA2020.1 mysql8.0 mybatis3.5.6)其实可以直接将mybatis视为JDBC的强化版来理解(相当于将JDBC的操作封装了)具体如何编写代码可以参考mybatis3.5.6中文手册大致流程第一个入门的mybatis例子实现步骤:新建的student表加入maven的mybatis坐标,mysql驱动的坐标(依赖)创建实体类,Student创建持久层的dao接口,定义数据库操作的方法创建一个mybatis使用的配置文件原创 2021-04-13 22:16:03 · 91 阅读 · 0 评论 -
【转】最详细的Log4J使用教程一、入门实例二、Log4J基本使用方法三、Spring中使用Log4J四、实战经验总结
原文地址:http://www.codeceo.com/article/log4j-usage.html日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。一、入门实例1、 新建一个Java工程,导入Log4j包,pom文件中对应的配置代码如下:<!-- log4j support --><dependency&g转载 2021-04-11 10:36:11 · 943 阅读 · 0 评论 -
Java IO流文件操作实现目录拷贝(复制)
话不多说,直接上代码!import java.io.*;/* 拷贝目录 */public class CopyAll { public static void main(String[] args) { //拷贝源 File srcFile=new File("E:\\vivado"); //目标 File destFile=new File("D:\\a\\b\\c"); //调用拷贝方法原创 2021-03-24 11:18:28 · 453 阅读 · 0 评论 -
java写一个简单的日志工具
实现一个简单的日志文件(其实就是测试一下标准输出流)import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.text.SimpleDateFormat;import java.util.Date;public class Logger { /* 记录日志的方法 */ public static原创 2021-03-21 16:09:27 · 382 阅读 · 0 评论 -
Java TreeMap比较方式
放到TreeMap或者TreeSet集合中的元素要想排序,包括两种方式:第一种:放在集合中的元素实现java.lang.Comparable接口。第二种:在构造TreeSet或者TreeMap集合的时候给它传一个比较器对象。Comparable 和 Comparator 怎么选择?当比较规则不会发生改变时,或者说当比较规则只有一个的时候,建议实现Comparable接口。如果比较规则有多个,并且需要多个比较规则之间频繁切换,建议使用Comparator接口。Comparator接口的设计符合OC原创 2021-03-16 16:23:10 · 400 阅读 · 0 评论 -
Java哈希表数据结构
我们先将哈希表数据结构看成是这个样子:那么整个map就是下图所示:然后我们再来看put(key,value)和get(key)方法的实现原理。map.put(key,value)实现原理:第一步,先将key,value封装到Node对象中。第二步,底层会调用k的hashCode()方法得出hash值。然后,通过哈希函数/哈希算法,将hash值转化为数组下标,下标的位置如果没有任何元素,就把Node添加到这个位置上了。如果说下标的位置上有链表,此时会拿着key和链表上的每一个节点中的key进行原创 2021-03-14 15:20:01 · 256 阅读 · 3 评论 -
Java中常用的集合类
Java中常用的集合集合概述Collection接口的集合List集合Set集合集合概述什么是集合?集合有什么用? 数组其实就是一个集合。集合实际上就是一个容器,可以用来容纳其它类型的数据。集合不能直接存储基本数据类型,另外集合也不能直接存储java对象,集合当中存储的都是java对象的内存地址。(或者说是集合中存储的是引用)例如:list.add(64);// 自动装箱 Integer集合在java中本身是一个容器,是一个对象。集合在任何时候都是“引用”。所有的集合类和集合接口都在java原创 2021-03-07 11:05:34 · 602 阅读 · 1 评论