javaRoad
文章平均质量分 90
java路线学习笔记
罗念笙
爱跑步的码农
展开
-
SpringBoot 框架(上)
大家好呀!我是小笙,我接下来继续分享一些自己学习韩老师 Java课程的笔记,由于 SpringBoot 这部分内容较多,我分成二部分进行总结,以下是第一部分,希望内容对你有所帮助!原创 2024-03-02 10:55:27 · 991 阅读 · 0 评论 -
简易实现 MyBatis 底层机制
MyBatis 是一个持久层的框架(前身是 ibatis,在 ibatis3.x 的时候更名为 MyBatis)原创 2024-01-10 22:16:54 · 992 阅读 · 0 评论 -
SpringMVC 底层机制的简易实现
简易实现 SpringMVC 底层机制原创 2023-01-02 15:47:43 · 1094 阅读 · 2 评论 -
SpringMVC
该篇是对之前的 SpringMVC 学习的部分补充!原创 2022-10-20 15:54:17 · 435 阅读 · 0 评论 -
Java 事务
编程式事务try {//1. 先设置事务不要自动提交 connection . setAutoCommint(false);//2. 进行各种多个表的操作 // ... //3. 提交 connection . commit();//4. 回滚 conection . rollback();}优点:简单,好理解缺点::代码冗余,效率低,不利于扩展声明式事务需要配置声明式注解原创 2022-09-28 22:30:48 · 327 阅读 · 0 评论 -
JdbcTemplate
Spring 提供了操作数据库(表)功能强大的类 JdbcTemplate,可以用来完成对数据库表的增删改查。配置 JdbcTemplate 对象,属性引用 dataSource 对象用来操作数据库对象。大家好呀,我是小笙!这节主要是对 JdbcTemplate 操作数据库应用的一个学习总结。注意:需要放在资源路径下,配置文件才会起作用。首先说一下提供的依赖如下(版本最好一致)操作对象 Monster。原创 2022-09-22 11:36:58 · 773 阅读 · 0 评论 -
简易实现Spring Framework底层机制
*** 1. 在Spring容器中,仍然把HspBeanPostProcessor当做一个Bean对象, 要在注入到容器* 2. 还要考虑多个后置处理器对象注入到容器问题// 可以用于日志,权限,身份, 事务等 if(bean instanceof Car) {System . out . println("Car对象");// 实现AOP, 返回代理对象, 即对 Bean 对象进行包装 if("smartDog" . equals(beanName)) {......原创 2022-08-25 22:38:35 · 268 阅读 · 0 评论 -
Spring-AOP
AOP英文AspectOrientedProgramming即面向切面编程和Ioc一样是一种设计思想目的处理OOP在解决侵入式业务上的不足(什么是侵入性业务?类似日志统计、性能分析等就属于侵入性业务)代理模式静态代理动态代理。...原创 2022-07-20 16:52:28 · 383 阅读 · 0 评论 -
基于注解配置扫描包
ioc容器(重点)ioc 容器是本节实现扫描包的重点知识!!原创 2022-07-13 17:11:47 · 603 阅读 · 0 评论 -
Spring容器
Spring 春天 迎来了程序员的春天!目的:解决企业应用开发的复杂性Spring官网 在线文档maven>>Spring Core » 5.3.8:特征: 轻量 面向切面(AOP) 控制反转(IOC) 容器 框架 MVC组成:Spring Framework RuntimeSpring七大模块优点:低侵入式设计,代码污染极低独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once ,Run Auywhere的承诺Spring的DI机制原创 2022-07-09 18:44:03 · 507 阅读 · 0 评论 -
ECMAScript 6.0
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准, 2015 年 6 月发布ECMAScript 和 JavaScript 的关系(类似接口和类的关系):ECMAScript 是 JavaScript 的规范/规则,JavaScript 是 ECMAScript 的一种实现const 声明常量/只读变量解构赋值是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值(解构赋值是对赋值运算符的扩展 )主要有两种形式: 数组解构和......原创 2022-06-29 09:03:10 · 631 阅读 · 0 评论 -
家居网购项目
使用分层模式: 分层的目的是为了解耦,降低代码的耦合度,有利项目的维护和升级MVC 全称∶ Model 模型、View 视图、 Controller 控制器MVC 的理念是将软件代码拆分成为组件,单独开发,组合使用(目的还是为了解耦合), 也有很多落地的框架比如 SpringMVC需要引入的jar包首页展示登录注册页面家居后台管理页面购物车页面订单生成页面...原创 2022-06-24 16:09:39 · 803 阅读 · 4 评论 -
文件上传下载
文件上传下载需要使用到两个包 , 需要导入表单提交获取文件上传请求代码示例注意事项原创 2022-06-22 12:44:00 · 131 阅读 · 0 评论 -
线程数据共享和安全 -ThreadLocal
ThreadLocal是一个将在多线程中为每一个线程创建单独的变量副本的类; 当使用ThreadLocal来维护变量时, ThreadLocal会为每个线程创建单独的变量副本, 避免因多线程操作共享变量而导致的数据不一致的情况每一个 ThreadLocal 对象,只能为当前线程关联一个数据,如果要为当前线程关联多个数 据,就需要使用多个 ThreadLocal 对象实例...原创 2022-06-19 14:08:49 · 471 阅读 · 0 评论 -
数据交换 JSON
JSON数据交换 JSON概述JSON 对象和字符串对象转换JSON 在 java 中使用Javabean 对象和 json 字符串 的转换List 对象和 json 字符串 的转换map 对象和 json 字符串 的转换大家好呀,我是小笙,以下是我学习数据交换-JSON的学习笔记数据交换 JSON概述json在线文档JSON 指的是 JavaScript 对象表示法,也是轻量级的文本数据交换格式JSON的定义格式var 变量名 = { "k1" : value, // Numb原创 2022-06-11 11:00:03 · 255 阅读 · 0 评论 -
JQuery
JQueryJQuery概述JQuery对象jQuery 选择器基本选择器层次选择器基础过滤选择器内容过滤选择器可见度过滤选择器属性过滤选择器子元素过滤选择器表单属性过滤选择器表单选择器JQuery的DOM操作查找节点, 修改属性创建节点删除节点复制节点替换节点属性操作样式操作常用遍历节点方法CSS-DOM 操作大家好呀,我是小笙,以下是我学习JQuery的笔记JQuery概述W3school在线文档JQuery库下载地址JQuery 是一个快速的,简洁的 javaScript 库,其宗旨:原创 2022-06-07 23:06:14 · 161 阅读 · 0 评论 -
监听器 Listener
监听器 Listener监听器 Listener概述ServletContextListenerServletContextAttributeListenerHttpSessionListenerHttpSessionAttributeListenerServletRequestListenerServletRequestAttributeListener其他监听器大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记监听器 Listener概述Listener 监听器它是 JavaWeb原创 2022-06-04 00:04:23 · 110 阅读 · 0 评论 -
过滤器 Filter
过滤器 Filter过滤器 Filter概述框架图Filter生命周期FilterConfigFilterChain 过滤器链框架图注意事项和细节大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记过滤器 Filter概述Filter 过滤器它是 JavaWeb 的三大组件之一(Servlet 程序、Listener 监听器、Filter 过 滤器)Filter 过滤器作用:拦截请求,过滤响应应用场景:权限检查,日记操作,事务管理Filter 过滤器是 JavaEE 的规范,是接口原创 2022-06-01 11:21:19 · 133 阅读 · 0 评论 -
服务器渲染技术jsp
服务器渲染技术服务器渲染技术JSP基本介绍运行原理常用指令和标签常用脚本JSP 注释JSP 内置对象JSP 域对象pageContextrequestsessionapplication代码示例EL 表达式概述常用输出形式运算操作empty运算内置对象JSTL概述核心标签库大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记服务器渲染技术JSP基本介绍JSP 全称是 Java Server Pages,Java 的服务器页面,jsp 本质也是实现了Servlet接口相比 html 而原创 2022-05-27 23:19:21 · 743 阅读 · 0 评论 -
Cookie&Session
Web 开发会话技术Web 开发会话技术会话的两种技术Cookie读取Cookie数据创建Cookie实例修改Cookie值cookie 生命周期cookie 有效路径Session基本介绍常用方法原理示意图操作代码示例session 生命周期经典案例大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记Web 开发会话技术什么是会话?会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个 web 资源,然后关闭浏览器,整个过程称之为一个会话会话的两种技术Cookie概念原创 2022-05-24 11:22:05 · 145 阅读 · 0 评论 -
Web路径专题
Web路径专题Web路径专题工程路径问题解决方案:相对路径解决方案:base 标签基本介绍工程路径总结大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记Web路径专题工程路径问题<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>base 标签</title></head>原创 2022-05-17 20:45:53 · 172 阅读 · 0 评论 -
Servlet
ServletServlet概述Servlet 基本使用浏览器请求Servlet资源流程Servlet 生命周期init()初始化阶段service()处理浏览器请求阶段destroy()终止阶段HttpServletServlet 注解方式@WebServleturlPattern 配置精准匹配目录匹配扩展名匹配任意匹配优先级ServletConfigServletContext基本介绍HttpServletRequest常用方法请求转发请求转发原理示例代码注意事项HttpServletResponse常原创 2022-05-14 23:13:34 · 164 阅读 · 0 评论 -
HTTP协议
HTTP协议HTTP协议请求头GET测试代码POST测试代码GET和POST的使用场景响应头状态码HTTP状态码分类常见的HTTP状态码302重定向MIME类型常见的MIME类型大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记HTTP协议概念:超文本传输协议,是互联网上应用广泛的一种网络协议,是工作在TCP/IP协议基础上请求头Header解释示例Accept指定客户端能够接收的内容类型Accept: text/plain, text/htmlAcc原创 2022-05-12 19:39:17 · 141 阅读 · 0 评论 -
深度理解Tomcat底层机制
TomcatTomcat概述BS 与 CS 开发介绍常用服务器Tomcat 目录结构Web应用浏览器请求资源过程IDEA 开发 JavaWeb 注意事项Maven基本介绍IDEA创建Maven项目说明pom.xml文件说明实现Tomcat底层机制框架图实现案例题目要求xml文件静态资源网络监听线程处理请求和响应请求类和响应类Servlet接口实现工具类大家好呀,我是小笙,我和大家分享下我学习Javaweb的笔记Tomcat概述BS 与 CS 开发介绍(1) 兼容性 , 浏览器的种类很多(2原创 2022-05-08 09:51:42 · 1629 阅读 · 2 评论 -
正则表达式
正则表达式正则表达式是对字符串执行模式匹配的技术底层实现分析局部匹配public class RegexpDemo01 { public static void main(String[] args) { String str = "在1958 年,一位名叫Stephen Kleene的数学科学家博尔特," + "1963,他在Warren McCulloch和Walter Pitts早期工作的基础之上,发表了一篇题目是" +原创 2022-04-17 09:25:01 · 283 阅读 · 0 评论 -
满汉楼小项目
满汉楼(餐馆)满汉楼(餐馆)满汉楼(餐馆)准备类库主菜单(View层)操作数据库(Dao层)BasicDao层Dao层数据库数据实体类(domain)事务层(service)启动类(Main)展现效果大家好,我是小笙,我完成了韩老师的满汉楼小项目,主要是练习java操作数据库的项目,项目虽然很简陋,但是我觉得可以学到很多基础的东西,不妨大家也来看看!准备类库jar包:commins_dbutils-1.3.jar | | druid-1.1.10.jar | |原创 2022-04-13 13:37:20 · 1091 阅读 · 0 评论 -
JDBC和连接池
JDBC和连接池JDBC和连接池JDBCJDBC概述JDBC基本原理图JDBC程序编写StatementResultSet(结果集)JDBC API梳理JDBC自定义工具类操作数据库的事务批处理连接池C3P0连接池Druid连接池Apache - DBUtilsBasicDao大家好,我是小笙,我们学习了JavaSe基础和Mysql基础,自然而然我们需要通过JDBC和连接池来连接数据库和优化java程序操作数据库,以下是我的学习笔记JDBC和连接池JDBCJDBC概述java程序代码通过使用原创 2022-04-11 08:53:59 · 577 阅读 · 0 评论 -
JavaSE 1.0 版本
JavaSE JavaSEJava概述Java诞生开发Java语言的初衷java语言有哪些特点?1. 面向对象2. 平台无关性3. 简单性4. 编译与解释并存5. 多线程6. 分布式7. 健壮性8. 高性能9. 安全性Java虚拟机(JVM)编译与解释转义字符注释**单行注释 && 多行注释****文档注释****javadoc 标签**(文档注解)Java开发规范(重点)DOS命令操作(了解)Java变量数据类型(重点)整数的类型浮点类型字符类型布尔类型数据类型转换自动类型转换强制类型转原创 2022-03-27 08:00:00 · 891 阅读 · 0 评论 -
Java反射机制
反射反射反射机制什么是反射?反射的优缺点class类类加载阶段类加载的生命周期反射的使用Class类的对象获取Constructor类及其用法Field类及其用法Method类及其用法相关面试题大家好呀!我是小笙!本节我和大家分享一下反射的基础知识!我们也将结束javaSe基础1.0版本的学习总结反射反射机制什么是反射?反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制反射就是把ja原创 2022-03-23 21:20:48 · 1855 阅读 · 0 评论 -
基础网络编程
网络编程网络编程网络基础知识概念IP地址域名端口号网络通讯协议TCP 和 UDPInetAddressSocketTCP网络通信编程发送一次数据案例(字节流)数据往返传输案例 (字节流)数据往返传输案例 (字符流)发送一张图片netstat 指令(补充)UDP网络通信编程[了解]UDP网络通信编程案例相关面试题大家好呀!我是小笙!本节我和大家分享一下网络编程的基础知识!网络编程网络基础知识概念概念:两台或者多台设备之间通过网络实现数据传输Java.net包下提供了一系列的类和接口用原创 2022-03-19 17:26:45 · 1060 阅读 · 0 评论 -
基础IO流
基础IO流文件IO流原理及流的分类IO体系图中的常用类字节流InputStream:字节输入流FileInputStreamBufferedInputStreamObjectInputStreamOutputStream:字节输出流FileOutputStreamBufferedOutputStreamObjectOutputStream常见其他字节流printstream : 打印流字符流节点流FileReader:字符输入流FileWriter:字符输出流处理流(包装流)BufferedReaderBu原创 2022-03-17 09:43:02 · 611 阅读 · 0 评论 -
Java线程基础
线程基础线程进程和线程的概念线程的生命周期线程基本使用创建线程的两种方式源码解析多线程机制进程终止stop()方法(不推荐)自制设置标志位退出中断方式退出程序线程的常用方法等待wait()和通知notify()等待线程结束join()谦让yeild()用户线程和守护线程线程同步机制释放锁编程题相关面试题大家好呀!我是小笙!我学习了韩顺平老师的类和对象的知识,收获颇丰!现在来和大家分享笔记!线程进程和线程的概念概念:进程是指运行中的程序,是程序的一次执行过程或是正在运行的一个程序。动态过程:产生,原创 2022-03-13 07:00:00 · 923 阅读 · 0 评论 -
浅谈java泛型
常用集合类基本介绍自定义泛型自定义泛型类自定义泛型接口自定义方法泛型的继承和同配符相关面试题大家好呀!我是小笙!我学习了韩顺平老师的类和对象的知识,收获颇丰!现在来和大家分享笔记!基本介绍Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型特点可以使用任意字母A-Z T 是 type的缩写,比较常用// 自定义泛型cl原创 2022-03-09 08:47:41 · 3250 阅读 · 0 评论 -
常用集合类
初识常用类集合类集合框架体系Collection接口框架Map接口框架Collection接口遍历方式遍历方式-迭代器遍历方式-for增强遍历方式-普通for循环Collection的常用方法List接口List常用方法ArrayList类ArrayList源码分析扩容机制Vector类LinkedList类Set接口HashSet类LinkedHahSet类TreeSet类Map接口HashMap类Hashtable类TreeMap类Properties类如何选择集合实现类Colleactions工具类相原创 2022-03-03 10:54:31 · 1882 阅读 · 2 评论 -
初识常用类
初识常用类常用类包装类(Wrapper)包装类的分类装箱 & 拆箱包装类 <=> String类Wrapper Vs StringWrapper类的常用方法String类String类的概述接口和构造器String内存图String类的常用方法相关习题StringBuffer类构造方法String类 <=> StringBuffer类常用方法相关习题StringBuilder类Math类常用方法Arrays类常用方法toString方法sort方法binarySearch方法原创 2022-02-25 23:17:10 · 1008 阅读 · 0 评论 -
异常的探讨
异常的探讨异常基本概念异常的体系图运行时异常空指针异常数字运算异常数组下标越界类型转换异常数字格式不正确异常编译异常异常处理自定义异常throws VS throw大家好呀!我是小笙!我学习了韩顺平老师的类和对象的知识,收获颇丰!现在来和大家分享笔记!异常基本概念概念: 将程序执行中发生的不正常情况(语法错误和逻辑错误不是异常)public class Exception01 { /* * 异常 * 分两大点 Error & Exception原创 2022-02-22 20:47:49 · 123 阅读 · 0 评论 -
枚举和注解
枚举和注解枚举和注解自定义枚举enum关键字实现枚举注解与元注解注解元注解(了解)大家好呀!我是小笙!我学习了韩顺平老师的类和对象的知识,收获颇丰!现在来和大家分享笔记!枚举和注解概念:枚举是一种特殊的类,里面只包含一组有限的特定的对象自定义枚举// 案例:创建春夏秋冬四个季节public class EnumClass01 { public static void main(String[] args) { System.out.println(EnumDemo.W原创 2022-02-21 16:30:55 · 293 阅读 · 0 评论 -
深入类和对象
大家好呀!我是小笙!我学习了韩顺平老师的类和对象的知识,收获颇丰!现在来和大家分享笔记!原创 2022-02-12 18:53:22 · 230 阅读 · 0 评论 -
了解类和对象
深入类和对象包包的规则和规范常用包访问修饰符面向对象编程的三大特征封装继承多态动态绑定机制Object类详解equalshashCodetoStringfinalize断点调试断点调试(idea)默认快捷键Idea debug如何进入 Jdk源码解决方法1解决方法2大家好呀!我是小笙!前几天被培训班的老师考察基础,发现漏洞还是有很多的,我想进一步学习java基础,所以我跟着韩老师学Java,以下是我的笔记IDEA开发工具的简单分布介绍包本质就是文件夹 类的本质就是文件 package关键字原创 2022-02-06 15:29:17 · 703 阅读 · 0 评论 -
初识类和对象
初识类和对象类和对象初识类和对象创建对象类和对象的内存图类的组成属性/成员变量成员方法递归调用方法重载可变参数作用域构造器this关键字相关面试题大家好呀!我是小笙!前几天被培训班的老师考察基础,发现漏洞还是有很多的,我想进一步学习java基础,所以我跟着韩老师学Java,以下是我的笔记类和对象概念:类是自定义的数据类型,对象就是一个具体的实例 <==> int 和 100 的关系对象【属性,行为】初识类和对象创建对象// 先声明后创建Car car;car原创 2022-01-29 15:56:05 · 1150 阅读 · 0 评论