- 博客(10)
- 收藏
- 关注
原创 实现IOC容器
如何实现一个IOC容器 配置文件配置包扫描路径 递归包扫描获取.class文件 反射,确定需要交给IOC管理的类 对需要注入的类进行依赖注入 配置文件中指定需要扫描的包路径 定义一些注解, 分别表示访问控制层,业务服务层,数据持久层,依赖注入,获取配置文件注解 从配置文件中获取需要扫描的包路径,获取到当前路径下的文件信息及文件信息,我们将当前路径下所有以.class结尾的文件添加到一个set集合中进行存储 遍历这个set集合,获取在类上有指定注解的类,并将其交给IOC容器,定义一个安全的Map用来存储
2021-10-20 09:56:42 42
原创 Java面试
基础篇: JDK,JRE,JVM的联系与区别 JDK: Java Develpment Kit Java开发工具 JRE: Java Runtime Environment Java运行时环境 JVM: Java Virtual Machine Java虚拟机 关系 bin(JVM) + lib(类库) = JRE JRE + Java工具(javac java jconsole) = JDK Java程序运行的过程 .java文件 —javac编译–> .class文件 ------> JV
2021-10-19 09:53:50 60
原创 JDK,JRE,JVM的联系与区别
JDK Java Develpment Kit Java开发工具 JRE Java Runtime Environment Java运行时环境 JVM Java Virtual Machine Java虚拟机 关系 bin(JVM) + lib(类库) = JRE JRE + Java工具(javac java jconsole) = JDK Java程序运行的过程 .java文件 —javac编译–> .class文件 ------> JVM(在这里调用lib类库进行解析) —映射到系统调用
2021-10-18 15:18:29 35
原创 5行三角形
源码: public static void main(String[] args) { for (int i = 1; i < 5; i++){ for (int j = 5; j >= i; j--){ System.out.print(" "); } for (int j = 1; j <= i; j++){ System.out.p
2021-10-17 15:28:54 60
原创 九九乘法表
源码 /* 思路: 1.先打印第一列 2.我们把固定的1再用一个for循环包起来 3.去掉重复项,即让j <= i 4.调整样式,每一行输出一个换行,每一列输出一个\t */ for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { Syst
2021-10-17 15:21:54 65
原创 关于Scanner
关于Scanner //创建一个扫描器对象, 用于接受键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next接受: "); //判断用户有没有输入字符串 if (scanner.hasNext()){ //使用next接受 String str = scanner.next();
2021-10-17 11:17:04 110
原创 第一个Java程序
HelloWorld 新建一个code文件夹以存放java代码 新建一个Java文件 文件后缀为.java Hello.java 编写代码 public class Hello{ public static void main(String[] args) { System.out.print("Hello, World!"); } } 编译 javac Hello.java,编译成功后会生成Hello.class 运行 java Hello 输
2021-10-16 11:07:01 33
原创 Dos指令
打开cmd的方式: 开始+系统+命令提示符 win+r 输入cmd打开控制台(推荐) 在任意文件夹下按住shift键加鼠标右键, 在此处打开命令行窗口 资源管理器的地址栏前面加上cmd 路径 管理员方式运行: 开始+系统+命令提示符, 右键以管理员权限运行 常用的Dos命令 #盘符切换 磁盘名: 例如E: #查看当前目录下的所有文件 键入命令dir回车 #切换目录 cd (change directory) 例如 cd /d E:\IDE 进入上一级.. 进入下一级 cd 文件夹名称 清理屏幕
2021-10-15 17:27:24 28
原创 MarkDown初体验
MarkDown学习 标题 字体 hello,world hello,world 引用 … 分割线 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h7l1Ki3g-1634286450537)(C:\Users\优秀的电脑\Pictures\Saved Pictures\preview.gif)] 超链接 点击跳转到bilibili 列表 a b c a b c 表格 名字 性别 生日 张三 男 1997.1.1 表格 名字
2021-10-15 16:28:27 51
原创 编写c++程序出现异常求指点
@[TOC](这里写自定义目录标题) 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: ...
2019-03-29 19:33:55 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人