
Java学习之路
文章平均质量分 59
唐火
开始人工智能之路了!!!
展开
-
数据库的三大范式(1NF、2NF、3NF)
数据库的三大范式(1NF、2NF、3NF)是关系型数据库设计的核心规范,旨在通过消除数据冗余和依赖关系异常,提升数据的一致性和完整性。三大范式通过层级递进的规则,逐步消除数据冗余和依赖异常。实际设计中需权衡范式规范与性能需求,例如在高并发场景下可能允许适当冗余以提升查询效率。:避免数据冗余(如重复存储部门信息)和删除异常(如删除部门信息导致员工记录丢失)。:消除数据冗余和更新异常,例如避免修改某商品名称时需更新多条记录。:避免数据存储混乱,为后续范式提供基础。原创 2025-04-22 17:04:22 · 493 阅读 · 0 评论 -
[算法]二分查找
二分查找的多种区间定义写法主要体现在初始边界设定、循环条件、区间更新方式的不同,这些差异决定了代码实现的核心逻辑。以下是常见写法的分类与详细解析:示例代码:2. 左闭右开区间 [left, right)核心逻辑:右边界不可访问,目标值仅存在于左闭右开区间内。代码特点:初始化:, ;循环条件:(时区间无效);边界更新: → ; → ;返回值:同上。示例代码:二、变种写法与特殊场景3. 开区间 (left, right)核心逻辑:左右边界均不可访问,适用于需要更灵活原创 2025-04-20 09:57:38 · 670 阅读 · 0 评论 -
[Java]>>1与>>>1的区别
通过理解这些差异,可以在不同场景下合理选择运算符,兼顾效率与代码语义的清晰性。原创 2025-04-20 09:49:12 · 375 阅读 · 0 评论 -
伪元素::after
简单说,这段代码在菜单底部添加了一个柔和的阴影效果。原创 2025-03-09 13:09:50 · 247 阅读 · 0 评论 -
element plus组件库里面el-menu菜单的背景颜色如何设置成渐变颜色
element plus组件库里面el-menu菜单的背景颜色如何设置成渐变颜色原创 2025-03-07 00:00:27 · 351 阅读 · 0 评论 -
[SpringBoot]全局跨域配置
【代码】[SpringBoot]全局跨域配置。原创 2025-02-25 09:07:21 · 113 阅读 · 0 评论 -
Java的匿名内部类
Java的匿名内部类是一种没有名字的内部类,它允许你在定义类的同时直接创建该类的实例。总之,匿名内部类提供了一种快速创建实现类的方式,特别是在需要简单实现接口或抽象类时非常有用。原创 2025-02-20 01:37:20 · 338 阅读 · 0 评论 -
SpringBoot项目Cors跨域问题解决方案
【代码】[nginx]跨域配置。原创 2025-02-09 22:32:55 · 199 阅读 · 0 评论 -
HashMap的遍历,举例:HashMap<String,Integer> map
在 Java 中,遍历HashMapentrySet()是最常用的遍历方式,可以同时访问键和值。keySet()适用于当你只关心键时。values()适用于只关心值的情况。Java 8 的forEach()方法是更现代、简洁的遍历方式。使用迭代器适合需要在遍历过程中修改Map的情况。这些方法可以根据具体的使用场景来选择。原创 2024-12-15 12:50:31 · 292 阅读 · 0 评论 -
@SpringBootTest注解的配置和是否使用@RunWith(SpringRunner.class)
第一段代码使用了 JUnit 4 的注解,并显式指定了启动类。第二段代码没有,这通常意味着它是用 JUnit 5 进行测试,且没有显式指定启动类,会使用默认的启动类。在JUnit 5中,你可以省略,而只使用,Spring 会自动启用相应的支持。如果你使用JUnit 4,则需要保留。原创 2024-12-05 20:40:47 · 516 阅读 · 0 评论 -
Java计算时间差_传统的SimpleDateFormat类
Java计算时间差_传统的SimpleDateFormat类SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); /*天数差*/ Date fromDate1 = simpleFormat.parse("2022-03-23 12:00"); Date toDate1 = simpleFormat.parse("2022-03-23 13:00");原创 2022-03-23 21:13:27 · 848 阅读 · 0 评论 -
[Java]Java中的i++不是原子操作
转载 2022-02-09 12:54:53 · 235 阅读 · 0 评论 -
IDEA如何在包下建立子包
idea如何在包下建立子包第一次在包下建立子包时候出现了问题在java > springmvc包下再new上一个package controller的时候就会出现这个样子如何解决在IDEA2019 中的Show Options Menu下有一个Compacket Middle Packages将它关闭即可解决成功...转载 2021-11-24 23:08:55 · 517 阅读 · 0 评论 -
Java Exception
Exception异常捕获将代码块选中->ctrl+alt+t->选中try-catch01:public class Exception01 { public static void main(String[] args) { int n1 = 10; int n2 = 0; try { int res = n1/n2; } catch (Exception e) {//原创 2021-10-19 13:47:27 · 284 阅读 · 0 评论 -
Java 多线程:线程优先级
1 优先级取值范围Java 线程优先级使用 1 ~ 10 的整数表示:最低优先级 1:Thread.MIN_PRIORITY最高优先级 10:Thread.MAX_PRIORITY普通优先级 5:Thread.NORM_PRIORITY2 获取线程优先级public static void main(String[] args) { System.out.println(Thread.currentThread().getPriority());}运行结果:3转载 2021-10-19 13:24:08 · 1190 阅读 · 0 评论 -
Java多线程基础
多线程基础01:package CpuNumber;public class CpuNumber { public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); int cupNums = runtime.availableProcessors(); System.out.println(cupNums);//8 }}原创 2021-10-19 00:55:28 · 271 阅读 · 0 评论 -
Java IO流
IO流文件常用的文件操作01:package FileDemo01;import org.junit.jupiter.api.Test;import java.io.File;import java.io.IOException;public class FileCreate { public static void main(String[] args) { } @Test public void create01() {原创 2021-10-19 00:35:58 · 748 阅读 · 0 评论 -
Java变量
变量 变量是程序的基本组成单位变量的介绍概念变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。01:class Test{ public static void main(String[] args) { int a = 1; int b = 3; b = 89; System.out.println(a);原创 2021-10-18 21:32:34 · 337 阅读 · 0 评论 -
Java控制结构
控制结构程序流程控制介绍顺序控制分支控制if-else单分支案例演示01:import java.util.Scanner;public class IfWorkDemo{ public static void main(String[] args) { Scanner myScanner = new Scanner(System.in); System.out.println("input your age");原创 2021-10-18 21:00:07 · 396 阅读 · 0 评论 -
Java常用类
常用类包装类Wrapper的分类包装类和基本数据的转换01:package TryCatchExercise;public class WrapperDemo { public static void main(String[] args) { //手动装箱 int n1 = 100; Integer integer = new Integer(n1); Integer integer1 = Integer.val原创 2021-10-18 20:39:36 · 570 阅读 · 0 评论 -
Java IDEA断点调试
断点调试(debug)断点调试应用案例01:package Assign;public class Debug01 { public static void main(String[] args) { int sum = 0; for (int i =0;i<5;i++) { sum+=i; System.out.println(i); System.ou原创 2021-10-18 01:03:49 · 325 阅读 · 0 评论 -
Java泛型
泛型01:package CharTest;import java.util.ArrayList;@SuppressWarnings("all")public class Generic02 { public static void main(String[] args) { ArrayList<Dog> arrayList = new ArrayList<Dog>(); arrayList.add(new Dog("ja原创 2021-10-18 00:59:09 · 350 阅读 · 0 评论 -
Java集合
集合集合的理解和好处集合的框架体系1.集合主要是两组(单列集合,双列集合)2.Collection 接口有两个重要的子接口 List Set,他们的实现子类都是单列集合3.Map 接口的实现子类 是双列集合,存放的K-VCollection接口和常用方法01:package HomeWorkD01;import java.util.ArrayList;import java.util.List;public class CollectionDemo { @Su原创 2021-10-18 00:28:58 · 290 阅读 · 0 评论 -
Java运算符
运算符运算符介绍运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。算术运算符案列演示01:public class ArithmeticDemo { public static void main(String[] args) { System.out.println(10/4);//2 double d = 10/4; System.out.println(d);//2.0 int a = 2;原创 2021-10-17 23:07:18 · 350 阅读 · 0 评论 -
Java数组
数组01:double[] hens = {3,5,1,3.4,2,50};for (int i = 0;i<hens.length;i++){ System.out.println(hens[i]);}数组的使用案例01:import java.util.Scanner;public class ReturnDemo { public static void main(String[] args) { double scores[原创 2021-10-17 22:50:55 · 270 阅读 · 0 评论 -
Java面向对象编程(高级)
面向对象编程(高级)类变量和类方法01:package ChildDemo;public class Child { private String name; public static int cnt = 0; public Child(String name) { this.name = name; } public void join() { System.out.println(name +"joi原创 2021-10-17 22:33:02 · 829 阅读 · 1 评论 -
Java面向对象编程(中级)
面向对象编程(中级)包访问修饰符封装01:public class Encapsulation01{ public static void main(String[] args) { Person person = new Person(); person.name = "Tom"; person.setAge(30); person.setSalary(30000); }}class Pe原创 2021-10-16 21:15:48 · 800 阅读 · 7 评论 -
Java面向对象编程(基础部分)
面向对象编程(基础部分)类与对象01:public class ObjectWorkDemo{ public static void main(String[] args) { Cat cat1 = new Cat(); cat1.name = "Tom"; cat1.age = 3; cat1.color = "white"; Cat cat2 = new Cat();原创 2021-10-16 17:59:28 · 281 阅读 · 0 评论