java基础
java基础
Aruiea
这个作者很懒,什么都没留下…
展开
-
java note 4:正则表达式常用语法规则
来自网络整理学习,不做其他用途 一、校验数字的表达式 数字:1*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$ 正数、负数、和小数:^(-|+)?\d+(.\d+)?$ 有两位小数的正实数:2+(..原创 2020-06-09 13:30:52 · 87 阅读 · 0 评论 -
java note 3:接口与抽象类的区别
抽象类: 如果一个类含有抽象方法,则称这个类为抽象类。 因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。 因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 如果一个类继承抽象类,那么就必须为基类中的抽象方法提供定义。如果不 这么做,那导出类也为抽象类。 抽象类和普通类的区别主要有三点区别: 1、抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为原创 2020-06-19 10:15:41 · 56 阅读 · 0 评论 -
java note 2:idea中debug详解
断点:单击左键,快捷键Ctrl+F8 Debug窗口:访问请求到达第一个断点后,会自动激活Debug窗口。如果没有自动激活,可以去设置里设置Debugger-show debuge window on breakpoint 调试按钮:一共有8个按钮: Show Execution Point (Alt + F10):光标在其它行/页面,跳转到当前代码执行的行。 Step Over (F8):一行一行地往下走,如果这一行上有方法不会进入方法。 Step Into (F7):步入,当前行有方法,可以进入方法内部原创 2020-06-03 15:32:14 · 128 阅读 · 0 评论 -
java note 1:基础
Java基础原创 2020-06-03 15:32:32 · 180 阅读 · 0 评论 -
java note 6:File文件简单使用
public class MainApp { public static void main(String[] args) throws IOException { //如何创建一个文件夹? File parent = new File("config"); // 如何用父类文件夹创建一个文件? File file = new File(parent,"aa.txt"); File file1 = new File(原创 2020-06-30 15:54:36 · 99 阅读 · 0 评论 -
javanote7:Thread简笔
/** * instruction of project * * @author Aruiea.com * @ClassName Day06 * @Version 1.0 * @Date 2020/7/6 9:43 * thread:线程 */ public class Day06 { public static void main(String[] args) { //create thread new Day06(); //Th原创 2020-07-06 16:45:24 · 80 阅读 · 0 评论 -
java note 8:synchronization
/** * instruction of project * * @author Aruiea.com * @ClassName Day07 * @Version 1.0 * @Date 2020/7/6 16:49 * 线程同步:Callable(有返回值,run没有) timeerTask * provider-consumer */ public class Day07 { //线程同步:Callable(有返回值,run没有) timeerTask计时任务。原创 2020-07-07 16:25:35 · 59 阅读 · 0 评论 -
java note 9:reflex
1.Can u express in a word what reflex is? it’s a dynamic machanism which obtain field and method of class. It’s applied to set/get field or method when jvm run-time. 2.which classes are relative with Reflex ? Class Field Method Constructor Invoke 3.which c原创 2020-07-09 20:31:38 · 84 阅读 · 0 评论 -
java note 10:用反射获得注解,注入DI
spring核心之一:IOC的实现方式:DI public class AnnotationTest { static Map<String,Object> cache = new HashMap<>(); @Before //从配置文件里引入所有类的配置 public void init(){ Properties properties = new Properties(); try { p原创 2020-07-13 09:39:33 · 75 阅读 · 0 评论 -
java note 11总结 线程,注解,网络,反射
JavaSE - Advance高级 07 1. 多线程 进程 - 独立 线程 - 顺序流结构 多线程 - 同时执行顺序流 cpu - 时间片段 1.1 线程创建、启动 extends Thread implements Runnable 重写run() cpu Thread thread = new Thread(traget); data target -> Runnable code run()方法原创 2020-07-13 10:39:38 · 91 阅读 · 0 评论 -
java note 12:总结 基础,常用类,正则,集合,IO流,迭代器,异常
1.Java基础 1.1 Java历史 1.2 Java优势 1.2.1 跨平台 ? JVM java virtual machine虚拟机 ? JRE java runtime environment运行时环境 ? JVM + 类库 ? JDK Java development kit开发工具 ? JRE + 工具 ? www.oracle.com -> 下载JDK对应不同操作系统的jdk版本 1.2.2 其它优势 ? 面向对象 ? 安全性 ?原创 2020-07-13 10:56:13 · 128 阅读 · 0 评论 -
java note 13:动态代理
ItemService:商品操作接口 public interface ItemService { void look(); void add(); void update(); void delete(); } 实现类://业务层 public class ItemServiceImpl implements ItemService { @Override public void look() { System.out.printl原创 2020-07-13 15:08:08 · 70 阅读 · 0 评论