Java
果不其燃
这个作者很懒,什么都没留下…
展开
-
slf4j日志输出
slf4j日志输出 int anInt = 10; Logger logger = LoggerFactory.getLogger(Test.class); logger.debug("返回的结果为:[{}]",anInt);//无输出 logger.info("返回的结果为:{}",anInt); logger.error("返回的结果为:{}",anInt); logger.warn("返回的结果为:{}",anInt);原创 2020-07-31 09:58:41 · 592 阅读 · 0 评论 -
获取指定长度的字符串(数字或字母)
获取指定长度的字符串(数字或字母) /** * 获取含义大小写字母和数字指定长度的字符串 * @param length * @return */ public static String getCharAndNumr(int length) { String val = ""; Random random = new Random(); for(int i = 0; i < length; i原创 2020-07-31 09:57:05 · 823 阅读 · 0 评论 -
Switch语句与Break、Return之间的联系和区别
Switch语句与Break、Return之间的联系和区别一、Switch语句与Breakint n = 5;switch(n){ case 1: System.out.println(1);break; case 2: System.out.println(2);break; case 3: System.out.println(3);//case语句具有穿透性,当n=3时,会输出3和4 case 4: System.out.println(4);break; default: Syste原创 2020-07-31 09:46:45 · 1386 阅读 · 0 评论 -
JAVA-保留两位小数
JAVA-保留两位小数一、DecimalFormat方式float f = 2.1358;DecimalFormat df = new DecimalFormat("#.00");//会四舍五入String result = df.format(f);System.out.println(result);//2.14二、String.format方式float f = 2.1358;String format = String.format("%.2f",f);//不会四舍五入Syste原创 2020-05-28 10:50:38 · 122 阅读 · 0 评论 -
JAVA-程序初始化顺序
JAVA-程序初始化顺序初始化原则:1.静态对象(变量)只初始化一次优先于非静态对象(变量)初始化可初始化多次2.父类优先于子类进行初始化3.按照成员变量的定义顺序进行初始化在任何方法或构造函数被调用之前初始化执行顺序:父类静态变量父类静态代码块子类静态变量子类今天代码块父类非静态变量父类非静态代码块父类构造函数子类非静态变量子类非静态代码块子类构造函数...原创 2020-05-18 11:18:30 · 76 阅读 · 0 评论 -
Maven-package打包java和scala文件配置
Maven-package打包java和scala文件配置参考资料1、打包java和scala的混合文件时,要将java文件放到java的source Root目录,scala放到scala的source Root下目录结构如下image.pngIDEA的source rootSource root,你可以理解为源目录,源码的作用就是用来专门放 Java 类文件 如果不将其设置为Source root 那里面的代码将无法编译2、导入java和scala的编译插件java与sca原创 2020-05-15 15:04:34 · 475 阅读 · 0 评论 -
设计模式
设计模式一、设计模式概念设计模式是编程代码设计的经验总结。设计模式的七大原则:1、单一原则:一个类的功能单一2、开闭原则:对象对扩展开放,对修改封闭3、里氏代换原则:任意父类可以出现的地方,子类都可以出现。4、依赖倒转原则:程序要依赖于抽象(抽象类和接口),不依赖具体的实现,目的降低耦合度。5、接口隔离原则:将不同的功能定义在不同的接口中,目的是减少依赖的沉余和复杂性。6、聚合...原创 2020-04-15 20:28:35 · 72 阅读 · 0 评论 -
JAVA-抽象类与接口的区别
JAVA-抽象类与接口的区别类别抽象类接口字段可以定义实例化字段不可以定义实例化字段构造方法可以有无方法访问类型Public protected只有public静态方法静态方法子类无法实现静态方法子类无法实现成员变量可以有 值为default只能是public static final必须赋值实现类extends只能继承一...原创 2020-04-10 10:51:00 · 55 阅读 · 0 评论 -
数据结构与算法
数据结构与算法一、数据结构1、栈stack按照LIFO后进先出的原则2、队列Queue按照FIFO先进先出的原则3、链表包括单向,双向,循环三种链表4、散列表也叫hash哈希表,通过映射函数把关键码值(K,V)的hash码值映射到表中的一个位置。5、二叉树添加和删除基本满足二分查找法,从根节点进行比较,直到子节点为null6、红黑树特性:根节点必须是黑色;每个节点是...原创 2020-04-09 22:31:54 · 84 阅读 · 0 评论 -
JAVA-幂方和开方
JAVA-幂方和开方问题一、保留小数点后的m位/** *保留两位小数 */ double m = 1.025; //方式一-打印 System.out.println(String.format("%.2f",m));//1.03 进行了四舍五入 //方式二 DecimalFo...原创 2020-04-03 10:01:56 · 761 阅读 · 0 评论 -
JAVA-读取properties文件的三种方式
JAVA-读取properties文件的三种方式一、基于ClassLoder读取配置文件//只能读取类路径下的配置文件,有局限。Properties properties = new Properties();// 使用ClassLoader加载properties配置文件生成对应的输入流InputStream in = PropertiesMain.class.getClassLoad...原创 2020-04-01 14:57:36 · 512 阅读 · 0 评论 -
JAVA-JDBC编程(第九天)
JAVA-JDBC编程(第九天)一、数据库介绍数据库:是数据结构来组织、存储和管理数据的软件数据结构有三种:层次模型网状模型关系模型 -> 关系型数据库 -> 一对多,一对一,多对多商业版:Oracel sql server DB2 Sybase开源版:MySQL PostgreSQL桌面型:Access表是一个二维表,表有一个主键,作为唯一标识。外键:关联到...原创 2020-03-30 15:42:17 · 110 阅读 · 0 评论 -
Java 正则表达式-(第八天)
Java 正则表达式-(第八天)一、如何匹配字符串判断字符串是否是有效的电话号码判断字符串是否是有效的电子邮件地址判断字符串是否是有效的时间正则表达式就是一个描述规则的字符串java.util.regexString str = "13538724480";String rule = "\\d{11}";//'/d'表示0-9的一个数str.matches(rule);二...原创 2020-03-14 23:25:26 · 431 阅读 · 0 评论 -
Java IO-(第六天)
Java IO-(第六天)一、IO简介IO是指Input/Output,即输入与输出Input从外部读入数据到内存,读文件,从网络读取等Output从内存输出到外部,写文件,输出到网络等IO流是一种顺序读写数据的模式,单向流动,以byte为最小单位(字节流)如果字符不是单个自己表示的ASCII码,字符流传输的最小数据单位是char字符流输出的byte取决于编码方式。(ASCII码,U...原创 2020-03-14 15:41:21 · 98 阅读 · 0 评论 -
常量类的实现方式-三种
常量类的实现方式-三种一、接口常量public interface Constants{ /** * */ public static final double PI = 3.1415926; //内部类 public static class VoFilds{ public static final String name = "China"; }}二、类常量pub...原创 2020-03-06 11:12:51 · 681 阅读 · 0 评论 -
Java 异常处理-(第三天)
Java 异常处理-(第三天)一、异常计算机程序运行的过程中,错误总会出现。网络错误,内存耗尽,无法连接打印机方法调用出现错误时,可以进行给定返回错误异常是class,是一种类型信息。采用上次捕获,方法调用分析。Object->Throwable->Error/Exception->RuntimeException/IOException…逻辑错误是必须处理的,包括...原创 2020-03-05 16:29:21 · 103 阅读 · 0 评论 -
Java 面向对象编程-(第二天)
Java 面向对象编程-(第二天)一、面向对象的概念OOP抽象的概念称为类(class) class People{}具体的对象称为实例(instance) new People()类名和java文件名相同。通过同一个类实例化的对象,它们类型相同,但是属性可能各不相同。一个class可以包含多个字段(field)。class People { public String ...原创 2020-03-03 14:57:52 · 127 阅读 · 0 评论 -
Java 基础-(第一天)
Java 基础-(第一天)一、Java介绍Java是一个面向对象编程的软件开发语言(JAVA SE、JAVA EE、JAVA ME)特点:简单、健壮、安全、跨平台、高度优化的虚拟机(缺点:语法繁琐、无法操作硬件、GUI效果不佳)健壮性:支持容错,抛出异常,可不影响程序的正常运行可靠性:出错的几率低JDK javac编译器(源码 java文件->字节码 class文件) java程...原创 2020-02-27 11:48:42 · 172 阅读 · 0 评论 -
Date和Calendar相互转换
Date和Calendar相互转换SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat dateFormat2 = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); Calendar inst...原创 2020-01-16 12:46:33 · 668 阅读 · 0 评论 -
字符串英文单词首写字母大小写
import java.util.Arrays;import java.util.stream.Stream;/** * @Author lgr * @Date 2020-01-10 16:01 */public class UpperOrLower { public Stream<String> wordStream(String str){ S...原创 2020-01-10 16:16:21 · 660 阅读 · 0 评论