
java
文章平均质量分 66
Every DAV inci
这个作者很懒,什么都没留下…
展开
-
Java写剪刀石头布
面向对象——剪刀石头布输入语句Scanner input = new Scanner(System.in);//input是一个变量,名称是可以任意更改的如Scanner a = new Scanner(System.in);int num = input.nextInt();//这里的input与上面的input对应,如果上面变量名改变则这里也要改变定义数组数据类型 + [ ] + 数组名 = new + 数据类型 + [数组长度]//数组长度一定不要忘记,极其重要;或者如果后面要列举数组里的原创 2021-10-07 00:31:43 · 1653 阅读 · 0 评论 -
软件架构-ORMapping思想
student和teacher的查询一致, 对Dao泛型化, 利用泛型可以分别改变类型从Dao对象中进行。-> 执行各种各样的sql语句 -> 包装为各种各样的对象进行返回. 最常返回的就是Entity对象。模式化单表的增删改查语句不用再写了, 彻底解决还要去写简单sql语句的苦恼。不想使用具体的Dao对象, 和业务代码有耦合, 想实现解耦。所有想使用sql语句的地方都封装到Dao的一个对象中。有很多sql语句是相同的,只是操作的实例不同。创建一个具体的实现, 但是使用时用的是接口。JPA中约定大于配置。原创 2023-03-27 09:58:54 · 936 阅读 · 0 评论 -
软件架构generic & stream & Lambda
将类型作为参数, 实现一种算法比如对不同的对象的排序算法, 就可以使用一个**泛型方法**来统一的进行方法声明用**接口**来规范该类**类型的行为特征****算法 对象 算法在对象中的行为特性**对于排序算法, 只要一个对象有可排序的属性, 即可用该对象的类型对排序算法进行调用如果一个对象本身本身是没有继承comparable接口的, 但是该对象又有可排序的属性, 是自己定义的那么只要使得该对象继承comparable接口, 并实现compareTo()方法接口使用排序算法, 因为上述排序原创 2023-03-27 10:00:12 · 259 阅读 · 0 评论 -
软件架构-Ioc&AOP
将创建对象之间的关系进行解耦,高内聚低耦合。原创 2023-03-21 05:04:48 · 155 阅读 · 0 评论 -
软件架构-B/S结构&httpservlet&JSP/ASP模式&SpringMVC&接口定义
功能说明请求方法body参数说明返回参数说明 你面向接口的编程: 通过写注释生成接口文档。原创 2023-03-21 05:03:45 · 237 阅读 · 0 评论 -
软件架构-SpringDataJPA
SQL是一种数据查询语句现在已经成为国际标准。原创 2023-03-21 05:00:37 · 116 阅读 · 0 评论 -
数据库设计tips & idea自动生成Entity
因为数据关系之间肯定会有外键关系, 但是不在数据库中定义数据库很大, 当涉及到分表 / 分库操作时, 有外键关联很麻烦数据库本身规模较大, 外键关联对数据库集群产生影响案例本身可能不是关系型数据库, 可能会放在非关系型数据库中以便搜索, 会将elasticSearch中的id放到数据库中的id中;可能案例放在关系型数据库不是一个很好的选择, 如果要转移到非关系型数据库要大量的修改代码, 所以外键的关联用代码来进行实现, 不在数据库中进行约束.如果是小系统, 会使用外键关联来保持数据的一致性。原创 2023-03-21 05:00:58 · 785 阅读 · 0 评论 -
Java泛型中的字母表示
与的还有一个区别就在于 字母形参可以在之后的函数调用 T t= it.next();在使用泛型作为方法的参数时 就需要使用泛型通配符来解除传入参数的类型,类型参数就做不到。的类型只能是E或者E的子类, 如果不是会报错。在上面的函数中, 就不能保证两个List具有相同类型的参数。对于不关心实际操作的或者不确定的类型, 可以直接使用一个。的类型可以是E或者E的父类, 最高到。, 表示一种具体的Java类型。, 表示Java键值对中的键。, 表示Java键值对中的值。表示不确定的Java类型。原创 2022-11-20 20:20:43 · 665 阅读 · 0 评论 -
Idea-maven项目创建及javafx运行案例
但是在idea中有小技巧,先填写依赖包的名称,然后在填写另外两个时候先按空格,idea就会自动显示一些版本,有可能准确有可能不准确(比如我的mysql版本是8,但是idea给我显示的链接依赖包的版本就只有5的),如果不准确要自己查询,然后输进去。以上的问题纯粹是因为我新建的是普通项目,而不是Java FX项目,如果新建的是Java FX项目,那么idea会自动给你生成相应的需要的pom.xml文件,并且运行也是正常的。添加的时候有一个麻烦的点,要根据自己使用的软件的版本来说明依赖包的版本。原创 2022-10-23 23:00:24 · 5043 阅读 · 0 评论 -
变量调用函数的方式
第一种是面向对象的思维, 调用的是类里面的方法, 这时a可以看成是一个对象, 来获取这个对象的长度值。第二种是面向过程的思维, 只将a看作传入函数的参数, 来获取函数的返回值。原创 2022-10-23 22:34:31 · 478 阅读 · 0 评论 -
Eclipse配置JavaFX
按照该教程的方法即可成功下载,大可以严格按照网站中的步骤,所给下载链接也不需改变,因为可以满足功能。因为Java创建项目时没有Java FX的创建选项,所以首先要在Java中下载。只需要这三个步骤,Java FX程序就可以成功运行了。工具,从而为Java创建该选项。原创 2022-09-23 22:11:42 · 2527 阅读 · 0 评论 -
VScode配置java环境 连接mysql
首先在中安装一个java插件这一个插件里面包含六个扩展, 所以安装这一个插件就行了重点重点: 如果是已经在VScode中打开了存在代码的项目(文件夹)再安装插件, 这时候会发现程序不仅无法运行还无法添加: 因为此时并不把该项目看作是一个Java项目, 所以应该按照下图顺序先使用显示命令栏, 输入, 从而创建一个Java项目, 在创建的时候选择, 然后把要进行操作的项目复制到这个新创建的Java项目中 之后就会让选择一个创建Java项目的位置, 选择一个自己觉得合适的位置创建 创建Java项目完成.原创 2022-08-26 23:23:38 · 4407 阅读 · 2 评论