- 博客(19)
- 收藏
- 关注
原创 苍穹外卖day09超出配送范围前端不提示问题
同学们在写苍穹外卖项目day09时调用了百度地图api来判断用户地址是否超出配送范围,但是在黑马官方的课程或资料中,出现这样的问题时只会向用户端的控制台报错并不会提醒用户。其实解决方法很简单只需要找到向后端发出请求的方法,添加一个回调函数即可。
2024-11-08 22:32:45 573
原创 maven聚合ssm
在resources文件下创建spring配置文件applicationContext-service.xml。在resources创建spring配置文件applicationContext-mapper.xml。在resources文件下创建spring配置文件applicationContext-web.xml。在resources下创建springmvc配置文件。在UserService 创建接口 并实现。在resources创建数据库连接文件。在父模块下新建子模块。在父模块下创建子模块。
2024-10-12 19:10:27 640 1
原创 MyBatis快速入门
类型别名是为 Java 类型设置一个短的名字。映射文件中可将重复的 sql 提取出来,使用时用 include 引用即可,最终达到 sql 重用的目的。- POOLED: 这种数据源的实现利用“池”的概念将 JDBC 连接对象组织起来。容器可以集中或在外部配置数据 源,然后放置一个 JNDI 上下文的数据源引用。set标签在更新的时候,自动加上set关键字,然后去掉最后一个条件的逗号。- JDBC: 这个配置就是直接使用了JDBC 的提交和回滚设置,• item:代表遍历集合的每个元素,生成的变量名。
2024-10-03 21:57:14 925
原创 SSM后端框架搭建(有图有真相)
在resources中建立AccountMapper.xml映射文件,路径与AccountMapper相同。在resources中建立spring核心配置文件applicationContext.xml。注意:在没有前端页面的情况下报出404是正确的,前面测试成功,即为后端ssm框架搭建成功。在resources中建立springmvc核心配置文件springmvc.xml。新建AccountServiceImp实现类,实现AccountService接口。在pojo包中新建Account实体类。
2024-09-26 20:26:17 613
原创 springmvc
在前端传过来的数据与后端参数的数据类型不同时编写类型转换工具类在spring.xml中加入以下配置--增强处理器适配器 支持json-->--自定义类型转换器--><set></set></bean>编写前端和controller启动服务器成功创建异常处理类,并将其交给ioc容器,一旦出现异常直接利用modelandview跳转到error页面编写测试类启动服务器创建拦截器类// 在目标方法执行之前 拦截@Override// 在目标方法执行之后,视图对象返回之前 执行。
2024-09-23 16:56:43 1553
原创 springAOP和spring事务
execution([修饰符] 返回值类型 包名.类名.方法名([参数]))表示要拦截那个方法(全限定方法名)访问修饰符可以省略返回值类型、包名、类名、方法名可以使用星号 * 代替,代表任意包名与类名之间一个点 . 代表当前包下的类,两个点 .. 表示当前包及其子包下的类参数列表可以使用两个点 .. 表示任意个数,任意类型的参数列表Spring中的事务控制主要就是通过这三个API实现的PlatformTransactionManager 负责事务的管理,它是个接口,其子类负责具体工作。
2024-09-21 20:09:06 1214
原创 spring
bean>标签:创建对象并放到spring的IOC容器id属性:在容器中Bean实例的唯一标识,不允许重复class属性:要实例化的Bean的全限定名scope属性:Bean的作用范围,常用是Singleton(默认)和prototype标签:属性注入name属性:属性名称value属性:注入的普通属性值ref属性:注入的对象引用值标签:属性注入name属性:属性名称value属性:注入的普通属性值ref属性:注入的对象引用值。
2024-09-10 20:19:00 993
原创 自定义IOC容器
*** 首先我们要明确目的 我们使用自定义ioc的目的是为了解耦* 就是不用new 也能使用该类的set,get方法,创造对象* 最后我们要让开发者根据实体类名就能获取该实体类*///4.//我们将对象写在xml文件上,我们要将这个文件上的数据拿出来//读取xml文件,解析xml文件//此时获取的是整个的文档//我们要获取此文档的根对象//此时我们已获取该根对象 他的类型是element//接下来我们利用迭代器来遍历他的子元素也就是bean标签。
2024-09-07 15:03:14 424
原创 lambda表达式
Lambda允许把函数作为一个方法的参数,使用Lambda表达式可以写出更简洁、更灵活的代码,而其作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。
2024-08-24 17:09:22 533
原创 使用数据库连接池(DataSource)连接数据库、简化sql语句操作
打开idea --->在项目的根目录的平级建立lib文件夹--->将架包复制到lib文件夹--->并添加到库在跟目录下新建c3p0配置文件,并写入以下格式建立工具类。
2024-08-19 21:34:18 701
原创 mysql(6000字详细攻略)
事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有一条SQL出现异常,整个操作就会回滚,整个业务执行失败即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成 的操作全部撤销,滚回到事务开始时的状态。(在提交之前执行)查看提交事务的状态: SHOW VARIABLES LIKE 'autocommit'手动提交事务 set @@autocommit = on (默认)/off自动提交事务。
2024-08-17 15:01:06 1231
原创 Redis快速入门
redis为非关系型数据库,将数据以key-value(键值对)的形式存入内存基于内存存储,读写性能更高存储热点信息(短时间内存储大量数据)企业应用广泛
2024-07-29 19:26:12 1093
原创 jdbc连接mysql数据库
打开idea --->在项目的根目录的平级建立lib文件夹--->将架包复制到lib文件夹--->并添加到库。加载驱动 ->创建链接->创建处理sql语句的平台->处理占位符->执行sql语句。insert into 表名 values (数据1,数据2,数据3);update 表名 set 字段名 = 数据1 where 条件;delete from 表名 where 条件;select 字段名 from 表名;字段名 字段类型(长度),字段名 字段类型(长度),字段名 字段类型(长度)
2024-07-19 15:12:23 210
原创 JAVA数组存储自定义数据类型(引用数据类型)
这是因为java语言是不会在声明自定义类的数组的时候自动创建出对象的,也就是说在声明出数组之后,还要为每一个数组成员都实例化一个对象(再次new一个对象)首先,创建一个user类代表用户,用户有两个属性username 用户名 、passward密码。此时代码不会报错 ,这是因为u[0]中的值为 地址指针指向新创建的类空间的地址@16b98e56。接着,在主函数中创建一个user类型的数组 ,长度为3。在主方法空间中创建数组头指针 指向数组空间的地址。如上图可知数组u的地址为 2d98a335。
2024-07-18 14:32:59 206 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人