- 博客(273)
- 收藏
- 关注
原创 Mybatis入门
之前写过文章,这里不详细写了主要是mybatis和JDBC的联系这就是JDBC程序也是mybatis的底层//1. 注册驱动 Class . forName("com.mysql.cj.jdbc.Driver");//2. 获取连接对象 String url = "jdbc:mysql://localhost:3306/mybatis";//3. 获取执行SQL的对象Statement,执行SQL,返回结果 String sql = "select * from user";
2023-07-06 18:17:21
169
原创 Mysql-事务及索引
用来统一sql语句的操作防止删了这种情况的发生删了部门,但是删员工的出错了没删成介绍正常不开启事务就每一条语句都是一个事务。
2023-07-05 21:01:53
280
原创 多表-DDL以及DQL
注意:子表 添加外键到 父表那个外键名称其实可以不写更建议用图形化这时删除1号部门删不掉(因为有属于1的员工)可以删掉没有员工关联的五号部门。
2023-07-01 21:34:32
580
原创 IOC-DI(分层解耦)
可以发现我们之前的代码但是写在我们的controller程序中这里因为比较简单但是如果我们开发一个比较复杂的功能的话-会出现大量操作数据的代码导致代码的复用性较差且难以维护。
2023-06-29 10:24:56
322
原创 【异常解决】java: 无法访问org.springframework.boot.SpringApplication的解决方案
对应的jdk11(如果maven里面设置了就不用改这个信息会自动生成对应的jdk编译版本)这里把所有的项目设置和对应的版本号全改成。报错原因:SpringBoot版本太高了。把这里的3.0.6改为2.7.4即可。
2023-05-05 17:41:03
2405
原创 请求响应-响应
前面已经说了我们重点关注的就是XXXcontroller类进行请求接收和响应接收参数那些我们在请求部分讲过了现在我们来处理响应部分。
2023-04-17 10:52:31
481
原创 web后端-请求响应
我们之前在Spring写的Java类,因为没有继承任何的接口所以tomcat其实是不识别的,也不能直接运行但是tomcat识别JavaEE的一项规范-Servlet,因为tomcat就相当于一个Servlet容器SpringBoot底层提供了一个DisPatcherServlet类(实现了servlet接口)称为前端控制器我们把接收到的数据(浏览器发送到服务端的)封装到一个HttpServletRequest对象而服务器发送到浏览器的对象封装到HttpServletResponse。
2023-04-14 11:42:15
629
原创 springframework 所有注解爆红,pom文件无法正常加载,apache报NoSuchMethodError:method <init>()V not found错误
和pom.xml文件里吗一定要相同(对应)我用的是2021.11.1版本的idea。maven版本和idea版本不对应。这里推荐3.6.1或者3.5.4。导致加载依赖包加载不了(可能)1.检查java编译版本。maven版本不能太高。
2023-04-12 10:00:43
1059
原创 SpringBoot-HTTP协议-Tomcat
http可以理解为一门语言是浏览器和服务器之间的语言基于TCP,三次握手-安全http协议里规定了请求数据和响应数据的格式可以被我们的浏览器和服务器来辨别从而实现一定的效果。
2023-04-07 16:07:49
925
原创 世纪末的星期
注意:1.LocalDateTime的getDayofWeek返回的类型是DayofWeek没有直接返回数值的方法,所以要先转为字符串再进行比较。2.LocalDateTime的plus方法和minus方法但是返回值,而不是自运算。
2023-04-06 13:25:20
346
原创 JS-对象篇
简单介绍重点介绍三个Array,String和JSON后面这两个不是重点BOM-浏览器对象模型DOM-文档对象模式(JS中每个HTML标签都封装成一个DOM对象)
2023-03-27 17:29:38
641
原创 Mybatis-Mapper代理开发
在Mapper接口中定义方法方法名和SQL映射文件的id一致参数类型和返回类型也要一致注意这里的到底是返回什么查询多个是返回一个列表查询一个的话User就够了。
2023-03-23 15:59:09
328
原创 Maven
由于不同软件创建出来的项目结构可能不同所以提供了一个Maven工程来统一,使的再eclispse的项目也可以在idea等软件运行用一个IDE创建maven工程来写代码,保证了其看转移性可以在别的IDE直接打开。
2023-03-18 17:57:37
417
原创 css-选择器
就是针对我们标签内的属性就是我们在html里面学的标签比如是p段落标签div分块那个标签会把所有的都变成对应的样式注意:必须以.开头来说明是个类选择器,来区别其他的选择器,注意类名格式,字母,下划线开头如果一个标签用多个类的话,用逗号隔开,下面有例子一个类选择器可以用于多个标签id选择器在视觉效果上和类选择器一样但其实id其实是用来配合js用的-所以它有些特殊,本身它就本身用来做美化的所以只能一对一的关系以#开头跟名字,和类不同的是一个标签选择器只能有一个id属性一个id只能对应
2023-03-15 19:26:33
254
原创 算法进阶-深度优先搜索
基本上所有的深搜问题都可以简化成在图上找路的问题一些可能的路径也可能有些不连通图无法到达理解代码框架具体path用来记录具体的路径dfs就是我们的主要调用函数把V的每个节点都遍历一遍DFS(U)到达最后一个点,无路可走时,如果是到达终点才会返回true返回true紧接着上面的函数会判断DFS(U)也返回true就把整条路径记录下来了Dfs(V)返回true代表找到了如果Dfs(V)返回false就是没找到。
2023-03-01 11:27:20
75
原创 算法进阶-动态规划
大家肯定想用递归做思路大概就是这样递归到最后一行就是对应的D(i,j)然后往上推但是这样会超时,因为存在大量的重复计算比如调用第一行MasSum(7)需要调用MaxSum(3)和MaxSum(8)但是调用第二行MaxSum(3)还要调用3行的MaxSum(8)和3行的MaxSum(1)第二行的MaxSum(8)也会调用第三行的MaxSum(1)是不是第三行的MaxSum(1)就调用了两次这就重复了随着数据量增多,重复也会增多改进。
2023-02-26 14:30:09
470
原创 算法课堂-分治算法
例子称假币最笨的方法:两两称,运气好第一次就可以确定有假币,运气不好,最后才能确定没有假币(或有假币)可以用来实现,比两两称简单很多。
2023-02-26 10:07:48
370
原创 JavaWeb-JavaWeb是干什么的?
但是网页不能直接提取数据库中的数据,需要javaweb程序来提取我们要做的就是这部分。前端:html+css+javascript即可,其他都是一些恶前端框架什么的。Maven:一个括件(简而言之我也不知道是什么)数据库:Mysql数据库:包含操作语句。Mybaits:简化JDBC操作的技术。JDBC:java操作数据库的API。网页是什么网页就是数据的展示。web核心:学习web技术。
2023-02-25 19:12:31
160
原创 HTML-列表标签和表单标签
dl(整体框架)包含dt(每列的标题),dd是每一列的内容对应的就是最前面的dt的列< dl > < dt > 帮助中心 < dd > 账户管理 < dd > 用户指南 < dt > 服务支持 < dd > 售后服务 < dd > 自助服务
2023-02-25 17:14:39
104
原创 前端-基础网页,浏览器认知
简单来讲网页由文字,图片,音频,视频和超链接,一般由这几个构成我们看到界面的本质就是程序员写的代码代码通过我们的转换成我们看到的页面。
2023-02-20 17:15:53
78
原创 P1427 小鱼的数字游戏(赋值运算符和String)
小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字ai(长度不一定,以0结束),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。
2023-02-16 18:53:29
665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1