- 博客(27)
- 收藏
- 关注
原创 数组中两元素的最大乘积-2024.1.29
直接调用排序方法,那么索引的最后两位就是俩个最大值了。将0,1索引处的值与后面一次比较,将小值替换为大值。遍历两次,一个个相乘,选出最大数(时间复杂度高)
2024-01-29 17:00:54 409
原创 按奇偶排序数组-2024.1.29
一开始想法是循环遍历数组看这个数字是偶数还是奇数并且下标也同样循环判断奇偶,后发现下标奇偶顺序固定,不用那么费力判断。[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。任何满足上述条件的数组作为答案。对数组进行排序,以便当。给定一个非负整数数组。
2024-01-29 10:19:10 428
原创 删除字符使字符串变好
一开始写了int=0之后编译器报错,因为当执行到最后一个字符时候,后面已经没有字符,所以将int i=0改成了1,酿成大错。他人题解,直接在字符串使用charAt()方法遍历字符串,简化了我将字符串拆成字符放入数组过程。从第一组 'e' 里面删除一个 'e' ,得到 "leetcode"。从第一组 'a' 里面删除一个 'a' ,得到 "aabaaaa"。从第二组 'a' 里面删除两个 'a' ,得到 "aabaa"。没有连续三个相同字符,所以返回 "leetcode"。题目数据保证答案总是。
2024-01-26 16:00:54 462 1
原创 每日一道算法题(2024-1-26)-计算k置位下标对应元素的和
因此,答案为 nums[1] + nums[2] + nums[4] = 13。下标 1、2 和 4 在其二进制表示中都存在 k = 1 个置位。,这些特定元素满足:其对应下标的二进制表示中恰存在。只有下标 3 的二进制表示中存在 k = 2 个置位。整数的二进制表示中的 1 就是这个整数的。因此,答案为 nums[3] = 1。
2024-01-26 10:21:07 364 1
原创 Git教程
注意:Windows系统下不能使用自带的记事本编辑文本文件,可以使用Visual Studio Code。将工作区修改的文件add到了暂存区,想丢弃修改,然后执行步骤一。git命令一定要在仓库执行。
2024-01-11 13:59:09 364 1
原创 Mybatis-后端案例
1、准备数据库表2、创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)3、配置文件application.properties引入mybatis的配置信息,准备对应实体类4、三层架构(controller、Service、Mapper)添加注解在pojo实体类中。
2023-10-23 14:24:27 62
原创 MyBatis
Mybatis是一款持久层(三层架构中的Dao,数据访问层)框架,用于简化JDBC框架,简化了JDBC书写UserMapper就是UserDao,但是在Mybatis中为Mapper。
2023-10-20 14:47:33 59 1
原创 MySQL-day08-事务
事务是一组操作的集合,是不可分割的工作单位。事务会把所有的操作当一个整体向系统提交或者撤销操作请求,这些要不同时成功,要不同时失败。隔离性:数据库系统提供隔离机制,保证事务在不受外部并发作用下独立运行(提交前在图形化界面还是可以看到)引入:学工部整个部门解散了,该部门以及部门下员工都需要删除。提交事务:commit(提交前在图形化界面还是可以看到)原子性:事务不可分割最小单元,要不全部成功,全部失败。持久性:事务一旦提交或回滚,对数据库数据改变是永久的。一致性:事务完成时,必须使所有数据都保持一致。
2023-10-13 14:58:05 24
原创 Day6-数据库-MySQL
可以把database变成schema查询所有数据库:show databases;创建数据库:create database if not exists ab01;切换数据库:use ab01;(使用db01数据库查看当前正在使用数据库: select database();删除数据库:drop database if exists ab01;表结构创建:create table 表名(字段1 字段类型 【约束】 【comment 字段1注释】,。。。。字段n。
2023-10-12 18:11:48 68
原创 Day5笔记-封层解耦
依赖注入:Controller及Service运行时需要依赖Service与Dao @Autowired。控制反转:Service层及Dao层实现类(@Component),交给IOC容器管理。有两个Service有了Autowired会报错,在需要生效的类加@Primary。controller:控制层,接受前端发送的请求,对请求进行处理并响应数据。@Resource与@Autowired区别。@Repository(Dao层)A是按类型注入,而R默认按名称注入。dao:数据访问层,包括增删改查。
2023-10-06 13:57:12 59 1
原创 请求响应-请求响应-ResponseBody
DispatcherServlet(前端控制器、核心控制器) 前端浏览器发送的请求经过DS,DS将请求转给Controller程序,Controller处理完成后返回给DS,DS将数据响应给浏览器DispatcherServlet 解析的请求对象封装到HttpServletRequest(请求对象),应用程序从此获取请求对象HttpServletrResponse设置响应数据,Tomcat根据响应信息响应给浏览器-请求HttpServletRequest:获取请求数据。
2023-09-23 21:42:35 66 1
原创 Web-Tomcat
免费开源的轻量级web服务器,支持Servlet/JSP少量java规范,支持Servlet/jsp规范。如果运行时乱码,在conf目录下logging.properties文件中,将UTF-8改为GBK。tomcat记得配置环境变量。ctrl+c关闭运行。
2023-09-22 22:30:22 27
原创 P59 web入门-HTTP协议
两种请求方式区别:post请求比get多请求体,大小没有限制。get请求参数在请求行中,post在请求体中。无状态协议:每次请求响应都是独立的 缺点:多次请求不能共享数据 优点:速度快。post:请求行(请求方式、资源路径、协议) 请求头(第二行开始、key:value) 请求体。405 Method Not Allowed 请求方式有错误,应用get请求用了post。404 Not Found 请求资源不存在,输入URL有错误,或者网站资源被删除。get :请求行(请求方式、资源路径、协议)
2023-09-22 20:15:24 57
原创 idea导入依赖错误: Could not transfer artifact commons-io:commons-io:pom:2.11.0 from/to alimaven
将依赖所在文件夹中的.updated后缀删除,在idea中重新加载maven。
2023-09-22 08:05:36 473
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人