- 博客(12)
- 收藏
- 关注
原创 CSS基础学习
CSS基础学习CSS的优势:内容和表现分离网页结构表现统一,可以实现复用样式十分的丰富建议使用独立于html的css文件利用SEO,容易被搜索引擎收录语法:<style>语法{ 声明1; 声明2; 声明3;}</style>1. CSS的3种导入方式<!--优先级:就近原则:最近的一定是行内样式,其次看内部样式和外部样式代码谁和这行代码最近--><!--行内样式:在标签元素中,编写一个style属性,编写样式即可
2021-08-01 22:22:37
125
原创 HTML基础学习
HTML基础学习基础标签标题标签<h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6>段落标签<p>轻轻的我走了</p><p>正如我轻轻的来</p><p>我轻轻的招手</p&
2021-06-26 15:19:20
80
原创 MyBatis配合开发Dao
MyBatis配合开发Dao使用Mybatis开发Dao,通常有两个方法,即普通Dao开发方法和Mapper接口开发方法。1.手动编写Dao实现类手动编写Dao实现类方法需要程序员编写Dao接口和Dao实现类。映射文件<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="grade"
2021-06-02 17:09:30
166
原创 MyBatis基础学习
MyBatis什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。持久层:数据操作层(DAO层)高级映射:JavaBean持久化数据持久化持久化就是将程序的数据在
2021-06-02 15:51:34
225
原创 数据库连接池(DBCP和C3P0连接池)
数据库连接池数据库连接—执行完毕—释放连接—释放 十分浪费系统资源池化技术:准备一些预先的资源,过来就连接预先准备好的编写连接池,实现一个接口DataSource开源数据源实现(拿来即用)DBCPC3P0Druid:阿里巴巴使用了这些连接池之后,在项目开发中就不需要编写连接数据库的代码DBCP需要用到的jar包commons-dbcp-1.4 、 commons-pool-1.6工具类代码:import org.apache.commons.dbcp.BasicDataS
2021-05-27 23:57:58
238
原创 JDBC连接MySQL操作事务
事务ACID原则原子性:要么都完成,要么都不完成一致性:总数不变隔离性:多个业务互不干扰持久性:一旦提交不可逆, 持久化到数据库隔离性的问题:脏读:一个事务读取了另一个没有提交的事务不可重复度:在同一个事务内,重复读取表中的数据,表数据发生了变化虚度(幻读):在一个事务内,读取到了别人插入的数据,导致前后读出来结果不一致代码实现:import com.qsy.lesson02.utils.JdbcUtils;import java.sql.Connection;import
2021-05-27 18:54:23
98
原创 SQL注入的问题及解决方法
SQL注入的问题SQL存在漏洞,会被攻击导致数据泄露。SQL注入测试类:import com.qsy.lesson02.utils.JdbcUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//SQL注入public class SQLInjection { public static void mai
2021-05-27 18:32:28
246
原创 JDBC连接MySQL数据库
JDBC连接MySQL数据库步骤:加载驱动连接数据库(DriverManager)获得执行SQL的对象(statement)获得返回的结果集(resultset)释放连接具体代码:import java.sql.*;//我的第一个JDBC程序public class JdbcFirstDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException {
2021-05-27 18:23:34
94
原创 MySQL除增删改查还需要了解的内容
除增删改查还需要了解的内容1.分页和排序分页:limit排序:order by asc(正序)/desc(倒序)例子:SELECT *FROM student sINNER JOIN `result` rON s.StudentNo = r.StudentNoINNER JOIN `subject` subON r.`SubjectName` = '数据库结构-1'ORDER BY StudentResult ASCLIMIT 0,5分页详解:第一页:limit 0,5
2021-05-24 21:13:38
393
原创 MySQL查询语句学习
1.查询(select)语法1:SELECT 字段 FROM 表名例子:--查询全部的学生SELECT * FROM student--查询指定字段SELECT `StudentNo`,`StudentName` FROM student---别名AS:给结果起一个名字,可以给字段起别名,也可以给表起别名SELECT `studentNo` AS 学号,`StudentName` AS 学生姓名 FROM student AS s拓展:concat拼接查询作用:将括号中的a与b
2021-05-24 20:41:17
184
原创 MySQL增删改语句学习
MySQL增删改语句学习1.添加(Insert)语法:--插入语句(添加)--insert into 表名(字段名1,字段2,字段3) values ('值1'),('值2'),('值3'),...INSERT INTO 'grade'('gradename') VALUES ('大三')注意事项:字段和字段之间使用英文逗号隔开字段是可以省略的,但是后面的值必须要一一对应可以同时插入多条数据,VALUES后面的值,需要使用逗号隔开 VALUES(),(),…2.修改(update)
2021-05-24 20:11:25
109
2
原创 MarkDown基本语法学习
List itemMarkDown学习标题一级标题:# 一级标题二级标题:## 二级标题三级标题:### 三级标题四级标题:#### 四级标题最多支持到六级标题字体粗体:**粗体**斜体:*斜体*斜体加粗:***斜体加粗***删除线:~~删除线~~引用> 引用内容效果:引用内容分割线---效果:***效果:图片![图片名](图片地址:本地或链接)超链接[超链接名](链接)例:百度列表有序列.
2021-05-24 17:15:09
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人