自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Apollo入门

Apollo入门 公司项目使用了Apollo配置中心,找了个入门视频学习一下。只是一些基本的操作,架构有待深入研究。内容包括: Apollo的工作流程 Apollo的4个维度管理Key-Value格式的配置:application (应用)、environment (环境)、cluster (集群)、namespace (命名空间) SpringBoot 集成Apollo的使用方法 生产环境的部署、灰度发布 项目地址:https://github.com/ctripcorp/apollo 参考视频: B

2020-06-27 13:31:49 935

原创 SpringMVC学习笔记(一)

SpringMVC学习笔记(一) 内容包括: SpringMVC执行流程 注解开发@controller,@RequestMapping 请求参数处理 数据输出处理 视图解析 参考视频: B站 尚硅谷雷丰阳大神的Spring、Spring MVC、MyBatis课程 1. SpringMVC概述 MVC: Model(模型): 数据模型,提供要展示的数据,:Value Object(数据Dao) 和 服务层(行为Service),提供数据和业务。 View(视图): 负责进行模型的展示,即用户界面 C

2020-06-17 18:57:55 623

原创 Spring(三)----声明式事务

Spring(三)----声明式事务 Spring的声明式事务,内容包括: 注解实现声明式事务 事务的隔离级别 事务的传播行为 配置文件实现 参考视频: B站 尚硅谷雷丰阳大神的Spring、Spring MVC、MyBatis课程 1. 环境搭建 1.1 数据库环境 三张表:账户表account,书籍价格表,书籍库存表 CREATE TABLE account ( username VARCHAR(50) PRIMARY KEY, balance INT(10) NOT NULL )ENGINE=I

2020-06-16 00:41:14 308

原创 Spring(二)----动态代理、AOP

Spring(二)----动态代理、AOP Spring基础知识学习笔记(二),内容包括: 代理模式:静态代理和动态代理 AOP实现:注解实现+配置文件实现 切面、通知、切入点、切入点表达式 环绕通知 OOP:(Object Oriented Programming) 面向对象编程。 AOP:(Aspect Oriented Programming) 面向切面编程,基于OOP基础之上的编程思想,在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运算。 应用场景:计算器运行计算方法的时候进行日志

2020-06-15 18:00:18 242

原创 Spring(一)----IOC控制反转、DI依赖注入

Spring(一)----IOC控制反转、DI依赖注入 Spring基础知识学习笔记(一),内容包括: Spring入门案例 IOC控制反转理解 属性注入的不同方式 注入不同类型的属性值 自动装配与注解开发 参考视频: B站 尚硅谷雷丰阳大神的Spring、Spring MVC、MyBatis课程 【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 1. Spring概述 开源的免费框架,是一个容器,可以管理所有的组件(类); 轻量级的、非入侵的框架,不依赖于Spring的API

2020-06-14 23:13:02 412

原创 Mybatis笔记(二)--动态SQL和缓存

MyBatis(二) 内容包括: 动态SQL的几个标签 缓存,包括一级缓存、二级缓存和第三方缓存 学习视频:尚硅谷雷丰阳老师MyBatis https://www.bilibili.com/video/BV1bb411A7bD 1. 动态SQL 动态SQL就是指根据不同的条件生成不同的SQL语句 MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 if choose (when, otherwise) trim (where, set) foreach 数据库环境和实体类依

2020-06-13 21:22:12 359

原创 MyBatis笔记(一)--核心配置文件、sql映射文件、多对一、一对多

MyBatis(一) MyBatis学习笔记(一), 内容包括: MyBatis入门案例 MyBatis核心配置文件结构说明 sql映射文件结构说明 查询结果封装resultMap 多对一查询association、一对多查询collection 学习视频:尚硅谷雷丰阳老师MyBatis https://www.bilibili.com/video/BV1bb411A7bD 1. MyBatis简介 连接数据库的方法: 工具: JDBC→Dbutils(QueryRunner)→JdbcTemplate

2020-06-13 21:13:15 1130

原创 Java多线程基础知识(一)

Java多线程 Java多线程基础知识,包括: 创建多线程的四种方式 线程的生命周期 线程安全和线程同步 死锁 线程通信 参考视频:B站-黑马【多线程】知识 1. 基本概念 1.1 并发和并行 并发: 同一时间段,多个任务都在执行 (单位时间内不一定同时执行); 并行: 同一时刻,多个任务都在执行。 操作系统通过对进程的调度以及CPU的快速上下文切换实现并发:每个进程执行一会就先停下来,然后CPU切换到下个被操作系统调度到的进程上使之运行。因为切换的很快,使得用户认为操作系统一直在服务自己的程序。

2020-05-31 18:54:26 314

原创 第一个整合SSM项目

整合SSM 书籍管理系统,具备增删改查基本功能。 参考视频:B站狂神说 1. 数据库环境 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',...

2020-04-29 15:51:30 388

原创 linux基本指令

linux学习 1. Linux 系统目录结构 对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录...

2020-04-22 16:35:30 615

原创 利用chrome浏览器实现滚动截屏

不知道怎么在浏览器上滚动截屏,搜索之后找到解决方法,在此记录一下。

2020-04-15 20:08:05 2778

原创 IO流---字节流、字符流、缓冲流、转换流、序列化流、打印流

IO流 目标: 基本的字节输入流InputStream、字节输出流OutputStream、字符输入流Reader、字符输出流Writer; 文件的字节输入流FileInputStream、字节输出流FileOutputStream、字符输入流FileReader、字符输出流FileWriter; 缓冲流: 字节缓冲流: BufferedInputStream , BufferedOutputS...

2020-03-19 19:18:35 300

原创 常见对象---File类

1. File类的构造方法和创建文件的方法; 2. 递归思想遍历多级目录; 3. 文件过滤器接口`java.io.FileFilter`的使用。

2020-03-19 10:58:00 311

原创 数据库--JDBC

JDBC Java 数据库连接;JDBC的基本使用步骤;JDBC中的常见对象;事务的创建、提交和回滚;两种数据库连接池技术C3P0和Druid。

2020-03-18 10:32:02 218

原创 前端基础--CSS

CSS基本概念 Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效。 1. CSS的使用:CSS与html结合方式 内联样式 在标签内使用style属性指定css代码。 如:<div style="color:red;">hello css</div> 内部样式 在head标签内,定义style标签,st...

2020-03-14 11:37:31 131

原创 前端基础--HTML

HTML概述 * 静态资源: * HTML:用于搭建基础网页,展示页面的内容 * CSS:用于美化页面,布局页面 * JavaScript:控制页面的元素,让页面有一些动态的效果 Hyper Text Markup Language 超文本标记语言 文件标签 html:html文档的根标签 head:头标签。用于指定html文档的一些属性。引入外部的资源 title:标题标签 b...

2020-03-14 11:19:32 143

原创 数据库--多表关系、范式和事务

数据库的设计 1. 多表之间的关系 (1) 一对一 概念: 如人和身份证, 一个人只有一个身份证,一个身份证只能对应一个人。 实现方式: 在任意一方添加唯一外键来指向另一方的主键。 (2) 一对多(多对一) 概念: 如部门和员工, 一个部门有多个员工,而一个员工只能对应一个部门。 实现方式: 在多的一方建立外键,指向一的一方的主键。 (3)多对多 概念: 如学生和课程, 一个学生可以选择...

2020-03-09 16:09:26 257

原创 数据库--约束

约束 目标: 约束的概念和分类:保证数据的正确性、有效性和完整性; 非空NOT NULL;唯一 UNIQUE;主键PRIMARY KEY;外键FOREIGN KEY; 四种约束的添加和删除语句:创建表时添加、表创建完后修改。 1. 约束的概念 约束:对表中的数据进行限定,保证数据的正确性、有效性和完整性。 2. 约束的分类 2.1 非空约束 NOT NULL (1) 概念: 被约束的那一列内...

2020-03-09 11:55:44 384

原创 数据库--MySQL基本知识

MySQL的安装 MySQL默认端口3306 启动和关闭服务 *net start mysql:启动MySQLl服务 *net stop mysql:关闭MySQL服务 登录和退出: *mysql -u用户名 -p密码:MySQL登录 *mysql -u用户名 -p 之后回车,以密文方式输入密码 *mysql -hIP地址 -u用户名 -p密码:连接目标ip地址的MySQL *mysql --ho...

2020-03-08 20:53:26 447

原创 常见对象---一些工具类Arrays、Math、Random

1. Arrays类 java.util.Arrays 针对数组进行操作的工具类,提供了查找、排序等功能。 (1) 数组转字符串toString()方法 static String toString(Object[] a) 返回指定数组内容的字符串表示形式 (2) 排序方法sort()方法 底层使用的是快排。 static void sort(int[] a) 对指定的 int 型数组按数字升序进行排序。 static void sort(int[] a, int fromIndex, int toIn

2020-03-07 18:19:17 232

原创 常见对象---时间日期类Date类、Calendar类

Date类进行毫秒值和时间对象的转换。 getTime() 方法和 setTime() 方法 SimpleFormat类进行指定模式下日期和字符串的转换。 构造方法 SimpleDateFormat(String pattern) 给定模式 String format(Date date) 和 Date parse(String source) 进行转换 Clander类获取日历字段,int get(int field) 对日历字段进行操作。add(int field, int amount) 和 set

2020-03-07 15:59:17 414

原创 常见对象---基本类型包装类

目标: 1. 理解基本包装类,自动装箱与自动拆箱; 2. 基本类型和字符串之间的相互转换

2020-03-07 12:22:00 257

原创 常见对象---StringBuffer类

StringBuffer类 1. 概述 对字符串进行操作拼接操作时,每次拼接都会产生一个新的字符串变量,浪费内存。java.lang.StringBuffer类是线程安全的可变字符序列,可以解决这个问题。 2. 构造方法 StringBuffer() 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。 StringBuffer(CharSequence seq) 构造一个字符串缓...

2020-03-06 20:41:21 237

原创 常见对象---String类

String类 1. 概述 java.lang.String,字符串 A. Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。 B. 字符串是常量,它们的值在创建之后不能更改。 2. 构造方法 public String() /无参构造 public String(byte[] bytes) /把字节数组转成字符串 public String(byte[] ...

2020-03-06 19:21:45 216

原创 常见对象---Scanner类

Scanner类 1. 概述 java.util.Scanner JDK5以后,用于获取用户的键盘输入。 2. 构造方法 Scanner(InputStream source) 构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。 3. 常用方法 hasNext×××() 和 Next×××() 方法通常组合使用。 示例: public boolean hasNextInt() 如果下...

2020-03-06 16:32:06 286

原创 常见对象---Object类

Object类 1) 概述 java.lang.Object类是类层次结构的根类,所有类都使用 Object 作为超类。 2) 构造方法 无参构造方法 public Object() 3) 成员方法 hashCode() 方法 public int hashCode() 返回该对象的哈希码值。哈希值是根据哈希算法计算出来的一个值,和地址值有关。 package cn.itcast; publ...

2020-03-06 15:22:24 294

空空如也

空空如也

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

TA关注的人

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