自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaSE基础总结

文章目录前言Java基础1、数据类型、变量、数组、参数传递、switch语句、运算符2、关键字final、static3、常用类4、接口与lambda表达式枚举面向对象继承网络编程高级特性1、异常2、泛型3、反射4、注解IO与NIO1、File类—磁盘操作2、字节流—InputStream&OuputStream3、字符流—Reader&Writer4、序列化和反序列化—ObjectInputStream&ObjectOuputStream5、网络操作6、NIOJava容器Java并

2021-05-26 00:31:04 209 1

原创 Java(I/O与NIO)

IO与NIO文章目录IO与NIO1、字节流—InputStream&OuputStream2、序列化和反序列化3、字符流—Reader&Writer4、标准I/O5、File类—磁盘操作6、NIOIO数据流分为 字节流(二进制流,以字节为基本单位来处理信息) 和 字符流(文本流,以字符为基本单位来处理信息)。文本文件是可以看懂的。实际上,计算机中的所有文件都是以二进制形式来存储的(本质上所有的文件都是二进制文件)。但是JVM可以帮助我们在写入或读取文本IO中的字符时,自动将字符编码为

2021-05-26 00:15:21 187

原创 Java(并发)

文章目录1、线程2、Executor、线程优先级、守护线程、sleep()和yield()、InterruptedException3、共享受限资源4、线程之间的协作以及线程状态死锁目前只总结了一些基础并发的机制,有关JUC的其他组件以及锁的问题会持续更新~~1、线程Java线程机制Java的线程机制是抢占式的,调度机制会周期性的中断线程,将上下文切换到另一个线程,并为其提供合理的时间片去驱动任务。使用多线程机制,可以将多个分离、独立运行的任务交由执行线程来驱动。一个线程就是在进程中的一个

2021-05-24 23:08:11 116

原创 从源码角度分析Java容器

文章目录ArrayListVectorLinkedListCopyOnWriteArrayListHashMapConcurrentHashMapLinkedHashMapWeakHashMap持续更新中~~ArrayListpublic class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializa

2021-05-18 16:08:42 79

原创 SSM—SpringMVC

文章目录1.SpringMVC简介2.第一个SpringMVC程序3.SpringMVC组件解析4.SpringMVC注解和配置文件简介5.数据响应1.SpringMVC简介SpringMVC是一种基于Java的实现 MVC 设计模型的请求驱动类型的轻量级 Web框架,属于SpringErameWark 的后续产品,已经融合在Spring Web Flow中。SpringMVC已经成为目前最主流的MVC框架之一,它通过一套注解,让一个简单的Java 类成为处理请求的控制器,而无须实现任何接口。同

2021-05-06 18:13:53 150

原创 Spring集成web环境

文章目录1.Spring集成web环境2.ApplicationContext应用上下文获取方式(监听器)1.Spring集成web环境1.为项目添加web框架2.导入依赖<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId>

2021-05-02 17:13:59 193

原创 SSM—Spring(动态代理及AOP&JdbcTemplate&事务控制)

文章目录1.AOP2.JDBCTemplate3.事务控制4.集成web环境1.AOPAOP(Aspect Oriented Programming)—面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统—维护的—种技术,可以在程序运行期间不修改源码的情况下进行功能增强。AOP是OOP 的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,减少了重复代码,提高程序的可重用性,同时提高了开发的效率。实际上,AOP的底层是通过Spring提供的的动态代

2021-05-02 16:10:42 279 2

原创 SSM—Spring(配置文件&注解总结)

文章目录1.Spring简介2.第一个Spring程序1.Spring简介Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制) 和 AOP(Aspect Oriented Programming:面向切面编程) 为内核。Spring的优势:方便解耦,简化开发,通过IoC容器可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度耦合支持AOP,可通过它实现传统OOP不容易实现的功能提供了众多

2021-04-28 20:11:02 333

原创 SSM—MyBatis总结

文章目录1.CRUD2.MyBatis类的分析3.动态代理实现Dao层4.映射文件详解(动态sql和sql片段抽取)5.核心配置文件详解5.1 标签简介5.2 抽取数据库信息为.properties文件6.多表操作6.1一对一查询6.2一对多查询6.3多对多查询7.注解的使用7.1 CRUD7.2 一对一查询@One7.3 一对多查询@Many7.4 多对多查询1.CRUD在MyBatis框架下进行CRUD就十分简单了,只需要两步:1.在UserMapper.xml映射文件中写sql语句2.编

2021-04-26 01:30:45 90

原创 SSM(MyBatis环境搭建以及文件配置)

文章目录

2021-04-23 15:47:59 104

原创 JavaWeb(Servlet)

文章目录

2021-04-20 11:26:12 94

原创 JavaWeb(Maven)

文章目录1.Maven2.IDEA中使用Maven3.pom.xml—Maven的核心配置文件1.Maven在JavaWeb开发中,需要使用大量的jar包,而Maven项目架构管理工具可以自动导入和配置这个jar包,它的核心思想是约定大于配置(即有约束,不要违反)。环境搭建教程很多,就不再总结。推荐看这个2.IDEA中使用Maven1. 创建Maven Web项目等待导入包出现build success说明创建成功注意:Maven设置2. 完整的项目目录3. 选择本地Tom

2021-04-08 19:29:05 160 3

原创 JDBC(连接数据库&操作事务&连接池)

文章目录JDBC1. IDEA连接数据库2. 操作事务3.数据库连接池JDBC1. IDEA连接数据库第一步第二步第三步第四步,双击表即可查看2. 操作事务public class TestTransaction { public static void main(String[] args) { Connection conn = null; PreparedStatement st = null; ResultSet

2021-04-08 15:54:51 127 1

原创 JDBC(概述和对象)

文章目录JDBC1.概述2.JDBC1.概述程序会通过数据库驱动(如MySQL驱动、Oracle驱动)和数据库进行交互。而SUN公司为了简化开发人员对数据库的统一操作,为关系数据库定义了一套标准的访问接口:JDBC(Java Database Connectivity)。2....

2021-04-06 21:54:07 100 1

原创 MySQL(事务、索引、三大范式)

文章目录1.事务1.1 什么是事务1.2 模拟事务2.索引2.1 索引的分类2.2索引的使用2.3 测试索引3.权限管理和备份3.1 用户管理3.2 MySQL备份4.规范数据库设计4.1 数据库设计4.2 三大范式1.事务https://www.runoob.com/mysql/mysql-transaction.html1.1 什么是事务一组数据库操作语句就构成一个事务,即将一组SQL放在一组批次中执行,且这些SQL语句要么都成功,要么都失败。在 MySQL 中只有使用了 Innodb

2021-04-05 16:58:22 253 1

原创 MySQL(DQL查询数据)

文章目录DQL查询数据1 DQL2 查询指定字段3 使用WHERE条件子句查询3.1 逻辑运算符3.2 模糊查询(比较运算符)4 联表查询(JOIN)5 自连接6 分页和排序7 子查询和嵌套查询8 MySQL函数8.1 常用函数8.2 聚合函数(常用)8.3 数据库级别的MD5加密DQL查询数据1 DQLData Query Language:数据查询语言所有数据查询工作都要用SELECT是最核心、使用频率最高的语言2 查询指定字段SELECT学习的数据库sql代码提取码:kksj

2021-04-05 00:21:40 109

原创 MySQL(增、删、改)

文章目录1. MySQL数据管理1.1 外键(了解)1.2 DML语言1.3 添加数据1.4 修改数据1.5删除数据1. MySQL数据管理1.1 外键(了解)方式1:创建表时增加约束CREATE TABLE IF NOT EXISTS `grade` ( `gradeid` INT(4) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(30) NOT NULL COMMENT '年级名称', PRIMARY KEY

2021-04-04 14:42:19 80

原创 MySQL(数据库入门)

文章目录1. 数据库概述2. 新建数据库和表3. 添加数据4. 操作数据库4.1 数据库层面4.1.1 数据库的列类型4.1.2 数据库的字段属性(重点)4.2 数据库表层面4.2.1 创建表4.2.2 数据表类型4.2.3 修改删除表1. 数据库概述数据库可分为:关系型数据库(SQL):通过表和表之间,行和列之间的关系进行数据的存储。例如:MySQL、Oracle、Sql Server非关系型数据库(NoSQL):对象存储,通过对象的自身的属性来决定。例如:RedisMySQL的优势及

2021-03-30 21:25:51 87

转载 MySQL(软件安装)

文章目录

2021-03-30 17:15:57 50

原创 Java(多线程)

文章目录多线程1.进程、线程、多线程2.线程状态3.创建多线程的三种方式3.1 继承Thread类3.2 实现Runnable接口:(推荐使用) 避免单继承局限性,方便同一个对象被多个线程使用3.3实现Callable接口4.并发问题5.静态代理6.Lambda表达式多线程1.进程、线程、多线程一条线程指进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多任务指单个程序看起来同时完成多个任务,而多线程在更低一层扩展了多任务的概念。一个程序可以同时运行多个线程,

2021-03-28 18:30:46 60

原创 Java(注解和反射)

文章目录

2021-03-27 17:14:01 106

原创 Java(泛型和集合)

文章目录

2021-03-24 09:13:32 152 1

原创 Java(异常)

文章目录1.异常定义和层次结构2.异常处理机制2.1 try、catch、finally2.2 throw和throws3.自定义异常1.异常定义和层次结构异常是指程序运行中出现的不期而至的各种状况或错误,如:文件找不到、数组访问越界、非法参数、内存溢出等,但要注意不是所有的错误都是异常,并且错误有时候是可以避免的。三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。

2021-03-21 17:38:52 77

原创 Java(常用类)

文章目录1.Number类2.String类2.1String中的常用方法2.2StringBuffer和StringBuilder3.Arrays类4.Scanner类5.Object类1.Number类Java 为每种基本数据类型分别设计了对应的类,称之为包装类。基本数据类型大小最小值最大值默认值包装类byte8bits-2^72^7-10Byteshort16bits-2^152^15-10Shortint32bits-2^3

2021-03-21 14:00:42 127 4

原创 前端基础(JavaScript)

文章目录1. 概述2. 快速入门3. 严格检查模式4. 数据类型4.1 字符串4.2 数组4.3 对象4.4 Map和Set5. 函数6. 内部对象6.1 Date6.2 Json7. 面向对象8. 操作BOM对象 (重点)9. 操作DOM对象(重点)9.1 获得DOM节点9.2 更新节点9.3 删除节点9.4 插入节点10. 操作表单(验证)11. jQuery11.1 选择器11.2 jQuery事件11.3 操作DOM1. 概述JavaScript是一门世界上最流行的脚本语言,10天被一位大牛

2021-03-20 00:11:34 165

原创 前端基础(CSS3)

文章目录1. Cascading Style Sheet 层叠级联样式表(css)1.1 作用及优势1.2 快速入门2. 四种css导入方式3. 选择器3.1 三种基本选择器3.1.1 标签选择器3.1.2 类选择器3.1.3 Id选择器3.2 高级选择器3.2.1 层次选择器3.2.2 结构伪类选择器3.2.3 属性选择器(常用)4. 美化网页元素4.1 为什么要美化网页4.2 字体样式4.3 文本样式4.4 文本阴影和超链接伪类4.5 列表4.6 背景4.7 渐变和动画5. 盒子模型5.1 什么是盒子

2021-03-17 18:25:36 79 1

原创 前端基础(HTML5)

HTML1.W3C2.基本标签3.页面结构分析4.表单语法(get,post)1.W3C-> World Wide Web Consortium (万维网联盟)W3C标准:结构化标准语言(HTML、XML)、表现标准语言(CSS)、行为标准(DOM、JS)2.基本标签块元素:无论内容多少,该元素独占一行。p,h1~6…行内元素:内容撑开宽度,左右都是行内元素的可以排在一行。a,strong,em…<!-- DOCTYPE: 告诉浏览器我们使用的是什么规范 --><

2021-03-15 22:30:42 82

原创 C/C++总结(1)

C/C++总结 && 算法与数据结构 DAY1文章目录C/C++总结 && 算法与数据结构 DAY1前言一、指针二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、指针//*********************************************************** int

2021-01-25 15:19:38 65

空空如也

空空如也

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

TA关注的人

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