![](https://img-blog.csdnimg.cn/c8f04d3613d040c48e054925b5898369.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java SE
文章平均质量分 60
java学习
本郡主是喵
两袖清风,无愧苍生。
展开
-
java io流 学习笔记
这种流是为了方便读取 普通文本文件 而存在的,这种流不能读取:图片、声音、视频等文件。- 字节输出流:顶层父类:OutputStream --> 抽象类 常见子类:FileOutputStream。- 字节输入流:顶层父类:InputStream --> 抽象类 常见子类:FileInputStream。- 字符输入流:顶层父类:Reader --> 抽象类 常见子类:FileReader。- 字符输出流:顶层父类:Writer --> 抽象类 常见子类:FileWriter。原创 2023-08-04 17:28:00 · 341 阅读 · 0 评论 -
java SE -- enum 的使用
枚举类也有构造器,默认是 private 修饰的,并且也只能是 private。我们调用之后发现,其实此类的枚举项的创建,就相当于其他类调用无参构造器 new 出来的对象,也就是这个枚举类创建了7次实例,所以输出了7个 hello。原创 2023-07-14 10:01:24 · 140 阅读 · 0 评论 -
Tomcat服务器部署文件及文件夹
浏览器中输入地址:http://localhost:8099/test_data/ 就可以正常访问了。1.将你要部署的文件夹放在webapps文件夹下(这里test_data用作例子)3.在conf/web.xml 将 false设置为true。先启动tomcat:bin目录下启动startup.bat。这里将端口改为了8099,默认是8080。启动后如以下界面就说明配置成功了。2.在conf/server.到这里就算配置完成了。原创 2023-06-01 16:24:58 · 387 阅读 · 0 评论 -
java泛型学习
没有泛型的时候,我们声明的 List 集合默认是可以存储任意类型元素的,乍一看你可能还会觉得挺好,这样功能强大,啥类型都可以存储......但是开发的时候由于不知道集合中元素的确切类型,遍历的时候我们拿到的 item 其实是 Object 类型,如果要使用就必须强转,强转就必须得判断当前元素的具体类型,否则直接使用强转很可能会发生类型转换异常。这样就会让开发很不方便,每次都要额外做判断工作。原创 2023-06-12 20:42:01 · 559 阅读 · 0 评论 -
javaSE -- 注解学习笔记
元注解 :java内置的注解,标明该注解的使用范围、生命周期等。标准注解 :Java提供的基础注解,标明过期的元素/标明是复写父类方法的方法/标明抑制警告。第三方注解 :第三方定义的注解,含义和功能由第三方来定义和实现。原创 2023-06-11 09:31:00 · 597 阅读 · 0 评论 -
模拟spring利用反射动态创建携带@Compont注解的对象
在上述代码中,我们通过ComponentScanner类的scan()方法传入需要扫描类的基础包名,即可获取所有被@Component注解标记的类的对象集合。此时,框架帮助我们加载了所有被@Component注解标明的对象,并且可以使用反射机制调用它们的方法。PS : 贡献一个ClassUtils.java。原创 2023-06-09 22:36:41 · 210 阅读 · 0 评论 -
maven 改java内置项目运行版本
最近,运行Maven搭建的项目,发现java编译器版本自动切换jdk 1.8,去网上查了一下。打开setting.xml文件找到这个。将对应的版本替换到你自己的即可。maven内置的jdk版本为1.8,因此运行会自动切换。原创 2023-05-29 11:15:09 · 731 阅读 · 0 评论 -
Lambda表达式
Lambada表示,本质上就是一个匿名内部类,参照JS中的箭头函数很好理解,不过。不过他只针对1.参数类型可以省略,2.方法体中只有一条语句,也就是只有返回值,可以把retrurn和花括号省略。// Lambda表达式用通用构造方法和方法去,代替逻辑(我们对弈一个Lam表达式可能同样的实现逻辑,避免创造多个,封装到这些方法里面)原创 2023-05-26 21:19:55 · 56 阅读 · 0 评论 -
Maven高级
是不是,我们那么多的坐标,版本号是不是要兼容,但是我们因为某个版本更新了,项目经理觉得他比较好,改了,但是后来发现不好,但是以内坐标太多找不到,那么是不是既我们要把所有模块的坐标版本号,集中起来统一管理。假如,我们pojo模块更新,但是crm和order等模块还依赖这pojo没更新的资源,那么我们编译其他模块会报错,但是编译pojo能通过,所以我们用。就是把你要用的属性,再给tm的分组话,比如下属开发环境一组自定义属性,生产环境一组自定义属性。其实那些都是只能继承的,我们也可以用依赖管理设置默认不继承,原创 2023-05-25 18:58:23 · 58 阅读 · 0 评论 -
Java代理模式
代理类由我们自己创建。原创 2023-05-16 11:39:57 · 46 阅读 · 0 评论 -
java: 错误: 不支持发行版本 5以及 Maven项目运行自动更换编译器字节码版本。
5天之后,每敲java发现有的错误忘了。正好最近开始写博客,开始记录一下bug,当一下笔记。2.项目结构 - 模块 - 源 - 依赖,都改成你用的版本。总:是这个需要你项目,模块以及java编译器jdk版本匹配。1.打开设置,搜索java编译器,把你的字节码版本调成你用的。pom.xml文件一开始导入这个即可。原创 2023-05-11 16:42:48 · 186 阅读 · 0 评论