自定义博客皮肤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 810

原创 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 551

原创 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 228

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

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

2020-06-15 18:00:18 189

原创 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 358

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

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

2020-06-13 21:22:12 282

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

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

2020-06-13 21:13:15 1033

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

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

2020-05-31 18:54:26 225

原创 第一个整合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 321

原创 linux基本指令

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

2020-04-22 16:35:30 490

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

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

2020-04-15 20:08:05 2056

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

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

2020-03-19 19:18:35 243

原创 常见对象---File类

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

2020-03-19 10:58:00 248

原创 数据库--JDBC

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

2020-03-18 10:32:02 154

原创 前端基础--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 84

原创 前端基础--HTML

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

2020-03-14 11:19:32 99

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

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

2020-03-09 16:09:26 197

原创 数据库--约束

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

2020-03-09 11:55:44 289

原创 数据库--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 388

原创 常见对象---一些工具类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 176

原创 常见对象---时间日期类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 319

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

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

2020-03-07 12:22:00 189

原创 常见对象---StringBuffer类

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

2020-03-06 20:41:21 147

原创 常见对象---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 167

原创 常见对象---Scanner类

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

2020-03-06 16:32:06 213

原创 常见对象---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 226

空空如也

空空如也

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

TA关注的人

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