自学总结
☆西米卡米☆
这个作者很懒,什么都没留下…
展开
-
Mybatis
mybatis1 底层封装jdbc ,并自动处理resultset对象2 将SQL语句提出程序外,写在一个mapper文件中3 自带连接池占位符#{} :用参数代替占位符,并进行转义处理${} :用参数直接拼接到SQL中原创 2020-10-16 19:44:14 · 72 阅读 · 0 评论 -
事务
事务的四大特性1 原子性 ,同时完成或失败2 隔离性 ,不影响其他事务的执行3 一致性 ,开始与结束后总量一致4 持久性 ,写入数据库后就一直存在Mysql事务开启事务: start transaction结束事务: commit(提交事务) 或 rollback(回滚事务)中断操作: quit (再做一次)事务并发1 脏读 :读取另一事务未提交数据2 不可重复读 :查询2次结果不一致,(另一事务修改)3 幻读 : 查询2次结果不一致,(另一事务新增,删除)事务隔离级别事务隔离级原创 2020-10-16 10:36:10 · 103 阅读 · 0 评论 -
Cookie ,Session
cookie1 客户端的缓存技术,数据保存在客户端2 cookie从服务器获取响应的值,下次请求时直接将该值作为请求头发送到服务器端3 删除cookie需要将其的生存时间改为0session1 服务端技术,数据保存在服务器中2 Session是个域对象,内有个map集合3 生命周期 (1) 创建session :...原创 2020-10-15 20:32:05 · 73 阅读 · 0 评论 -
Maven
Maven1 是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖的管理2 通过pom.xml文件管理jar包,使用时直接调用本地仓库的jar包依赖即可,实现jar包复用3 通过本地仓库 > 外部仓库 > 中心仓库 逐步调用下载jar包4 提供mvn install 一键打包 运行的功能Maven配置1 打开maven配置目录/conf/setting.xml文件2 修改本地仓库 : 关键字 本地仓库 3修改外部仓库 : 关键字 外部仓库原创 2020-10-15 19:38:51 · 118 阅读 · 0 评论 -
JSP
jsp概述1 jsp与Servlet同为动态web资源开发技术,自己也是页面的开发技术,可以再jsp中书写代码在页面展示动态技术jsp执行过程1 浏览器请求jsp文件2 服务器找到jsp文件翻译成Servlet程序3 执行Servlet程序向浏览器输出HTML网页jsp表达式<%= 常量.变量,表达式 %><% java语句 %><%-- jsp注释 --%>jsp指令1 page指令 :(1)<%@ 指令名 属性声明 %>(2)用原创 2020-10-15 16:49:34 · 178 阅读 · 0 评论 -
servlet
概念1 servlet是一种运行与服务器端的java应用程序,具有独立于平台和协议的特征,并且可以动态的生成web页面,它工作在客户端请求和 服务端相应的中间层生命周期1 装入: 启动服务器加载Servlet实例2 初始化: web接受请求时,调用init()方法3 调用: service()方法 提交调用doGet()和doPost()方法4 销毁: web应用结束前 ,调用destory()方法职责1 读取客户端发送的信息,返回一个html页面2 与其他服务器或数据库通信Se原创 2020-10-15 16:02:55 · 79 阅读 · 0 评论 -
HTTP协议
http协议1 HTTP协议是用于规定浏览器和服务器之间的通信方式/规则2 HTTP请求:(1)请求行 (get或 post请求)(2)请求头 (k-v结构)(3)请求实体 (post请求有内容)3 HTTP响应:(1)状态行 (状态码)(2)响应头 (k-v结构)(3)响应实体( html文件内容)get请求与post请求get: (1)数据通过" ? "拼装在地址栏 ,不安全(2)数据量有限制(3)适用于数据不大,没有安全要求的post: (1)数据在请求实体,安全(2)原创 2020-10-14 17:25:52 · 153 阅读 · 0 评论 -
tomcat
Web服务器1 web服务器是指驻留在互联网上的某种类型的计算机程序启动tomcat服务器1 配置java_home环境变量: (1)变量名:JAVA_HOME(2)变量值: jdk安装根目录2 启动服务器 : (1)通过 [tomcat根目录]/bin/startup.bat 可以启动tomcat服务器(2)通过 [tomcat根目录]/bin/shutdown.bat 可以关闭tomcat服务器修改默认端口修改port属性<Connector port="8080" proto原创 2020-10-14 16:58:36 · 73 阅读 · 0 评论 -
JDBC
通过JDBC访问数据库public static void main(String[] args) throws Exception { //1.注册数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取数据库连接 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/jt_db?characterEncodin原创 2020-10-14 16:17:05 · 93 阅读 · 0 评论 -
Mysql
关系型数据库1 底层以二维表的形式保存数据的库就是关系型数据库(可以用SQL语句编写)(Oracle , Mysql , mariadb )2 其他的为非关系型数据库数据库与表的操作mysql -uroot - prootshow databases ; -- 查库create database if not exists aa charset utf8; --建库drop database if exists aa; --删库use aa; --用表show tables ; -原创 2020-10-14 15:23:03 · 101 阅读 · 1 评论 -
基础篇.2
String底层是用final修饰的char数组原创 2020-10-12 09:22:04 · 113 阅读 · 0 评论