
java
文章平均质量分 94
洋芋洋芋洋芋
这个作者很懒,什么都没留下…
展开
-
SpringBoot data&Junit5&Actuator&Features
数据访问SQL1.0 数据源的自动配置-HikariDataSource导入 JDBC 场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>没有导入数据库驱动, 因为官方不知道我们接下来要操作的数据库数据库原创 2021-10-22 21:47:26 · 807 阅读 · 0 评论 -
SpringBoot Web开发与源码分析
SpringBoot 快速入门概念性的东西见: https://www.yuque.com/atguigu/springboot/rmxq85需要环境: jdk8 & 兼容java14, maven 3.3+, idea 219.1.2maven设置:去到 maven 的配置文件中修改添加:<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf&原创 2021-10-15 18:54:40 · 906 阅读 · 0 评论 -
JAVA 网络编程 反射 精析
Java网络编程Java提供的网络类库,联网的底层细节被隐藏在了Java 的本机安装系统里,由JVM 进行控制。并且Java 实现了一个跨平台的网络库,程序员面对的是统一的网络编程环境网络编程目的 :直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯。主要问题:如何准确定位网络上一台或多台主机;定位主机特定的应用找到主机后如何进行高效的数据传输两个要素的概述:通信双方地址IP端口号:区分一个主机不同的应用程序一定的规则(及网络通信协议)TCP/IP参考模型(应原创 2021-04-14 09:41:25 · 178 阅读 · 0 评论 -
JAVA8 Stream Lambda Optional 精析
Java8 新特性许多特性在前面已经得到了体现:如Java 常用类、枚举类和注解、Java 集合中新增的红黑树等等Java8的好处:速度更快代码更少(增加了新的语法: Lambda表达式)强大的 Stream API便于并行最大化减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用并行流与串行流并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。相比较串行的流,并行的流可以很大程度上提高程序的执行效率。Java 8 中将并行进行了优化原创 2021-04-14 09:36:25 · 203 阅读 · 0 评论 -
JAVA 集合,注解, IO 精析
Java高级枚举类和注解自定义枚举类用关键字enum 定义枚举类Enum类主要方法实现接口的枚举类类的对象只有有限个,确定的,我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如:星期|Monday、… 、性别:Man、Woman 就职状态:Bust、Free、VocationJKDK5.0 之前需要自定义枚举类JDK5.0 新增enum 关键字,可以用于定义枚举类如果枚举类中只有一个对象,则可以作为单例模式的实现方式枚举类id属性:枚举类对象的属性不应被改动,所以原创 2021-04-14 09:25:32 · 420 阅读 · 0 评论 -
JAVA 多线程,常用类,泛型 精析
Java高级多线程module:模块一个功能用一个模块(分布式部署)IDEA中 project 是最高级的,其次是 modulemodule 可以 remove(或者打开setting)基本概念程序(program):指令的集合(静态的代码)进程(process):正在运行的一个程序。动态过程 —生命周期程序是静态的,进程是动态的进程为资源分配的单位,系统会为每个进程分配不同的内存区域(注意不是线程,是进程)线程(thread):进程可以细化为线程,是程序内部的一条执行路径若一原创 2021-04-14 09:23:38 · 347 阅读 · 0 评论 -
Java 基础
java基础运算long a = 5645L;float a = 3.141Fbyte char short 结果做运算结果为int型;float 范围大于long编码与解码;Unicode 和 utf-8数组初始化int [][] arr = new int[4][];外层初始化为null内层不能调用 - 报错引用类型赋值Person p1 = p2;把p2的对象地址给了p1(指向了堆空间同一个对象实体)堆、栈、方法区堆存放的是对象实例栈存放的是局部变量**方法区(原创 2020-12-09 22:33:47 · 678 阅读 · 0 评论 -
IDEA快捷键
快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范原创 2020-11-28 20:07:42 · 102 阅读 · 0 评论 -
IntelliJ IDEA使用JUnit单元测试
1.依次点击 File - Project Structure - Modules - dependencies2.选择JRs或者目录3.选择IDEA安装目录下的lib文件夹4.在lib文件夹下选择junit-4.11.jar,hamcrest-core-1.3.jar,junit.jar这三个文件,ok----勾选上三个文件5.点击确认6.在测试方法前加@Test...原创 2020-11-28 19:45:25 · 306 阅读 · 0 评论