自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA学习流程

JAVA学习流程个人学习java的流程及笔记,仅此做为总结,方便日后复习

2021-04-20 09:54:47 212

原创 Spring(三)

十.AOP1.什么是AOP2.AOP在Spring中的作用3.使用Spring实现AOP十一.整合Mybatis1.回忆Mybatis2.Mybatis-Spring3.sqlSessionDaoSupport十二.声明式事务1.回顾事务2.Spring中的事务管理

2022-05-22 22:07:26 209

原创 Spring5(二)

Spring5六.bean的自动装配1.环境搭建2.ByName自动装配3.ByType自动装配4.使用注解实现自动装配七.使用注解开发1.bean2.属性如何注入3.衍生的注解4.自动装配5.作用域6.小结八.使用java的方式配置Spring九.代理模式1.静态代理2.加深理解3.动态代理4.重写增删改查

2022-05-17 14:48:20 226

原创 Spring5(一)

Spring5一.基础1.简介2.优点3.组成4.扩展二.IoC理论推导1.IoC的原型2.IoC本质三.HelloSpring1.代码实现2.将原来的项目修改:3.IoC创建对象的方式四.Spring配置1.别名2.Bean的配置3.import五.DI(依赖注入)1.构造器注入2.Set方式注入[重点]3.拓展方式注入4.bean的作用域单例模式:原型模式:其余的 request session application

2022-05-13 17:43:20 244

原创 MyBatis(三)

十.复杂查询环境搭建1.多对一处理2.一对多处理3.小结:十一.动态SQL1.环境搭建2.if语句3. choose(when,otherwise)4. trim(where、set)5.SQL片段6.Foreach十二.缓存1.简介2.MyBatis缓存3.一级缓存4.二级缓存5.缓存原理6.自定义缓存

2022-05-07 22:05:07 716

原创 MyBatis(二)

五.解决属性名和字段名不一致的问题六.日志1.日志工厂2.LOG4J1.先导入LOG4J的包2.log4j配置文件3.配置log4j为日志的实现4.log4j的使用七.分页1.使用Limit分页2.RowBounds分页(不建议使用)3.分页插件八.使用注解开发1.面向接口编程2.使用注解开发3.CRUD九.Lombok

2022-05-04 09:56:56 206

原创 MyBatis(一)

MyBatis一.简介1.什么是MyBatis2.持久化3.持久层4.为什么需要MyBatis5.特点二.第一个MyBatis程序1.搭建环境2.创建模块3.编写代码4.测试三.CRUD1.namespace2.增删改查语句3.万能的Map4.模糊查询四.配置解析1.核心配置文件2.环境配置(environments)事务管理器(transactionManager)数据源(dataSource)3.属性(properties)4.类型别名(typeAliase

2022-05-01 11:17:51 966

原创 JavaWeb(四)

JavaWeb(四)一.MVC三层架构二.Filter过滤器(重点)三.Listener监听器四.过滤器和监听器的常见应用五.扩展:Junit

2022-04-11 13:11:54 984

原创 JavaWeb(三)

三. Cookie/Session1.会话2.保存会话的两种技术3.Cookie4.Session(重点)四.JSP1.什么是jsp2.jsp原理3.基础语法JSP表达式:JSP脚本片段:脚本片段的再实现jsp声明:4.JSP指令JSP标签5.九大内置对象6.jsp标签,jstl标签,el表达式jsp标签jstl标签7.JavaBean

2022-04-07 22:15:14 510

原创 JavaWeb(二)

二.Servlet1.Servlet简介2.HelloServlet3.Servlet原理4.Mapping5.ServletContext共享数据获取初始化参数请求转发读取资源文件6.HttpServletResponse简单分类下载文件验证码功能实现重定向7.HttpServletRequest获取前端传递的参数,请求转发页面

2022-04-01 15:37:36 403

原创 JavaWeb(一)

JavaWeb文章目录JavaWeb一.JavaWeb基础二.JavaWeb进阶三.Web原生应用开发一.JavaWeb基础二.JavaWeb进阶三.Web原生应用开发

2022-03-28 15:49:46 1400

原创 MySQL(二)

MySql六.事务(面试高频题)1.什么是事务2.事务七.索引1.索引的分类2.索引的使用3.测试索引4.索引原则八.权限管理1.用户管理九.数据库备份十.规范数据库设计1.为什么需要设计2.三大范式十一.JDBC1.数据库驱动2.第一个JDBC程序3.statement对象4.代码实现:5.PreparedStatement对象6.事务 (PreparedStatement)7.数据库连接池DBCP代码修改实现:C3P0代码修改实现:总结:

2022-03-25 15:33:26 1367 3

原创 由Maven创建的项目,无法初始化类问题

JDBC无法初始化类,could not initialize class...,maven配置

2022-03-24 22:33:36 1365

原创 MySQL(一)

MySQL文章目录MySQL一.初识数据库1. 数据库分类:一.初识数据库1. 数据库分类:关系型数据库:MySQL,Oracle,Sql Server,SQLite通过表和表之间,行与列之间的关系进行数据的存储。非关系型数据库:Redis,MongDB非关系型数据库,对象存储,通过对象的自身属性来决定...

2022-03-21 10:49:48 656

原创 JVM探究

JVM探究请你谈谈你对JVM的理解?Java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?知道吗?谈谈JVM中,类加载器你的认识?jvm是什么:JVM是Java Virtual Machine的缩写。它是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。JVM屏蔽了具体操作系统平台的信息(显然,就像是我们在电脑上开了个虚拟机一样),当然,JVM执行字节码时实际上还是

2022-02-23 14:46:23 179

原创 JUC并发编程(三)

JUC并发编程(三)文章目录JUC并发编程(三)十三. Stream流式计算十四. 分支合并十五. 异步回溯十六. JMM十七. volatile十八. 深入单例模式十九. 深入理解CAS二十. 原子引用二十一. 可重入锁公平锁非公平锁、自旋锁、死锁...十三. Stream流式计算十四. 分支合并十五. 异步回溯十六. JMM十七. volatile十八. 深入单例模式十九. 深入理解CAS二十. 原子引用二十一. 可重入锁公平锁非公平锁、自旋锁、死锁…...

2022-01-07 17:56:58 530

原创 JUC并发编程(二)

JUC并发编程(二)文章目录JUC并发编程(二)七. Callable八. CountDownLatch, CyclicBarrier, Semaphore九. 读写锁十. 阻塞队列十一. 线程池十二. 四大函数式接口七. Callable八. CountDownLatch, CyclicBarrier, Semaphore九. 读写锁十. 阻塞队列十一. 线程池十二. 四大函数式接口...

2021-10-15 14:54:32 111

原创 JUC并发编程(一)

JUC并发编程文章目录JUC并发编程

2021-09-18 21:19:54 127

原创 JAVA注解与反射

JAVA注解与反射文章目录JAVA注解与反射一. 注解1. 什么是注解2. 内置注解3. 自定义注解,元注解一. 注解1. 什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如: @SuppressWarnings(value=“unchecked”

2021-06-16 09:58:17 167

原创 网络编程详解

网络编程详解文章目录网络编程详解网络通信的两个要素IP地址网络通信的两个要素网络编程中有两个主要的问题:如何准确的定位到网络上的一台或者多台主机找到主机之后如何进行通信网络编程中的要素:IP和端口号 (关于ip的类)网络通信协议 (关于TCP UDP的类 )IP地址...

2021-05-13 21:56:33 120

原创 JAVA多线程详解(三)

JAVA多线程详解(三)文章目录JAVA多线程详解(三)五. 线程协作(生产者消费者模式)五. 线程协作(生产者消费者模式)

2021-04-21 21:41:39 137

原创 JAVA多线程详解(二)

JAVA多线程详解(二)三. 线程状态1. 五大状态2. 线程方法3. 线程停止4. 线程休眠5. 线程礼让6. 线程强制执行-Join7. 线程状态观测8. 线程优先级守护(daemon)线程四. 线程同步(重点)1. 并发2. 线程同步3. 队列和锁4. 线程同步5. 三大不安全案例6. 同步方法及同步块7. 案例修改8. 死锁9. 死锁避免方法10. Lock(锁)11. synchronized与Lock的对比

2021-04-21 12:51:51 133

原创 JAVA常用类(三)

JAVA常用类(三)四. BigDecimal类1. 思考2. 常用方法add()加方法subtract()减方法multiply()乘方法divide()除方法五. Date类(认识,大多已被取代)六. Calendar类1. 说明:2. 常用方法getInstance()方法get()方法set()方法add()方法getActualMaximum()方法七. SimpleDateFormat类八. System类1. arraycopy()方法2. curren

2021-04-19 21:07:53 89

原创 JAVA常用类(二)

JAVA常用类(二)三. String类1. 字符串存储讲解2. 常用方法length()方法charAt()方法contains()方法toCharArray()方法indexOf()方法lastIndexOf()方法trim()方法toUpperCase()/toLowerCase()方法endsWith()/startsWith()方法replace()方法split()方法equals()方法compareTo()方法案例演示3. 可变字符串append()方法

2021-04-19 21:06:02 103

原创 JAVA常用类(一)

JAVA常用类(一)一. Object类1. getclass()方法2. hashcode()方法3. toString()方法4. equals()方法5. finalize()方法二. 包装类1. 包装类对应2. 类型转换与装箱/拆箱Number父类中提供的6个共性方法。parseXXX()静态方法。3. 整数缓冲区面试题:代码段讲解1:代码段讲解2:代码段讲解3:

2021-04-19 21:01:51 125

原创 JAVA集合框架(四)

JAVA集合框架(四)五. Map接口和实现类1. Map集合概述2. Map接口使用Map集合的实现类HashMap[重点]HashMap源码简单分析HashTable(了解)Properties(以后讲)TreeMapColletions工具类集合总结

2021-04-19 20:49:26 111

原创 JAVA集合框架(三)

JAVA集合框架(三)三. 泛型和工具类1. 泛型概念2. 泛型类3. 泛型接口4. 泛型方法5. 泛型集合四. Set接口和实现类1. Set子接口2. Set接口的使用3. Set实现类HashSet[重点]TreeSet实例一:实例二:Comparator接口案例:

2021-04-19 20:43:28 105

原创 JAVA集合框架(二)

JAVA集合框架(二)二. List接口与实现类1. List接口集合遍历:例一:例二:add()方法addAll()方法get()方法subList()方法2. List实现类ArrayList集合:ArrayList源码分析Vector集合(了解)LinkedList集合LinkedList源码分析ArrayList和LinkedList的区别

2021-04-19 20:41:16 123

原创 JAVA集合框架(一)

JAVA集合框架(一)一. 集合的概念1. Collection接口Collection体系2. Collection父接口集合遍历:例一:例二:add()方法addAll ()方法remove()方法clear()方法contains()方法equals()方法isEmpty()方法size()方法toArray()方法

2021-04-19 20:38:01 188 3

原创 JAVA I/O框架(二)

JAVA I/O框架(二)五. 字符流1. 文件字符流2. 字符缓冲流3. 打印流4. 转换流六. File类1. 分隔符2. 文件操作3. 文件夹操作4. FileFilter接口(文件过滤器)5. 递归遍历和递归删除补充:Properties七. 总结:

2021-04-19 20:26:24 112

原创 JAVA I/O框架(一)

JAVA I/O框架(一)一. 流的概念二. 流的分类三. 字节流1. 文件字节流2. 字节缓冲流3. 对象流四. 编码方式

2021-04-19 20:24:04 174

原创 JAVA多线程详解(一)

JAVA多线程详解(一)一. 线程简介1. Process(进程)与 Thread(线程)2. 本章核心概念二. 线程实现(重点)1. 线程创建2. Thread类3. 案例:下载图片4. 实现Runnable接口5. 小结:6. 初识并发问题7. 实现 Callable接口(了解即可)8. Lamda表达式9. 静态代理模式

2021-04-19 20:14:22 138

原创 面向对象扩展

面向对象扩展一. instanceof和类型转换二. static详解三. 抽象类四. 接口五. 内部类

2021-03-11 13:53:04 164 1

原创 Java三大特征

Java三大特征封装,继承,多态的讲解

2021-03-09 20:19:07 156 1

原创 Java面向对象基础

Java面向对象基础

2021-03-06 21:29:40 168 1

原创 Java数组详解

Java数组详解一. 什么是数组二. 数组的声明和创建1. 数组的声明2. 数组的创建三. 三种初始化和内存分析1. 三种初始化2. 内存分析四. 数组的特点1. 四个基本特点2. 数组边界五. 数组的使用1. for-Each 循环2. 数组做方法参数3. 数组做返回值六. 多维数组1. 多维数组的动态初始化(以二维数组为例)2. 多维数组的引用(以二维数组为例)七. Arrays类讲解八. 稀疏数组(扩展)

2021-03-05 23:36:14 8427 8

原创 Java方法详解

Java方法详解一. 何谓方法二. Java方法的定义和调用1. Java方法的定义2. Java方法的调用三. 方法的重载四. 命令行传递参数五. 可变参数六. 递归

2021-03-03 13:18:02 142

原创 Java流程控制

Java流程控制一. 用户交互scanner二. 顺序结构三. 选择结构1. if选择结构:2. switch选择结构四. 循环结构1. while循环2. DoWhile循环3. for循环五. break continue goto关键字 和 标签1. break关键字2. continue 关键字3. goto关键字

2021-03-02 17:29:39 148

原创 Java基础语法

Java基础语法一. 注释二. 标识符与关键字三. 数据类型四. 数据类型扩展五. 类型转换六. 变量常量作用域1. 变量2. Java 常量七. 基本运算符八. 自增自减九. 逻辑运算符/位运算符十. 三元运算符十一. 包机制十二. JavaDoc......

2021-02-28 20:27:23 283 2

原创 误删path等环境变量(系统变量/用户变量)

误删path等环境变量(系统变量/用户变量)切记重启或关机1. 未关机或重启解决方法首先按徽标键+R 打开运行,输入 regedit 打开注册表在目录 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment (可直接复制)下,右边找到path,复制path的值然后 右击计算机 >>> 属性 >>> 高级系统设置 >>> 环境变量

2021-02-26 18:00:08 19236 9

空空如也

空空如也

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

TA关注的人

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