Java基础
文章平均质量分 74
java基础系列
suqinyi
善学如春起之苗不见其增,日有所长
假学如磨刀之石不见其损,年有所亏
展开
-
Java 读取resources下的文件
读取resources下的资源文件文件如图:工具包<!-- commons-io io的工具包 --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> <!--juni原创 2022-04-14 16:15:54 · 32749 阅读 · 2 评论 -
mkdirs 不足、将string字符串保存到本地文件(FileWriter)
一、 mkdirs()不足mkdirs()可以建立多级文件夹mkdir()只会建立一级的文件夹这边有2个问题:mkdirs单纯创建文件夹会缺失最后一层的目录剩余空间不足以建立目录会出现问题,不抛出IO异常当多线程的时候为了严谨可以加上文件锁 FileChannel.tryLock()当空间不足的时候的产生:mkdirs只能返回 true 和 false. 但是貌似不抛出IO异常, 当磁盘空间满的时候,就会发生创建失败的原因这边有2种思路第一种:不用考虑这个情况,当你服务原创 2022-01-04 17:35:12 · 660 阅读 · 0 评论 -
字符串切割:stringUtils
采用:stringUtils切割字符串demo:package stremTest;import org.apache.commons.lang3.StringUtils;import org.junit.Test;/** * @author suqinyi * @Date 2021/4/15 */public class SubstringTest { @Test public void subString() { //包 import org.a原创 2021-04-15 16:53:18 · 317 阅读 · 0 评论 -
对get和set的操作,优化处理字段
一、场景:比如:你的数据库没有一个名为status的字段,但是前端需要显示。我们就可以在get和set方法中进行处理例如:你查询出字段值为CK123,RK567 。前缀CK表示出库,前缀RK表示入库这时前端需要显示类型为出库还是入库。我们就可以在get 和 set进行处理二、案例说明:2.1、数据库中的字段:2.2、在不增加字段和二次循环的做法下==>得到如下效果:password等于ok的话status显示成功password等于error的话status显示失败三、实现原创 2021-08-10 16:27:48 · 647 阅读 · 0 评论 -
自定义权限校验注解、枚举和注解和新特性(反射+注解)
枚举和注解一:如何自定义枚举类(JDK 1.5后推出的enum修饰枚举类)二:注解的说明和小案例(自定义注解+拦截器)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录枚举和注解一、枚举枚举类的实现方式2种:使用enum 定义枚举类:案例:Enum类的主要方法(用不太到)二、注解(Annotation)4个元注解自定义注解+拦截器(登入权限校验)一:参考下@autowired注解是怎么定义的,在模仿二:自定义的注解2.1 定一个名称叫 UserAuthenticate 注原创 2021-05-01 18:31:11 · 681 阅读 · 3 评论 -
java基础总结之比较器2种方式(常用类)
说明:在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间 的比较问题Java实现对象排序的方式有两种:自然排序:java.lang.Comparable定制排序:java.util.Comparator方式一:Comparable(自然排序)说明:Comparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称 为类的自然排序。(一劳永逸的做法)实现 Comparable 的类必须实现 compareTo(Object obj) 方法对象的比大小排序本原创 2021-04-26 23:28:51 · 401 阅读 · 8 评论 -
java基础总结之常用类详解(System、Math、BigInteger与BigDecimal)
把要点比较少的4个类一起总结文章目录把要点比较少的4个类一起总结一、System(系统类)说明:方法:示例:二、Math(数学类)说明:常用的方法示例大全:三、BigInteger(存放比Long范围还大的整数)说明:示例一(简单):示例二:利用BigInteger构造方法转换进制示例三(基操):三、BigDecimal(高精度浮点数)说明:简单使用示例:一、System(系统类)说明:由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类其内部的成员变量和成员方原创 2021-04-26 22:27:40 · 238 阅读 · 1 评论 -
java基础总结之时间类(常用类 => 古老和新的API)
Java时间的API文章目录Java时间的API前言一、脑图概要jdk1.8之前:jdk1.8开始:二、演示案例(jdk1.8之前)2.1、 获取时间2.2、将java.util.Date对象转换为java.sql.Date对象2.3、时间格式化(SimpleDateFormat)三、Calendar日历类(抽象类)实例化方式:常用方法:二、使用步骤1.引入库2.读入数据总结前言第一:总结dk1.8之前的API第二:总结jdk1.8开始以后的时间API提示:以下是本篇文章正文内容,下面原创 2021-04-26 00:24:05 · 204 阅读 · 2 评论 -
java基础总结之字符串(常用类)(String、StringBuffer、StringBuilder)
字符串详解文章目录字符串详解一、脑图概要二、String详解1.创建方式的区别2.不可以变性3.字符串拼接比对4.常用方法:5.String 与基本数据类型、包装类之间的转换4.编码和解码问题(byte[ ])三、StringBuffer 和 StringBuilder3.1 说明:3.2 StringBuffer和StringBuilder的常用方法:3.3 StringBuffer和StringBuilder和String性能比较:四 String、StringBuffer、StringBuilder原创 2021-04-25 00:52:47 · 833 阅读 · 0 评论