
Java
文章平均质量分 87
码农飞哥
csdn博客专家,讯飞程序员,影刀高级RPA工程师,几十款RPA工具等你拿 1736334084
展开
-
Springboot 的jar启动 no main manifest attribute, in xxx-0.0.1-SNAPSHOT.jar 处理
笔记原创 2024-08-09 16:05:59 · 647 阅读 · 1 评论 -
2024年Java开发工程师面试宝典1000题1万字(附答案),我已上岸!!(文末送完整资料)
2024年Java面试宝典不用到处找了原创 2024-07-20 15:21:55 · 1465 阅读 · 0 评论 -
Arthas,你真是Java程序员的大力丸
Arthas,你真是Java程序员的大力丸原创 2024-01-09 17:39:18 · 1563 阅读 · 3 评论 -
MySQL的binlog日志的简介与查看
MySQL的binlog日志的简介与查看原创 2023-09-15 20:12:20 · 4543 阅读 · 2 评论 -
Java基础之lambda表达式(JDK1.8新特性)
Java基础之lambda表达式(JDK1.8新特性)原创 2023-07-27 22:42:30 · 1048 阅读 · 0 评论 -
Java基础之stream流最新版,stream流的基本操作
Java基础之stream流最新版,stream流的基本操作原创 2023-07-23 22:17:05 · 569 阅读 · 1 评论 -
Java操作文件的日常总结(文件压缩,文件解压,递归删除文件,文件的下载保存)
本文详细介绍了文件的下载保存,压缩以及解压,希望对读者朋友们有所帮助。原创 2022-06-03 16:49:18 · 2335 阅读 · 0 评论 -
Java 结构化数据处理开源库SPL,再也不用苦哈哈写SQL了
自从用上了结构化数据处理开源库SPL,同事们都对我刮目相看原创 2022-05-16 08:30:00 · 6027 阅读 · 17 评论 -
一文简单全面了解策略模式的使用【花几分钟轻松掌握一个知识点】
一文全面了解策略模式的使用原创 2021-06-09 14:28:10 · 2525 阅读 · 3 评论 -
【高效编码】JDK自带的命令行工具的使用还用不清楚的地方?快来看看这篇文章吧!!!
JDK真是个宝库原创 2021-05-21 13:03:17 · 3067 阅读 · 13 评论 -
Java基础之LocalDateTime使用的简单总结
Java基础之LocalDateTime使用的简单总结原创 2021-03-21 14:49:08 · 3000 阅读 · 0 评论 -
PowerMock(一):PowerMock的基本使用
本文详细介绍了PowerMock的常见使用,PowerMock是一个应用比较广泛的单元测试框架,运用在单元测试中可以很好的提供测试效率。PowerMock可以mock 普通方法,私有方法,静态方法,final修饰的方法。原创 2021-02-20 21:37:59 · 7134 阅读 · 0 评论 -
Java基础之Optional类(JDK1.8新特性)
定义Optional是一个容器,它可以保存类型T的值,或者仅仅保存null,Optional类主要是用来避免空指针异常(NPE),其提供的一系列的方法配合Lambda表达式可以让代码更加清晰,语义化,以及避免了空指针异常的问题,这里要注意是避免空指针异常,而不是避免返回null。Optional方法的使用empty 方法返回一个不包含值的Optional实例,注意不保证返回的empty是单...原创 2020-02-18 23:46:00 · 2313 阅读 · 2 评论 -
Java基础之Stream流(JDK1.8新特性)
本文首先介绍了JDK1.8中的Stream流,Stream流是是一个来自数据源的元素队列并支持聚合操作。它的特点就是中间过程不会存储数据,不会改变数据源本身。接着介绍了stream的使用示例,stream流的使用一般是要结合函数式接口使用的。原创 2020-02-18 12:28:35 · 2678 阅读 · 0 评论 -
Java基础之方法引用(JDK1.8新特性)
方法引用方法引用是通过方法的名字来指向一个方法,方法引用可以是语言更紧凑简洁,减少冗余代码。方法引用使用一对冒号 ::有现成的方法可以完成你想要传递到其他代码的某个动作,例如假设你希望只要出现一个定时器事件就打印这个事件对象,你可以调用Timer timer = new Timer(1000, even -> System.out.println(even))你也可以直接把pr...原创 2020-02-17 22:35:44 · 2305 阅读 · 0 评论 -
Java 集合系列07--- HashMap详细介绍(源码解析)----新
前言今天学习了基于JDK1.8的HashMap的源码,主要从如下几个方面来阐述,HashMap的数据结构,HashMap如何支持动态扩容,HashMap的散列函数是如何实现的,并且如何防止散列冲突,最后就是对HashMap的常用方法的源码解析。目录HashMap的数据结构HashMap的散列函数散列冲突的处理HashMap的扩容机制put 方法的源码解析get 方法和remove...原创 2019-12-23 15:46:57 · 1635 阅读 · 0 评论 -
Java IO基础(同步阻塞IO)
本文首先介绍了java.io 包中的重要接口和类,如InputStream接口,OutputStream接口,Reader接口和Writer接口。然后,通过几个小demo阐述了如何运用这些接口的实现类来操作文件原创 2019-06-09 21:48:24 · 2449 阅读 · 0 评论 -
使用JAXB包实现bean和xml的互转
前言由于项目需要,调用第三方接口,接口返回格式为xml格式。遂用上了javax.xml 用于实现Bean和xml互转 首先我们看看工具类XmlUtil /** * XML转对象 * * @param xmlStr xml字串 * @param t 对象类型 * @return 对象 */ public s...原创 2018-08-23 16:06:44 · 1805 阅读 · 0 评论 -
Java下常用JSON的使用以及性能比较
前言最近在研究Java下各种JSON的使用情况待处理的实体类package com.jsonTest;/** * @author xiang.wei * @create 2018/5/14 13:22 */public class Person { private String code; private int age; public St...原创 2018-05-14 19:00:45 · 2531 阅读 · 0 评论 -
Java 集合框架03---ArrayList的源码分析
上篇我们学习了Collection的相关源码,下面我们将继续学习List 家族中最常用的一个集合ArrayList。 我们将从以下几个方面剖析ArrayList。ArrayList的简介ArrayList的数据结构 ArrayList的扩容机制ArrayList的遍历注意事项 全文对ArrayList的源码解析均是基于JDK1.8ArrayList的简介Array...原创 2018-03-04 07:47:34 · 934 阅读 · 0 评论 -
Java 集合框架05-LinkedList的详细介绍
引用 http://blog.youkuaiyun.com/eson_15/article/details/51145788 http://www.cnblogs.com/skywang12345/p/3308807.html原创 2018-03-11 19:48:29 · 755 阅读 · 0 评论 -
Java基础之代理
代理创建代理对象要想创建一个代理对象,需要使用Proxy类的newProxyInstance方法。这个方法有三个参数: 1. 一个类加载器,作为Java安全模型的一部分,对于系统类和从因特网上下载下来的类,可以使用 不同的类加载器。 2. 一个Class对象数组,每个元素都是需要实现的接口 3. 一个调用处理器。使用代理可能出于很多原因,例如: 1. 路由对远程服务器的方...原创 2018-01-29 09:18:39 · 774 阅读 · 0 评论 -
Java基础之继承
继承this关键字的用途引用隐式参数;调用该类其他的构造器。super关键字的用途调用超类的方法。调用超类的构造器。多态可以通过 is-a规则,它表明子类的每个对象也是超类的对象。例如,每个 经理都是雇员。因此,将Manager类设计为Employee类的子类是显而易见的,反之不然,并不是每一名雇员都是经理。is-a 规则的另一种表述法是置换法...原创 2018-01-29 09:14:19 · 778 阅读 · 0 评论 -
Java基础之内部类
内部类的简介内部类是定义在另一个类中的类。内部类的使用场景内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想大量编写代码是时,使用匿名内部类比较便捷下面我们看一个简单程序package com.jay.innerClass;import javax.swing.*;import...原创 2018-01-29 09:05:05 · 878 阅读 · 0 评论 -
Java基础之异常机制学习&分析--(二)
调试技巧可以用下面的方法打印或记录任意变量的值 System.out.print("x="+x) 或者 Logger.getGlobal().info("x="+x)为每个类添加 main 方法,后期要删除单元测试日志代理是一个子类对象,他可以截获方法调用,并进行日志记录,然后调用超类中的方法,例如: 如果在调用Random类的nextDouble方法时出现了问题,就可以按照下...原创 2018-01-23 07:20:17 · 768 阅读 · 0 评论 -
Java基础之泛型程序设计
泛型程序设计简要介绍类型变量使用大写形式,且比较短,在Java库中,使用变量E表示集合的元素类型,K和V分别表示表的关键字与值得类型。Object 表示”任意类型”程序清单使用了Pair类,静态的minmax方法遍历了数组并同时计算出最大值和最小值。它用一个Pair对象返回了两个结果。compareTo 方法只有 Comparable 接口有该方法,所以我们要将T限制为实现了Co...原创 2018-01-22 15:58:12 · 840 阅读 · 0 评论 -
Java基础之异常机制学习&分析
Java异常机制学习&分析处理错误Java异常层次简要类图何时声明受查异常调用一个抛出受查异常的方法,例如, FileInputStream构造器程序运行过程中发现错误,并且利用throw语句抛出一个受查异常程序出现错误,例如,a[-1]=0会抛出一个ArrayIndexOutOfBoundsException这样的非受查异常。Java 虚拟机和运行时库...原创 2018-01-22 15:49:49 · 894 阅读 · 0 评论 -
==与equals方法的区别
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量的引用地址是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一...原创 2017-03-11 15:50:50 · 771 阅读 · 0 评论 -
Java基础之lambda表达式(JDK1.8新特性)
本文详细介绍了lambda表达式,lambda表达式是JDK1.8最重要的特性。基本上所有的内部类都可以用lambda表达式来表示。灵活的运用lambda表达式和函数式接口可以大大的简化的程序开发。原创 2018-01-29 09:19:08 · 1184 阅读 · 1 评论 -
Java 集合框架01-----Java集合总览
今天开始阅读Java集合源码了。重点掌握ArrayList,HashMap的源码前置问题:HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。集合框架类图如下图所示: 接下来我们将按照这个类图来开始我们...原创 2018-01-21 10:18:08 · 1092 阅读 · 0 评论 -
Java 集合框架02---Collection的源码分析
上篇我们分析了Java集合的总体类图,下面我们接着来具体探究一下相关的源码。概要Collection 简介Collection 的定义 public interface Collection<E> extends Iterable<E>{} Collection是一个接口,是高度抽象的集合,其包含了集合的基本操作,如添加,删除,遍历,是否为空,集...原创 2018-02-25 16:36:53 · 882 阅读 · 0 评论 -
Java 集合框架04-fail-fast总结
上一篇我们介绍了ArrayList的相关源码,这篇我们将了解一下fail-fast机制的相关知识fail-fast的简介fail-fast的相关示例fail-fast的解决办法 fail-fast的原理解决fail-fast的原理fail-fast的简介fail-fast机制是java 集合的一种错误机制。 当多个线程对同一个集合的内容进行操作时,就会产生fail-fast事...原创 2018-03-05 07:18:30 · 852 阅读 · 0 评论 -
Java 集合系列07--- HashMap详细介绍(源码解析)
这一章,我们对HashMap进行学习。HashMap介绍HashMap是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap继承于AbstractMap,实现了Map,Cloneable,java.io.Serializable接口 HashMap的实现不是同步的,这意味着它是线程不安全的。它的key、value都可以为null,此外,HashMap中的映射不是有序的。H原创 2018-03-18 21:43:34 · 867 阅读 · 0 评论 -
Java 集合框架06---Map的架构
引用 http://www.cnblogs.com/skywang12345/p/3308931.html http://blog.youkuaiyun.com/eson_15/article/details/51150033原创 2018-03-13 21:29:44 · 816 阅读 · 0 评论 -
正则表达式匹配提取省市区
本文主要介绍通过正则表达式匹配提取省市区,有完整的代码示例和详细的注释。原创 2018-03-01 18:18:39 · 36332 阅读 · 6 评论