- 博客(33)
- 收藏
- 关注
原创 SQL Server、ORALCE
数据库被分为关系型数据库和非关系型数据库。SQL Serer 和Oracle都是的意思就是一个机构化的数据库,创建在关系模型(二维模型)基础上主流的关系性数据库有Oracle、MySQL、SQL Server、DB2、Microsoft Access,本次主要复习Oracle、SQLserver。
2023-10-10 23:24:34
127
原创 EL1007E: Property or field ‘XXXX‘ cannot be found on null
在前端页面定义的each的{XXX:${HHHHH}} 使用XXXX进行value进行赋值的时候进行非空判断,刚开始分析出原因,使用了三元表达式进行赋值,结果是不成功的,查询之后发现thymeleaf非空判断的语法,如下图。这个错误的主要原因在于你数据库或则缓存中没有值,然后回显前端时报的错。关于SpringBoot+thymeleaf 前端页面回显错误。第二种多表查询,原理一样,你需要进行。但是往往进行回显不止是单表,第一种,单表查询进行回显。
2023-03-26 22:59:59
958
1
原创 Interview Question java series ---面试题java系列(二)
字符串常量,创建后不能被更改,对字符串进行操作,地址会随之改变(stringBuffer 与StringBuilder使用append()追加方法操作字符串,地址不会改变)2.Linklist 是元素列表的形存储他的数据,插入速度,添加,删除操作更快,但是比ArrayList内存大一点。字符串变量(线程安全),不允许继承,采用了同步处理,可被修改,适用于单线程。字符串变量(非线程安全 ),不允许继承,适用于多线程。1.ArrayList是基于索引的数据接口,他就是底层是数组。都实现了list接口。
2022-09-09 18:40:42
218
原创 Interview Question java series--面试题java系列(一)
谈到比较,特此注意一点,类型为Integer,赋值中使用了= = 时,字节长度是否在-128~127的范围 ,若在此范围类,地址不会改变,但是脱离这个范围,地址会随之改变。
2022-09-07 19:28:42
172
原创 二十三种设计模式的自我理解----什么是设计模式
软件设计模式的提出并不是在软件设计中,而是在建筑专业中出现的名词--所以软件设计模式来源于建筑专业所以本专业赋予我们的名称为软件工程师
2022-07-13 13:01:58
270
原创 SpringBoot JPA 的自我总结
序。从名称见名思意,使用的springboot写的,创建框架省略,主要是探讨JPA的一对多和多对一いち.老规矩导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende
2022-04-29 14:12:33
769
原创 初探springboot的荆棘之路
My courage always rises with every attempt to intimidate me.上面的名言紧记,自己探索着将springboot整合mybatis,遇到了很多错误,很多,每一个错误都第一次遇见,并且都是很难得,对现在的我而言!但是没有打败,还是一步步探索下去了Action第一个错属于不知道前面的路,编写的第一步就是找依赖,也就是从这里开始犯得错,springboot和spring 其中的不同也在这里看下面代码这是sprin...
2022-04-28 18:33:01
1484
原创 一个看着有用,但是没多大用的IDEA插件MybatisCode
作用就快速搭建框架需要安装一个插件2020版本以上的idea应该能收到在这之前你需要有一个实体类,一个数据库,会看到这个框按着自己的需求设置,
2022-03-30 11:34:08
315
原创 springboot整合
前提配置,一切前提一般都是自动导入 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <.
2022-03-30 11:18:14
114
原创 利用spring整合mybatis(crud)
顾名思义,使用ssm写出增删改一.导依赖具体依赖: 依赖问题- Junit 数据库 servlet ,jsp 连接池 mybatis -spring spring <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <ver...
2022-03-30 10:58:46
497
原创 利用spring整合mybatis 事务管理 (transaction)
java代码步骤前提:XML配置,so!一,transaction配置 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> <!--集合AOp实现事物--> &l
2022-03-30 10:30:59
446
原创 super intergration (spring springmvc mybatis)(ssm retrospect)
1.mybatis(1) 认识mybatis : 持久化MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录(自我总结就是 jdbc的升级版)(2)CRUDCreate(增加),Retrie...
2022-03-23 14:53:40
1346
原创 一个查询错误:A query was run and no Result Maps were found for the Mapped Statement ‘com.kuang.dao.BookMap
错误代码 <select id="queryAllBook" parameterType="Books" > select * from ssmbuild.books </select>在查询语句中不可以缺失两个类型 ,parameterType和 resultType ,他们两个配置都一样,但是他们都是mybatis 必须返回的类型正确代码 <select id="queryAllBook" parameterType="
2022-03-12 12:54:07
122
原创 每日算法(力扣选题)
在排序数组中寻找元素的第一和最后的一个位置给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。来源:力扣(LeetCode)分析:先判断 开头结尾是否与目标值target 相等 ,最后一个位置是否小于等于总长度,最左边的位置下标是否小于或者等于右边位置下标if(nums[leftIdx]==target&&nnums[rightIdx]==tr
2022-03-11 19:27:30
1160
原创 实验测试SpringJDBC
いち.老规矩导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <!--连接池--> <depen
2022-03-08 16:32:29
173
原创 实验测试 Spring Aop
一.了解代理模式为什么了借代理模式,因为代理模式是SpringAOP的底层,慎重万丈高楼平地起代理模式有静态代理模式 动态代理模式1.静态代理角色分析抽象角色:一般会使用接口类或者抽象类 真实角色:被代理角色 代理角色:代理真实角色,并有一些附属操作 客户:访问代理对象的人静态代理好处缺点可以使真实角色的操作更加纯粹!不用去关注一些公共的业务 公共也就交给代理角色!实现了业务的分工! 公共业务发生扩展的时候,方便集中管理! 一个真实角色就会产生一个代理角
2022-03-06 17:23:42
380
原创 基础实验SpringIOC
IOC 基础 (控制反转) UserDao UserDaoImpl UserService UserServiceImplIOC原型:降低耦合性 ,更加专注于业务的实现上IOC本质:一种设计思想,DI(依赖注入)是实现IOC的一种方法控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Dependency Injection,DI)。开始试验配置Spring xm...
2022-03-06 14:36:11
426
原创 回顾Mybatis
1.导入相关jar包<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency><dependency> <groupId>mysql</groupId> <artifac
2022-03-02 17:46:22
72
原创 每日算法(java编写)
简单的二分法1.在升序数组num中 找到目标值target,找到返回-1对于特定下标i,比较num[i]和targe比较(1)num[i]==target ,即i对应为所找对象(2)num[i]<target,即目标在target右侧(3)反之 num[i]>target,即目标在target左侧定义查找范围[left,right],初始查找整个范围, 每次查找范围的中电,比较num[mid]和target的大小,用上面结论进行,并每次缩小一半复杂度为O(logn),
2022-03-02 14:13:27
172
原创 一个属于不是很凶的代码猿的插件
不是某位不让你休息的引导者可能都不会去找它和使用它它的作用就是让你集体打包你想要的网页和想要的js等等反正都有你想要的只是一个简简单单的插件而已应该每个电脑都有这个找他的扩展---》搜索---》梦想网页资源下载器就这么多了,不懂私信...
2021-12-11 15:07:01
271
原创 在idea中添加gitee
首先你应该拥有自己的Git下载Git-2.32.0-64-bit.exeGit - Downloading Package安装过程中没有太多注意点,最后的安装路径选择自己的文件夹即可尚硅谷_基础_git、idea整合_张老师的博客-优快云博客我认为的git是一个备份厂库,能让你有后悔的会,让你有比较规整的代码存储空间所以下一步你应该去Git注册属于自己的账号Gitee 企业版 - 企业级 DevOps 研发效能管理平台在idea中配置git做完这些相当...
2021-12-08 11:18:32
1583
1
原创 搭建mybatis框架,完成单表增删改查操作,测试
一。使用的是MySQL数据库。新建名为task的数据库,在task数据库中新建名为student的表。在表中适当添加数据。创建表和添加数据的SQL语句与表格如下所示。--创建表DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `sid` varchar(40) NOT NULL DEFAULT '' COMMENT 'UUID,唯一标识', `id` int(10) DEFAULT NULL COMMENT '学生编号',
2021-09-19 10:36:21
241
原创 maven环境的安装
一、idea中的MAWEN配置1、打开idea,点击File,选择Settings或者用快捷键Ctrl+Alt+S打开:二、win10系统中的MAVEM的配置三.配置完成后我们检查一下,打开命令提示符、输入命令“mvn -version”,有如下的提示即为安装成功。...
2021-09-18 13:53:31
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人