- 博客(173)
- 收藏
- 关注
原创 Java:JDK8 新特性:Lambda表达式
Lambda表达式只是简化函数式接口的匿名内部类。(不是简化所有的匿名内部类)Lambda表达式只是简化函数式接口的匿名内部类。(不是简化所有的匿名内部类)Lambda表达式是JDK8开始新增的一种语法形式,:首先是接口,其次接口内部有且只有一个抽象方法。Lambda表达式:没有分号。匿名内部类 :有分号。
2025-03-25 19:58:24
328
原创 Java:Arrays类排序(自定义对象)
这里没有直接用身高差是因为是得出的结果是double类型,但是要求的返回值是int类型。Arrays.sort 方法通过调用自定义类中重写的 compareTo 方法来实现排序,开发者只需在自定义类中实现 Comparable 接口并定义比较逻辑即可。让该类的对象实现Comparable(比较规则)接口,然后重写compareTo()方法,自己制定比较规则。使用sort()方法,创建Comparator比较器接口的匿名内部类对象,然后自己制定比较规则。写代码的时候是没有异常的,但是运行时异常。
2025-03-21 11:07:34
347
原创 Java:Arrays类:操作数组的工具类
因为自定义对象,Arrays类不知道用什么方法进行排序,此时我们就要自定义比较规则。(详见笔记,写出来会放链接)
2025-03-19 21:01:40
175
原创 Java:LocalDateTime(代替Calendar)、ZoneDateTime(时区时间)
的,每次修改 或者加减 都要新建一个对象。LocalXxx对象是。
2025-03-09 20:31:49
405
原创 Java:泛型(泛型学完基本知识就学完了)
E T K V泛型方法去限定,不能让随便传东西Bens的类虽然extends Car类,但是 go()的参数要的是ArrayList,是Car,本质上还是不一样,不呢个这么写?通配符,使用泛型时代表一切类型用这个方法也是对传进来的参数类型做了限定,People和Dog就不能传。传进来的参数ArrayList<>的类型只能是Car或者是Car的父类擦除问题 和 基本数据类型问题那么要怎么办呢,用包装类Integer,就不会报错了
2025-02-27 20:44:24
205
原创 JAVA打乱数组
对数组遍历,每遍历到一个数据,都随机一个索引值出来,让当前数据与该索引位置数据进行交换。随机排序:给数组{1,2,3,4,5},打乱后输出。
2025-02-21 21:25:57
88
原创 Invalid default value for ‘gender‘,mysql在idea中字符集设置,default
我的错误:Invalid default value for ‘gender’默认值default创建错误的,设置数据库字符集。
2024-12-16 20:59:09
239
原创 web前端框架技术:实验三
/这个是预处理,就是说先把整个界面执行,再来执行script。//这个是预处理,就是说先把整个界面执行,再来执行script。方法一:这两个方法是因为js是按照顺序执行的,可以写多个script标签。//测试用id拿到超链接对象。//作用是设置或获取与导致事件的按键关联的 Unicode 按键代码。//event是事件,keyCode是他的一个属性,就是说先把整个界面执行,再来执行script。在最开始执行的时候,还不认识下面定义的id。就是写个函数,给按钮设置点击事件。//我对return的用法不懂。
2024-12-13 15:54:01
825
原创 几个可以优化的地方二:为实体类定义别名,简化sql映射xml文件中的引用
先把package3复制一个,复制为4。为了不改变之前的代码,我们复制一个便于操作。然后运行一下看到目前位置,这些操作是不是都正确。然后到这里是报错了,但是 我还不知道是哪里错l。然后在conf.xml配置一下。然后把里面这些地方都改了。此时随便运行一个,成功的。
2024-12-13 15:53:04
213
原创 mybatis 配置文件完成增删改查(六) :添加一条数据
这是我测试了好几次,所以就是id都是自增。但是我不明白为什么我测试了三次应该是添加三条数据,但是只是id自增,实际数据还是只添加了一次。都没有添加的数据,说明只是增加但是没有对数据库进行修改。此时就插如数据了,不只是id自增了。== #{}参数传递 ==参数:Brand对象。我看了一下我的数据库。
2024-12-13 15:52:38
280
原创 nginx闪退,端口号被占用
找到这里 ,把80改掉(端口号是有规定的,我忘了,有可能你改的端口哈是很常用的比如8080就不好,tomcat默认端口号是8080),改完以后要记住,因为要拿这个访问。闪退了耶没关系,重新在浏览器地址栏输入:localhost:80即可出现正确的界面。3. 复制端口号为80 的进程的UID ,然后返回任务管理器,通过UID搜索这个进程然后再kill。重启nginx,然后地址栏输入 localhost:8888。即浏览器地址栏输入 localhost:80无法正常跳转。我同样是访问成功的。
2024-12-01 17:04:42
725
原创 SpringBoot项目:Postman请求响应
这个的代码位置在ziliao文件夹下,不是平常放代码的wprkplace。我们使用post方法请求,post的请求参数放在body里面。假设现在有一个数组 String[] hobby。第一步,先把启动类的main函数运行。无论修改了什么代码,新增了什么代码。第二步再去postman发送请求。
2024-12-01 15:15:56
351
原创 mybatis 配置文件完成增删改查(四) :多条件 动态sql查询
companyName不写也能查出满足 brandName 和 status条件的内容。这时就会报错,相当于sql查询语句 where and ,where后面直接跟and。
2024-09-22 21:40:22
326
原创 mybatis 配置文件完成增删改查(三) :mybatis如何接收多个参数
sql语句没有变,因为新的mapper的接口的方法是传入一个Brand对象,所以将接收到的参数封装一个对象就行。查询为空的修改 配置文件。
2024-09-22 19:36:05
356
原创 mybatis 配置文件完成增删改查(二):根据条件查询一个
编写接口方法:Mapper接口。编写sql语句:sql映射文件。结果类型 Brand。
2024-09-22 19:00:37
193
原创 mybatis 配置文件完成增删改查(一):直接查询所有信息
网上说,在mybatis_config.xml 文件头部加一个setting标签,name= “mapUnderscoreToCamelCase” value=“true”查询出brandName和companyName为null,是因为数据库字段名和实体类变量名不一致。单纯的修改名字使其一致可行,但是当数据库的文件过于庞大时,就显得很不切实际。意思好像是 能识别驼峰命名,我还没试过。只有这一行是最主要的,其他都是固定的。mybatis提供了方法。文件直接复制,然后修改。
2024-09-22 16:57:29
1067
原创 Mapper核心配置文件
文章目录environment 数据库环境typeAlias 起别名environment 数据库环境typeAlias 起别名
2024-09-22 15:58:32
243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人