自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 Spring6(一)Spring启示录

本篇文章为某站老杜Spring6讲解视频配套笔记整理

2023-04-23 17:33:01 181 1

原创 MyBatis(十七)MyBatis的注解式开发

mybatis中也提供了注解式开发方式,采用注解可以减少Sql映射文件的配置。当然,使用注解式开发的话,sql语句是写在java程序中的,这种方式也会给sql语句的维护带来成本。官方是这么说的:使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。

2023-04-23 09:13:20 197

原创 MyBatis(十六)MyBatis使用PageHelper

假设已知页码pageNum,还有每页显示的记录条数pageSize,第一个数字可以动态的获取吗?使用mybatis应该怎么做?

2023-04-21 16:52:27 792

原创 MyBatis(十五)MyBatis的逆向工程

所谓的要完成这个工作,需要借助别人写好的逆向工程。使用这个插件的话,需要给这个插件所谓的逆向工程是:根据数据库表逆向生成Java的pojo类,SqlMapper.xml文件,以及Mapper接口类等。

2023-04-21 11:44:15 486

原创 MyBatis(十四)MyBatis的缓存

将select语句的查询结果放到缓存(内存)当中,下一次还是这条select语句的话,直接从缓存中取,不再查数据库。一方面是减少了IO。另一方面不再执行繁琐的查找算法。只要使用同一个SqlSession对象执行同一条SQL语句,就会走缓存。设置二级缓存中最多可存储的java对象数量。模块名:继续用之前的mybatis-008-select。通过减少IO(读写)的方式,来提高程序的执行效率。一级缓存默认是开启的。

2023-04-19 09:45:23 529

原创 Mybatis(十二)动态SQL

需求:先根据品牌查询,如果没有提供品牌,再根据指导价格查询,如果没有提供指导价格,就根据生产日期查询。比如我们只更新提交的不为空的字段,如果提交的数据是空或者"",那么这个字段我们将不更新。mysql驱动依赖、mybatis依赖、junit依赖、logback依赖。mybatis-007-select模块中的CarMapper.xml。语句当中,用来生成set关键字,同时去掉最后多余的“,”where标签的作用:让where子句更加动态智能。

2023-04-12 13:07:25 434

原创 MyBatis(十一)、MyBatis查询语句专题

模块名:mybatis-007-select打包方式:jar引入依赖:mysql驱动依赖、mybatis依赖、logback依赖、junit依赖。引入配置文件:jdbc.properties、mybatis-config.xml、logback.xml创建pojo类:Car创建Mapper接口:CarMapper创建Mapper接口对应的映射文件:com/powernode/mybatis/mapper/CarMapper.xml创建单元测试:CarMapperTest。

2023-04-11 14:30:38 605

原创 MyBatis(十)MyBatis参数处理

本章介绍的是接口中各种方法的参数。

2023-04-10 16:22:35 616

原创 MyBatis(九)MyBatis小技巧

先编译sql语句,再给占位符传值,底层是PreparedStatement实现。可以防止sql注入,比较常用。先进行sql语句拼接,然后再编译sql语句,底层是Statement实现。存在sql注入现象。只有在需要进行sql语句关键字拼接的情况下才会用到。根据car_type查询汽车。

2023-04-10 11:55:49 740

原创 Cannot find class: Car

找不到类Car,有可能是CarMapper.xml文件中的问题,查看CarMapper.xml文件。

2023-04-10 09:50:37 85

原创 MyBatis(六)在WEB中应用MyBatis(使用MVC架构模式)

xml文件添加依赖(mybatis依赖、mysql驱动依赖、logback依赖、servlet依赖)第7步、AccountDaoImpl中编写了mybatis代码,需要编写SQL映射文件了。第6步、:编写AccountDao接口,以及AccountDaoImpl实现类。第3步、创建pojo包、service包、dao包、web包、utils包。第9步、编写AccountController。第5步、将之前的工具类复制到 utils包下。第4步、定义pojo类:Accoun。④、IDEA配置Tomcat。

2023-04-04 11:37:33 423

原创 layui数据表格checkbox部分不可选功能

2、判断checkbox是否选择的条件和css样式。

2023-03-03 13:43:53 1017

原创 layui,返回的数据不符合规范,正确的成功状态码 (code) 应为:0

因为返回的json解析成字符串了,layuitable取不到数据。

2023-03-02 15:24:34 701

原创 String.replace is not a function

在js页面,使用分割时,报了String.replace is not a function的问题。

2023-02-27 09:27:05 1010

原创 MyBatis(四)MyBatis核心配置文件详解

1、:根标签,表示配置信息。2、:环境(多个),以“s”结尾表示复数,也就是说mybatis的环境可以配置多个数据源。表示默认使用的是哪个环境,default后面填写的是environment的id。。:具体的环境配置(id:给当前环境一个唯一标识,该标识用在environments的default后面,用来指定默认环境的选择。:配置事务管理器type:指定数据源type:用来指定具体使用的数据库连接池的策略,可选值包括三个。

2023-02-07 08:46:32 1709

原创 MyBatis(三)使用MyBatis完成CRUD(增删改查)

1、创建module(Maven的普通Java模块):mybatis-002-crud2、pom.xml3、mybatis-config.xml放在类的根路径下4、CarMapper.xml放在类的根路径下5、logback.xml放在类的根路径下6、提供com.powernode.mybatis.utils.SqlSessionUtil工具类7、创建测试用例:com.powernode.mybatis.CarMapperTest。

2023-02-01 18:59:25 711

原创 MyBatis(二)MyBatis入门程序

注意2:CarMapper.xml文件的名字不是固定的。可以使用其它名字。注意3:CarMapper.xml文件的位置也是随意的。这里选择放在resources根下,相当于放到了类的根路径下。

2023-02-01 13:30:11 377

原创 MyBatis(一)MyBatis概述

主要讲了什么是框架、以及三层架构,什么是JDBC,JDBC的不足,引出了mybatis框架以及mybatis的特点和ROM对象关系映射。

2023-01-26 17:30:36 766

转载 移动web前端textarea输入框输入emoji表情,用oracle数据库保存变成了“?”

背景:移动web前端textarea输入框输入emoji表情,用oracle数据库保存变成了“?”思路:oracle默认是 UTF-8 编码存储数据的。而 emoji 表情是 UTF-16 编码的,这样就导致数据库存储 emoji 表情数据报错(使用UTF-8编码格式存储)。所以我们可以从后端和前端两个方面修改。后端:修改数据库编码格式前端:把表情转换成 UTF-8 编码,页面呈现时再解码代码:添加留言时:检测表情并转码呈现留言时:对表情解码效果:参考原文:emoji 表情保存数据库、前端呈现

2022-12-09 20:12:35 1077

原创 <layui-textarea>文本高度自适应

当文本超过文本框高度时,会出现滚动条,移动端看起来很别扭。改为文本框高度自适应,更符合日常的生活习惯。

2022-11-29 14:08:56 1485

原创 JavaScript总结笔记

1.1 和Java的关系本质上来说没有关系js是1995年由网景公司推出的1.2 目前的版本js的标准是ECMAScript目前我们学习的都是ES61.3 定义是一种具有函数优先级,轻量级,解释型的编程语言脚本语言支持面向对象,声明式,函数式的编程1.4 小知识js也可以做服务器端的开发,比如node.jsjavascript他是甲骨文公司的注册商标ECMA国际组织他是Javascript的基础指定的。

2022-10-06 01:06:03 949

原创 自考《软件工程》总结笔记

模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及它们之间关系的语义描述。构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。包括设计模型、实现模型和部署模型。运用所掌握的知识,通过抽象,给出系统的一个结构。软件复用技术、软件生产管理、面向对象语言、第一节:软件测试目标和软件测试过程模型。的工程,或以此为研究对象的学科。第二节:UML的模型表达式。第二节:CMMI的模型部件。第四节:软件生存周期模型。第一节:RUP的特点。

2022-09-21 14:55:22 2407 2

原创 PL\SQL语句的执行过程原理

PL\SQL语句的执行过程原理

2022-08-08 10:20:01 669

原创 自考《操作系统》总结(持续更新)

自考《操作系统》知识点笔记总结

2022-07-25 14:38:35 3649 3

原创 自考《离散数学》题型总结

自考《离散数学》题型总结

2022-07-06 15:10:07 3469 1

原创 Spring学习总结:七:切点表达式、 通知的类型和用法、 基于注解的AOP配置

Spring切点表达式、 通知的类型和用法、 基于注解的AOP配置

2022-07-01 00:53:57 161

原创 Spring学习总结:六:基于JavaConfig

1. 对基于JavaConfig构建IOC容器补充2. AOP1. AOP的概念2. 基于XML配置3. 基于注解配置4. JDK动态代理和CGLIB动态代理

2022-07-01 00:43:40 139

原创 Spring学习总结:四: 生命周期代码示例

spring生命周期代码示例及基于注解开发

2022-07-01 00:32:50 221

原创 Spring学习总结:三:Bean的Scope属性

总结Bean的Scope属性

2022-07-01 00:22:31 274

原创 Spring学习总结:二、Spring三种配置方式

列举Spring三种配置方式

2022-07-01 00:16:59 486

原创 spring学习笔记:一、Spring概述

记录Spring的相关知识点

2022-06-20 12:55:44 93

原创 企业微信API学习笔记

企业微信API学习笔记

2022-05-10 14:15:28 3134

原创 2021-2017自考离散数学大题汇总

2021年4月:2021年10月:2020年8月:2020年10月2019年4月2019年10月2018年4月2018年10月2017年4月2017年10月2016年4月2016年10月2015年4月2015年10月2014年4月2014年10月2013年4月2012年4月...

2022-04-09 14:44:14 782 1

原创 《离散数学》笔记

《离散数学》笔记总结

2022-03-09 17:25:32 20759

原创 oracle 索引的定义及使用

索引是建立在表上的可选数据库对象,是一组排序后的的索引键。主要用于加快数据的检索,类似于书籍的目录,快速定位到目标数据。索引在物理上和逻辑上都是独立的,创建或删除索引对基表不会有影响。当对基表进行DML操作时Oracle会自动管理索引,无需手动处理。

2022-03-01 09:26:10 4472

原创 在java中访问Oracle数据库

一、JDBC概念JDBC(javaDatebaseConnective) 是 SUN 公司提供一套用于数据库操作的接口 API,是一组专门连接并操作数据库的标准,Java 程序员只需要面向这套接口编程即可。JDBC的六大步骤:注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源IDEA Java连接Oracle步骤:创建Oracle连接:添加驱动包:选择到依赖库下载的驱动jar包:这里的路径为:C:\Users\wuw\A...

2022-02-28 14:59:06 1147

原创 oracle 触发器和程序包

一、触发器概念存储过程和函数:创建后保存在数据库中,需要是调用。触发器:类似存储过程和函数,但创建后以独立的对象存储在数据库,当某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器大致可分在触发头和触发体两个部分,具体可分为:作用对象、触发事件、触发条件、触发时间、触发级别。二、触发器分类1、DML:在执行DML语句时触发,可以定义为INSERT、UPDATE、DELETE操作,也可以定义在操作之前或者操作之后触发,也可以指定为

2022-02-28 10:21:02 263

原创 JAVA 网络编程

一、网路编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来,为了把计算机网络接入互联网,它们统一使用TCP/IP协议。TCP/IP协议泛指互联网协议,其中最重要的两个协议是TCP协议和IP协议。只有使用TCP/IP协议的计算机才能够联入互联网,使用其他网络协议二、IP地址在互联网中,一个IP地址用于唯一标识一个网络接口(Network Interface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址。IP地址分为IPv4和IPv6两种..

2022-02-27 23:27:30 146

原创 Java Servlet

​一、什么是Serveltservlet 是运行在 Web 服务器中的小型Java程序(简单理解为:服务器端的小应用程序)。作用:接收用户的请求,并对请求做出处理,处理结果响应给客户端​

2022-02-27 23:02:59 9214 1

原创 JAVA IO流

一、流的概述流是一种有序的数据序列,根据操作的类型,可分为输入流和输出流(可理解为一座桥)。1、按数据流向分类:输入流和输出流2、按数据类型分类:字节流和字符流(1)字节流和字符流的区别 字节流:一次读入或读出是8位二进制 字符流:一次读入或读出是16位二进制 处理纯文本数据,优先考虑使用字符流。其他的都使用字节流。 二、输入流(InputStream)和输出流1、InputStream是所有的输入字节流的父类,它是一个抽象类。常用的字节输入流:Fil.

2022-02-25 14:57:24 380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除