Java&&数据结构(算法)
Java巩固学习
海超人and大洋游侠
这个作者很懒,什么都没留下…
展开
-
@ManyToMany注解API
@ManyToMany原创 2022-09-09 10:28:43 · 246 阅读 · 1 评论 -
Spring Data JPA 数据库中的字段与JavaPoJo中对应字段类型不一致导致读取或者持久化失败的一种解决方法
ORM,SpringData原创 2022-09-06 11:32:12 · 896 阅读 · 0 评论 -
设计模式总结
软件设计模式:是指在软件发展中,经过验证的,对于特定的环境下,重复出现的,特定问题的解决方案。设计模式七大原则:单开里依接合迪耦合性:功能模块之间的关系,各个模块之间的关系联系越少,耦合性就越低。内聚型:块内联系,如果一个模块内的各个元素功能紧紧结合在一起,那么这个就是高内聚的。程序开发追求:里氏替换原则依赖倒转原则合成复用原则接口隔离原则迪米特法则单例模式-创建型模式优点:保证系统中只有一个实例,减少内存的开销。避免资源多重占用。共享资源访问。缺点:扩展困难,违反了开放封闭原创 2022-06-21 16:55:22 · 181 阅读 · 0 评论 -
简单工厂模式
反射实现简单工厂模式原创 2022-06-16 08:31:59 · 118 阅读 · 0 评论 -
spring-aop 两种不同方式实现动态代理
JDK方式需要目标对象的接口public interface TargetInterface { public void save();}public class Advice { public void before(){ System.out.println("前置增强...."); } public void afterReturning(){ System.out.println("后置增强...."); .原创 2022-04-15 20:00:41 · 98 阅读 · 0 评论 -
三大范式概念
1、函数依赖:如果通过A属性(属性组)的值,可以唯一确定B属性的值,则称B依赖于A。2、完全函数依赖:如果A是一个属性组,则B属性值的确定需要依赖于A属性组中所有的属性值。3、部分函数依赖:如果A是一个属性组,则B属性值的确定只需要依赖于A属性组中一部分值即可。4、传递函数依赖:如果A属性(属性组)的值,可以唯一确定B属性的值,在通过B属性(属性组)的值可以唯一确定c属性的值,则称C传递依赖于A。5、码:如果在一张表中,一个属性或者属性组,被其他所有属性所完全依赖,则称这个属性(属性组)为该原创 2022-02-07 14:24:55 · 521 阅读 · 0 评论 -
JAR文件
Java归档(JAR)文件在将应用程序打包时,只向用户提供一个单独的文件,而不是一个包含大量类文件的目录结构。一个JAR文件既可以包含类文件,也可以包含诸如图像和声音等其它类型的文件。此外JAR文件是压缩的,它使用了我们熟悉的ZIP压缩格式。...原创 2022-02-05 16:11:44 · 557 阅读 · 0 评论 -
Java调用构造器的处理步骤
package Demo;import java.util.Random;public class Demo1 { public static void main(String[] args) { //fill the staff array with three Employee objects var staff = new Employee[3]; staff[0] = new Employee("harry",40000); staff[1] = new Employ...原创 2022-02-03 20:08:19 · 240 阅读 · 0 评论 -
Java方法参数
1、方法可以修改按引用传递的变量的值,而不能修改按值传递的变量的值。2、Java程序设计语言总是采用按值调用。方法得到的是是所有参数值的一个副本。具体来讲,方法不能修改传递给它的任何参数变量的内容。3、有两种数据类型的方法参数,基本数据类型(数字、布尔值)和对象引用。一个方法不可能修改基本数据类型的参数,而可以修改对象引用的参数。4、Java中对方法参数能做的和不能做的:方法不能修改基本数据类型的参数(即数值型或布尔型)。方法可以改变对象参数的状态。...原创 2022-02-03 19:39:08 · 303 阅读 · 0 评论 -
Java中你可能不知道的小细节
1、Java中,整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。2、移位运算符的右操作数要完成模32运算(除非左操作数是long类型,在这种情况下需要对右操作数作模64)。例如:1<<35的值等同于1<<3或8;public class Demo1 { public static void main(String[] args) { System.out.println(1<<35);//8 System.out.println(原创 2022-01-27 19:19:41 · 320 阅读 · 0 评论 -
Java关键字:var
从Java10开始,对于局部变量,如果可以从变量的初始值推断出他的类型,就不再需要类型声明,只需要使用关键字var而无需指定类型。比如:var vacationDays = 12;var greeting = "hello";原创 2022-01-27 10:53:54 · 447 阅读 · 0 评论 -
约瑟夫环问题
import java.util.ArrayList;import java.util.List;public class YSF { private int number; private int key; List<Integer> list = new ArrayList<Integer>(); public YSF(int number,int key){ this.number = number; this.key = key; for (int .原创 2021-12-22 23:04:24 · 315 阅读 · 0 评论 -
Java数组实现高精度加法
import java.util.Scanner;public class Gaojing { public static final int MaxSize = 50; private int[] number1; private int[] number2; public int Max(int top1,int top2){ return top1 > top2 ? top1 : top2; } public Gaojing(){ System.out.println(.原创 2021-12-18 19:58:43 · 613 阅读 · 0 评论