自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入Spring源码分析(下)续

继续上次的springboot的启动流程分析

2023-07-17 09:55:52 141

原创 深入spring源码分析(下)

本篇将继续上次的源码分析。

2023-07-09 19:01:13 92

原创 深入spring源码分析(上)

Spring的本质是一个bean工厂(beanFactory)或者说bean容器,它按照我们的要求,生产我们需要的各种各样的bean,提供给我们使用。只是在生产bean的过程中,需要解决bean之间的依赖问题,才引入了依赖注入(DI)这种技术。也就是说依赖注入是beanFactory生产bean时为了解决bean之间的依赖的一种技术而已。

2023-07-09 18:56:09 237 1

原创 JUC并发编程详解

juc是java中java.util.concurrent包的简称.它位于jdk的rt.jar中,是jdk的核心工具包之一。从字面上来理解就是java并发工具包。

2023-07-09 09:36:47 93 1

原创 JVM详解

jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

2023-07-09 09:26:25 493 1

原创 Linux基础命令

linux的基础命令

2023-06-18 16:41:26 253

原创 分布式搜索elasticsearch

elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。elasticsearch结合kibana、Logstash、Beats,也就是elastic stack (ELK)。被广泛应用在日志数据分析、实时监控等领域elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。

2023-06-18 16:34:51 199

原创 Redis基础

Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。Redis是一个基于内存的key-value结构非关系型数据库。Redis应用场景缓存任务队列消息队列分布式锁。

2023-06-18 16:28:57 202

原创 mybatis基础

- 增加 --> < insert id = " add " parameterType = " com.feng.pojo.User " > insert into user values(#{id},#{username},#{password}) </ insert > <!

2023-06-13 13:59:58 110

原创 springMvc基础

springMvc的简单入门

2023-06-13 13:51:34 38

原创 spring基础

1.导入pom依赖</</</</2.编写需要管理的bean3.创建spring核心配置文件4.在spring配置文件中配置bean5.使用spring的API获得bean实例。

2023-06-13 13:47:03 215

原创 Mysql的主从复制

MySQL主从复制是一个异步的复制过程,底层是基于mysql数据库自带的功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带功能,无需借助第三方工具。

2023-06-12 12:53:36 101

原创 JDBC基础

告诉程序该使用哪一个数据库驱动jar包。

2023-06-11 16:15:55 39

原创 mysql的读写分离

Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。使用Sharding-JDBC可以在程序中轻松的实现数据库读写分离。适用于任何基于JDBC的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。

2023-06-11 16:14:10 39

原创 javaweb-会话

用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接会话结束。在一次会话中可以包含多次请求和响应一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会诂的多次请求间共享数据HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,因此我们需要会话跟踪技术来实现会话内数据共享客户端会话技术,将数据保存到客户端,以后每次请求都携带Cookie数据进行访问发送Cookie1.创建Cookie对象,设置数据2.发生Cookie到客户端:使用re

2023-06-11 16:13:24 36

原创 servlet

【代码】servlet。

2023-06-11 16:09:19 67

原创 Request和Response

【代码】Request和Response。

2023-06-11 16:07:27 36

原创 Jsp技术

/</</</

2023-06-11 16:02:38 23

原创 Javaweb

Web服务器是一个应该程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷。主要功能是“提供网上信息浏览服务”概念: Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则Java使用会话技术(Cookie、Session)来解决多次请求间不能共享数据的问题

2023-06-11 16:00:53 21

原创 在idea中创建Maven web项目

/

2023-06-11 15:58:59 143

原创 Filter和Listener

【代码】Filter和Listener。

2023-06-11 15:54:05 20

原创 Ajax请求

【代码】Ajax请求。

2023-06-11 15:51:53 22

空空如也

空空如也

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

TA关注的人

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