- 博客(99)
- 收藏
- 关注
原创 【SpringBoot】-MyBatis详解+单表操作
什么是MyBatis框架?MyBatis框架有什么用?MyBatis实现查询步骤详解。MyBatis实现单表的增删查改。MyBatis模糊查询,MyBatis结果集映射。
2024-04-23 17:10:47 719
原创 【SpringBoot】-Spring MVC项目如何传递参数?
使用SpringBoot的SpringMVC框架传递各种参数,如传对象,传表单,传文件。后端对前端的请求信息的获取,如Cookie,Header。后端对session进行设置和获取。
2024-01-05 10:10:13 1313
原创 【SpringBoot】-Spring MVC详解
SpringMVC项目的创建,关于使用SpringMVC框架前端传参和后端获取参数。关于SpringMVC框架后端返回数据的实战,如返回静态页面,返回文本(字符串),返回一个地址进行转发或者重定向。
2024-01-05 10:06:11 1818
原创 【SpringBoot】-SpringBoot日志文件
使用Logger对象打印日志,利用注解更简单的打印SpringBoot日志。日志级别的设置。日志的持久化存储。
2024-01-05 09:58:58 1154
原创 【SpringBoot】-SpringBoot配置文件
.properties 配置文件和 .yml 配置文件中 配置信息的设置和获取。关于IDEA乱码的解决。.yml 配置文件的 方式语法分析和演示。 .yml配置文件 在不同平台上的配置规则。
2023-09-24 20:46:37 208
原创 【SpringBoot】-IDEA社区版SpringBoot项目的创建
IDEA下的springboot项目的创建,网页下springboot项目的创建。springboot目录结构的认识。
2023-09-24 20:46:15 355
原创 【Spring】-Bean的作用域和生命周期
Lombok的使用,Bean作用域的分类和修改。Singleton、Prototype。spring的执行流程,Bean的生命历程。
2023-09-24 20:29:20 162
原创 【Spring】-Spring中Bean对象的存取
往spring中存储Bean对象的三大方式:XML方式(Bean标签);五大类注解;方法注解。从spring中取对象的两种方式:基本方法、注解方法(属性注入、set注入、构造方法注入)。
2023-08-11 17:29:45 1385 3
原创 【Spring】-Spring项目的创建
创建spring项目的步骤:先创建一个maven项目,再在pom.xml中添加spring框架支持,最后写一个启动类。
2023-08-11 17:29:17 482 1
原创 【Spring】-Spring的IoC和DI
什么是spring?IoC容器是什么?如何使代码解耦合?IoC的核心原理,IoC的优点。依赖注入/对象装配/DI。
2023-08-11 17:28:16 653 1
原创 【Java EE】-JVM
JDK,JRE,JVM三者之间的联系。JVM内存区域划分:本地方法栈(Native Method Stacks),虚拟机栈(JVM Stacks),程序计数器(PC),堆区(Heap),元数据区(MetaSpace)。JVM类加载机制,JVM类加载时机,JVM类加载过程,JVM类加载方式(双亲委派模型)。JVM垃圾回收机制(GC),如何判定一个对象是垃圾?看是否有引用指向这个对象。如何清理垃圾?标记清除,复制算法,标记整理,分代回收算法。
2023-07-07 12:00:56 589 4
原创 【Linux】-Linux部署Javaweb项目
Linux上安装jdk1.8,安装tomcat9,MySQL 5.5。将javaweb项目部署到云服务器上并访问:在云服务器的MySQL中建库建表;确认本地项目的数据库、端口号、用户名、密码相同;使用maven打包,部署;启动tomcat服务器;地址栏上输入地址 访问云服务器项目。
2023-07-07 11:52:15 1561
原创 【Linux】-Linux基本指令
Linux中的快捷键,创建目录mkdir、删除文件指令rm;操作目录指令ls,cd,pwd;操作文件指令touch,cat,echo;vim操作文件,打开和退出文件,普通模式->插入模式i,插入模式->普通模式Esc;文件的移动和重命名mv,文件的复制cp。
2023-07-07 11:46:10 388 1
原创 【Java EE】-博客系统一(前后端分离)
前端:html+css+javascript;后端:servlet+mysql的博客系统。准备工作:创建maven,引入依赖。设计数据库并编写数据库代码。前后端分离功能的实现。博客列表,博客详情,登录功能,注册功能,验证登录,退出登录功能实现。
2023-07-01 17:49:46 827 11
原创 【Java EE】-Servlet(四) Cookie和Session
Cookie的理解,Cookie是什么?Cookie从哪里来?到哪里去?Cookie保存在哪里?Session的理解,Session是什么?Session在哪里?Session怎么组织的?Cookie和Session协作完成登录功能。Cookie和Session之间的联系和区别。Cookie和Session实现模拟登录。
2023-05-08 10:59:23 434 2
原创 【Java EE】-Servlet(三) MessageWall
前后端交互接口协商,约定好,使用什么数据格式传输,什么时候发送请求,发送什么请求。使用数据库对浏览器提交到服务器的信息进行长期的保存。前端html作为主体,CSS修饰html,使用js来操作dom树,并且在js中使用ajax来构造各种请求,使用ajax构造body为 json格式的post请求。后端内容将数据库连接过程使用DBUtil封装,使用MessageServlet.java来处理 前端发来的各种http请求。服务器根据请求对数据进行在数据库 存档,读档,删档的操作。
2023-05-08 10:59:00 777 8
原创 【Java EE】-Servlet(二) Servlet API 详解
HttpServlet的方法,init,service,destroy,doGet/doPost/doPut/doDelete...,servlet的生命周期、1>使用地址栏输入URL发送get请求,2>使用postman发送http请求,3>使用ajax发送http请求,4>使用JavaScript发送body为json格式的post请求。HttpServletRequest的相关方法的使用,前后端交互的方式,1>get请求,query string 传参,2> post请求,使用form表单传参,3>
2023-05-08 10:50:22 382
原创 【Java EE】-Servlet(一) 创建Maven下的webapp项目
创建一个基于maven的web项目,1> 创建目录 2> 引入依赖 3> 创建目录结构 4> 编写代码 5> 打包程序 6> 部署程序 7> 验证。引入maven依赖的详细步骤、使用Smart Tomcat插件在idea内部内置Tomcat,省去打包和部署的操作!
2023-05-06 11:15:52 1442 3
原创 【Java EE】-HTTP请求构造以及HTTPS的加密流程
构造http请求,不需要写代码直接发送http请求:地址栏输入地址,html中 img标签,script标签,link标签,a标签;需要写代码实现http请求:使用form表单,使用jquery封装后的ajax,通过java socket构造http请求,使用第三方工具postman。http加密变成https,tls加密的流程,对称加密,非对称加密,证书,TLS握手过程。
2023-05-04 09:21:01 1071 4
原创 【Java EE】-使用Fiddler抓包以及HTTP的报文格式
使用FIddler抓包的方法,使用FIddler抓包需要知道的注意事项。HTTP协议报文格式:首行,header,空白行,body。HTTP协议中可以自定义的属性。HTTP中get和post请求的区别。HTTP中的header的部分属性分析。HTTP响应状态码
2023-05-04 09:18:50 1492
原创 【Java EE】-博客系统(前端页面)
博客系统 登陆页面,列表页面,详情页面,编辑页面。使用css修饰登录页面,列表页面,详情页面,使用弹性布局进行水平排列。在编辑页面中引入markdown编辑器。引入editor.md需要注意的事项,以及方法。
2023-04-26 19:45:10 2154 5
原创 【Java EE】-JavaScript详解
HTML中引入JS的三种方式。JS语法分析,JS是动态弱类型语言,JS中的数组、方法、对象。JSWebAPI学习,选中元素和单击事件,获取和修改表单中的元素属性内容,获取和修改样式的属性和内容,新增和删除元素。使用JS实现一个简单的前端猜数字。利用CSS和JS完成一个简单的表白墙。
2023-04-24 23:38:10 410 17
原创 【Java EE】-CSS详解
CSS引入html的三种方式,CSS八大选择器,CSS属性元素(文字,文本,背景,圆弧),块级元素和行内元素的区别,CSS盒子模型,CSS弹性布局
2023-04-24 23:37:23 497 1
原创 【Java EE】-网络编程(三) TCP/IP协议详解
应用层HTTP协议、DNS域名解析系统、传输层UDP协议,TCP协议。TCP协议的工作机制:确认应答、超时重传、连接管理、滑动窗口、流量控制、拥塞控制、延时应答、捎带应答、面向字节流地粘包问题、客户端服务器异常断电等的理解。
2023-04-18 08:52:00 723 12
原创 【Java EE】-网络编程(二) Socket(套接字) + Udp版本客户端服务器 +Tcp版本客户端服务器
传输层协议对应Socket编程,DatagramSocket,DatagramPacket,Udp版本的客户端和服务器,UdpEchoSever,UdpEchoClient,Udp版本的查词典服务器底层原理;Tcp版本的客户端和服务器,TcpEchoServer,TcpEchoClient。Tcp版本的服务器的几个要点。
2023-04-18 08:47:21 1879 2
原创 【Java EE】-网络编程(一) 网络初识
单机、局域网、广域网、交换机、路由器。IP地址,端口号,协议,五元组。> 协议分层,OSI七层网络模型,TCP/IP五层网络模型,数据的封装和分用详解。
2023-04-17 08:36:03 445 1
原创 【Java EE】-文件IO
`主要内容`:文件的认识,绝对路径相对路径,二进制文件文本文件,File的方法的使用,普通文件的创建删除,目录的创建,文件的重命名。InputStream和OutputStream读写文件,Reader和Writer读写文件。try with resources、字节流读写文件,字符流读写文件。字节流Scanner读文件。查找并删除包含指定字符的文件、复制文件、查找包含关键字符文件。
2023-04-12 00:00:43 242 4
原创 【Java EE】-多线程编程(十) HashMap&&HashTable&&ConcurrentHashMap之间的区别
HashMap和HashTable之间的区别、HashTable和ConcurrentHashMap之间的区别、
2023-04-11 23:57:21 406
原创 【Java EE】-多线程编程(九) 锁策略&&CAS&&锁优化
乐观锁VS悲观锁、轻量级锁VS重量级锁、自旋锁VS挂起等待锁、互斥锁VS读写锁、公平锁VS非公平锁、可重入锁VS不可重入锁。CAS实现原子类,CAS实现自旋锁、CAS的ABA问题、Synchronized的锁优化:锁升级、锁消除、锁粗化。
2023-04-11 23:45:14 590
原创 【Java EE】-多线程编程(八) 多线程案例之线程池&&工厂模式
什么是线程池,线程池的应用,用普通方法替代构造方法实现工厂模式。线程池标准库的使用,变量捕获,关于线程池的源码分析,ThreadPoolExecutor的构造方法参数分析,线程池拒绝策略。自定义实现线程池。
2023-04-07 09:56:53 616 4
原创 【Java EE】-多线程编程(七) 多线程案例之定时器
定时器的概念,只用标准库提供的定时器。自定义计时器需要注意的点以及相应的分析。最后是自定义的定时器实现代码。
2023-04-07 09:52:21 372
原创 【Java EE】-多线程编程(六) 多线程案例之阻塞队列&&生产者消费者模型
阻塞队列的概念,标准库阻塞队列的使用,使用空一个空间区分队满和队空的方式实现循环队列,用size记录元素个数实现循环队列。把普通的循环队列改造成阻塞队列。生产者消费者模型,优点解耦,削峰填谷。使用自定义阻塞队列实现生产者消费者模型。
2023-04-07 09:34:23 265 1
原创 【Java EE】-多线程编程(五) 多线程案例之单例模式
单例模式,饿汉模式和懒汉模式的写法,懒汉模式的深度分析,怎么解决懒汉模式读写非原子,内存可见性以及指令重排序等问题。
2023-04-07 09:33:47 329
原创 【Java EE】-多线程编程(四) 死锁
什么是死锁?不可重入可重入、死锁的三个典型情况:1、一个线程一把锁,连续加锁两次 2、两个线程两把锁,同时获取对方的锁 3、N个线程M把锁,哲学家就餐问题。死锁的四个必要条件,如何破除死锁。
2023-04-03 11:26:07 367 5
原创 【Java EE】-多线程编程(三) 线程安全问题
非原子操作引发线程安全问题,内存可见性和指令重排序导致线程安全问题。编译器优化导致内存可见性和指令重排序。synchronized和volatile。
2023-04-03 11:22:51 317 1
原创 【Java EE】-多线程编程(二) Thread类的几种方法+ wait和notify + 线程状态
Thread方法的使用,终止一个线程interrupt,等待一个线程join、休眠一个线程sleepObject类的方法,控制线程执行顺序wait和notify。> 线程的六大状态:`NEW RUNNABLE TERMINATED TIMEWAITING WAITING BLOCKED`
2023-03-31 23:58:54 230 9
原创 【Java EE】-多线程编程(一) 认识线程
为什么使用并发编程?进程和线程之间的关系、创建线程的5种方式、怎么在电脑上查看线程和进程运行的情况。
2023-03-31 23:56:30 296 1
原创 【Java 数据结构与算法】-TopK+Map题前K个高频单词+PriorityQueue
TopK+Map题前K个高频单词+PriorityQueue的问题
2023-03-28 16:35:21 528 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人