随笔分类 - java
摘要:假设我们发送消息的方式是配置在文件中或库中,发送前根据配置来决定如何发送消息。 先定义一个消息抽象类 /** * 消息抽象类 */ public abstract class BaseMessage { private String content; public abstract void sen
阅读全文
摘要:Java多线程编程 Thread类实现多线程 class MyThread extends Thread{ private String title; public MyThread(String title){ this.title = title; } @Override public void
阅读全文
摘要:使用的插件有 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> </depen
阅读全文
摘要:1、首先将下载好的包放到D:\.m2\repository,当前这个路径可以随便填,只需要跟实行命令的路径相同即可 2、打开命令窗口,切换到项目顶级目录pom所在路径 3、执行 说明: DgroupId=com.orcale [包名] DartifactId [项目名] Dversion=10.2.
阅读全文
摘要:.NET和Java中的密钥 ASN.1、PKCS是最初的,也是最主要的RSA公钥和私钥的语法标准,被RSA Lab所维护。 ASN.1、PKCS 1都定义了公钥和私钥的类型——序列化的数字。为了下一个层次的抽象(适当的包装),现在一般使用的组合是:PKCS 8的私钥,X.509的公钥 。 PKCS语
阅读全文
摘要:/** * Java有四种权限修饰符: * public > protected > (default) > private * 同一个类 YES YES YES YES * 同一个包 YES YES YES NO * 不同包子类 YES YES NO NO * 不同包非子类 YES NO NO N
阅读全文
摘要:在java9+版本中,接口的内容可以有: 1、成员变量其实是常量,格式:[public] [static] [final] 数据类型 常量名称 = 数组值;注意: 常量必须进行赋值,而且一旦赋值不能变更。 常量名称完全大写,用下划线进行分割。2、接口中重要的就是抽象方法,格式:[public] [a
阅读全文
摘要:1 /** 2 * 接口当中也可以定义"成员变量", 但是必须使用public static final三个关键字进行修饰 3 * 从效果上看,这其实就是接口的【常用】 4 * 格式: 5 * public static final 数据类型 常量名称=数据值; 6 * 7 * 接口当中的常量,可以省略public static final. 8 * 接口中的常量,必须进行赋值。 9 * 接口中常
阅读全文
摘要:1 /** 2 * 问题描述: 3 * 我们需要抽取一个共有方法,用来解决两个默认方法之间重复代码的问题 4 * 但是这个共有方法不应该让实现类使用,应该是私有化的。 5 * 6 * 解决方案: 7 * 从java 9开始,接口当中允许定义私有方法。 8 * 1、普通私有方法,解决多个默认方法之间重复代码问题 9 * 格式: 10 * private 返回...
阅读全文
摘要:1 /** 2 * 从java8开始,接口当中允许定义静态方法 3 * 格式: 4 * public static 返回值类型 方法名称(参数列表){ 5 * 方法体 6 * } 7 * 提示:就是将abstract或者default换成static即可,带上方法体 8 * 注意:不能通过接口实现类的对象来调用接口当中的静态方法。 9 * 正确用法:...
阅读全文
摘要:1 /** 2 * 抽象方法:就是加上abstract关键字,并去掉大括号,分号结束 3 * 抽象类:抽象方法坐在的类,必须是抽象类。在class前家abstract即可 4 * 5 * 如何使用抽象类和抽象方法: 6 * 1、不能直接创建new抽象类对象 7 * 2、必须用一个子类来继承抽象父类 8 * 3、子类必须覆盖重写抽象父类当中所有的抽象方法 9 * 覆盖重写(实现):子类去掉抽象方法的
阅读全文
摘要:1 package cn.mantishell.day08.demo04; 2 3 /** 4 * java.util.Math类是数学相关的工具类,里面提供类大量的静态方法,完成与数学运算相关的操作 5 * 6 * public static double abs(double num);获取绝对值 7 * public static double ceil(dou...
阅读全文
摘要:关于标识符 标识符:指程序中,我们自己定义的内容,比如类的名字、方法名字和变量的名字等。 命令规则:硬性要求 可以包含英文字母(区分大小写)、0-9数字、$和_ 不能以数字开头 不能是关键字 命令规范 软性建议 类名规范:首字母大写,后面每个单词首写字母大写 变量名规范:首字母小写,后面每个单词首字
阅读全文
摘要:常用的注解: 1、@SpringBootApplication 开启了Spring的组件扫描和Spring Boot的自动配置功能。实际上, @SpringBootApplication 将三个有用的注解组合在了一起 (1)、Spring的 @Configuration :标明该类使用Spring基
阅读全文