Mybatis3-入门
Mybatis3-入门[toc]
0、资料视频:
尚硅谷MyBatis实战教程
书:
SSM从零开始学
博客:
MyBatis · 语雀 (yuque.com)
一级缓存-详解
二级缓存-详解
1、Mybatis 概述Mybaits3 也就是 ibatis3。Mybatis是一个持久层的框架。
为什么使用 Mybatis ?
Mybatis 是半自动的持久层框架
JDBC硬编码,耦合度高
Hibernate 和 JPA,全自动框架,对复杂的SQL语句也不好处理
Mybatis 官网地址:MyBatis 3 -官方文档-中文
Mybatis 下载地址:https://github.com/mybatis/mybatis-3/releases
原生的接口式编程:Dao =》 DaoImpl
Mybatis口式编程: Dao =》 dao接口的XML映射配置文件
注意:
配置文件的提示:XML中引入DTD约束
SqlSession使用完后必须手动关闭
SqlSession 和 Connection 一 ...
Mybatis-入门
Mybatis-入门[toc]
视频:SSM框架合集-bilibili
狂神说-mybatis
官方中文-文档
mybatis有道笔记:
http://note.youdao.com/s/TiZlbvyu
http://note.youdao.com/s/582K2o08
http://note.youdao.com/s/P6lsYYPa
http://note.youdao.com/s/GStngY9I
http://note.youdao.com/s/LlyG6F9D
http://note.youdao.com/s/6itQ06sM
http://note.youdao.com/s/QqCX2pY6
http://note.youdao.com/s/TsyIKKGN
http://note.youdao.com/s/ROBlOd50
http://note.youdao.com/s/V4t6L4xg
http://note.youdao.com/s/clAdMNlv
http://note.youdao ...
Maven 笔记
Maven 笔记[toc]
视频:maven入门教程
0、Maven的作用:
管理依赖,帮助清理、编译、测试、打包、部署项目。
可以批量编译.java程序(javac命令只能1次编译1个文件)
1、Maven的目录结构
2、安装、配置 Maven
前提:确保已经配置好JDK的环境。
下载链接:maven官网下载
新建环境变量Maven_Home,并将该环境变量指向安装目录(bin的上一级)
将%Maven_Home%\bin加入环境变量的Path中。
设置maven的 Mirror 镜像:
12345678910111213<!-- maven的安装目录" /conf/settings.xml "文件中, 找到mirrors标签: -->、 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name ...
MarkDown 入门篇
Markdown 入门语法-笔记[toc]
1. 编写工具:typora、vscode+插件、sublime+插件
2. 标题: 使用 “#”
# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
3. 换行:空格 + 空格 + Enter
4. 斜体:*你好* => 你好
5. 粗体:**世界**=> 世界
6. 粗斜体: ***你好,世界***=>你好,世界
7. 分割线:************
8. 删除线:~~这是删除线~~=> 这是删除线
9. 代码块:使用 `abc` 或者 ```abc```
10. 无序列表:
第一级
第二级
11. 有序列表:
abc
def
ghi
12. 区块:【 > + 空格 】
> 第一级区块
>> 第二级区块
>>> 第三级区块
13. 链接 : `[百度](ht ...
CentOS_7 配置笔记
CentOS_7 配置笔记[toc]
1. JDK 安装
下载:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/linux/
上传到CentOS:
XShell在 /usr.下新建一个目录用于作为JAVA_HOME:/usr/java/jdk
XFTP将 jdk 上传到/use/java/jdk目录【上述目录】
解压【进入上述目录】: tar -xzvf jdk压缩包名 -C 目标目录, 即:tar -xzvf OpenJDK8U-jdk_x64_linux_openj9_8u282b08_openj9-0.24.0.tar.gz -C /usr/java/jdk
给解压后的文件夹改一个短的名字:mv ./jdk8u282-b08 ./jdk8
设置jdk的环境变量:
echo "export JAVA_HOME=/usr/java/jdk/jdk8" >> /etc/profile
echo "export CLASSPA ...
kali-安装笔记
kali-安装笔记[toc]下载地址:【国内镜像】
1234567891011121314151617181920212223242526272829303132333435363738394041搜狐:http://mirrors.sohu.com/网易:http://mirrors.163.com/阿里云:http://mirrors.aliyun.com/腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)淘宝:http://npm.taobao.org/上海交通大学:http://ftp.sjtu.edu.cn/html/resources.xml(部分移动运营商出口状况不佳,无法访问)华中科技大学:http://mirror.hust.edu.cn/(当前已用容量估计:4.83T)清华大学:http://mirrors.tuna.tsinghua.edu.cn/(当前已用容量估计:9.8T)北京理工大学:http://mirror.bit.edu.cn/web/兰州大学:http://mirror.lz ...
JQuery-入门笔记
Jquery-入门笔记[toc]
1、Jquery快速入门基本步骤:
下载
导入
使用
1.1 Jquery的版本简介整体版本:
1.xxx版:(1.12.4版)兼容IE-6、7、8,不在维护(可以满足基本需求)
2.xxx版:(2.2.4)不兼容IE-6、7、8
3.xxx版:支持新版的浏览器,部分老的Jquery无法使用。
Jquery-xxx.js与Jquery.xxx.min.js的区别:
Jquery-xxx.js:给人看的版本,有缩进
Jquery.xxx.min.js:生产版本,经过压缩,无缩进。
初步使用:
123456789101112131415161718<!-- head标签中导入 --> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </script><!-- html代码 --> <div id=&quo ...
JDBC-笔记
JDBC-笔记[toc]
0. 工具下载
MySQL-下载:https://wws.lanzoui.com/izU3xpr459a 密码:96kc
Navicat-下载:https://wws.lanzoui.com/ihKFypr448d 密码:amqz
JDBC常用Jar包-下载:https://wws.lanzoui.com/ihKFypr448d 密码:amqz
1. JDBC-理解
JDBC-bilibili
什么是JDBC?
JDBC:【Java DataBase Connectivity】
位置:java.sql.*;
JDBC的本质:
JDBC是Sun公司提供的一套接口,
接口都有 调用者 和 实现者,
我们面向接口,去调用、写实现类,这些都是面向接口的编程。
为什么要面向接口编程?
解耦合
多态机制
为什么要制定JDBC接口?
因为每种数据库软件在底层的实现原理是不一样的。
为了适配不同的数据库,Sun公司提供了JDBC接口,每种数据库的厂家根据自家的数据库,写JDBC的 ...
JavaScript-笔记
JavaScript-笔记[toc]
1. 数据类型 + 类型转化
string
boolean
number
object
null
undefined
1.1 String => Number【直接查看字符串的首字符 是否 为数字=》不是 =》NaN】
parseInt( )
12345parseInt("123abc") // 123parseInt("22.5") // 22parseInt("abc") // NaN
parseFloat( )
12345parseFloat("123abc") // 123.0parseFloat("123.23.4") // 123.23parseFloat("abc") // NaN
1.2 Number => String
toString( ):转化为字符串
toFix( 保留的小数位数 ):四舍五入后,转化为字符串
2. 数 ...
Java-多线程
Java-多线程[toc]
0、资源
JUC-入门视频
JUC学习笔记-csdn
1、案例-1:Synchronized关键字先导知识:
多线程涉及的3个包
java.util.concurrent:并发包
java.util.concurrent.locks:并发锁包
java.util.concurrent.atomic:并发原子包
30张票,由3个售票员卖。
通用口诀:线程、操作、资源类
步骤1:【定义1个资源类(有1个提供资源的操作方法)】
12345678910111213141516class Ticket{ private int count = 30; // 定义操作 public synchronized void SaleTicket(){ if(count>0){ try { String curName = Thread.currentThread().getName(); ...