自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 强力推荐AI代码生成插件——通义灵码

智能编码小助手,快速提升您的开发效率

2024-07-18 11:44:07 600

原创 Maxkb——无需代码,快速构建自己的AI助手

无需代码,快速构建一个属于自己的AI助手!

2024-07-13 20:34:34 1278 1

原创 超好用的linux面板——1Panel

用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管理、容器管理等功能

2024-07-13 15:57:15 878

原创 Mongodb——快速入门,2个小时足够了

Mongodb用来应对“三高”问题:高并发:对数据库高并发读写的需求。高性能:对海量数据的高效存储和访问的需求。高可用:对数据库的高扩展性和高可用性的需求。MySQL数据库在面临这“三高”时,显得力不从心,所以学习Mongodb才更能丰富业务场景的处理能力。MongoDB 是一个开源的 NoSQL 数据库,具有高可扩展性、灵活性和可靠性等优点,适合于处理分布式、大规模和敏捷的数据存储需求。

2023-05-23 21:41:36 1232

原创 现在有t1,t2,t3三个线程,实现t1,t2线程同步执行,然后再执行t3线程,使用Java实现该程序

最近在面试的时候,经常遇到这个题目,首先从题目上看,就知道考察的是多线程方面知识,我第一次看到这个题目的时候,就想到了使用CountDownLatch这个计数器来实现,因为它的原理就是让一个线程或多个线程去等待另外线程执行完毕后再执行的,本篇文章,我打算用两种方式去实现这个题目,分别是使用CountDownLatch和Future来实现。

2023-04-21 12:21:32 1543 2

原创 Python——pymysql操作数据库

使用python增删改查操作数据库

2023-02-27 16:36:03 799

原创 SpringCloudAlibaba——Sentinel服务熔断

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。

2023-02-08 14:34:38 909

原创 SpringCloud—— 微服务网关GateWay

SpringCloud Gateway是Spring Cloud 的一个全新项目,基于Spring 5.0+Spring Boot 2.0和Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。

2023-02-03 17:53:11 1177

原创 Dubbo(分布式RPC框架)——入门

Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。

2022-12-15 22:33:53 285

原创 Mybatis-plus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发提高效率而生。该框架由baomidou(苞米豆)组织开发并且开源的。

2022-12-15 18:19:11 2893

原创 SpringColud——Feign(服务调用)& 网关(Zuul)

SpringColud——Feign(服务调用)& 网关(Zuul)

2022-12-14 23:06:49 1693

原创 HashMap源码分析以及面试题

HashMap的源码分析

2022-12-12 22:03:35 364

原创 SpringColud——Ribbon(负载均衡)&Hystrix(熔断器)

Ribbon和Histrix的学习笔记

2022-12-07 23:02:17 782 1

原创 Spring Boot自动配置原理(Spring Boot面试题)

Spring Boot的自动装配原理

2022-12-05 21:29:12 623

原创 SpringColud——Eureka注册中心

"微服务”一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到1、微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间一般通过 HTTP 的 RESTfuLAPI 进行通信协作。2、被拆分成的每一个小型服务都围绕着系统中的某一项或某些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发自动化测试案例以及独立部署机制。

2022-12-02 23:28:39 749

原创 RabbitMQ消息队列——快速入门

RabbitMQ是由erlang语言开发,基于AMQP协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:RabbitMQ的架构图不直接Exchange交换机(默认交换机)simple简单模式: 一个生产者、一个消费者,生产者生产消息到一个队列被一个消费者接收work Queue工作队列模式: 一个生产者、多个消费者(竞争关系),生产者发送消息到一个队列中,可以被多个消费者监听该队列;

2022-11-30 23:00:16 2731 1

原创 ElasticSearch搜索引擎下载安装

Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr根据xml文档添加、删除、更新索引。

2022-11-27 22:47:53 1727 1

原创 Redis进阶(主从复制、Redis集群、缓存穿透、缓存击穿、缓存雪崩)

redis缓存进阶,讲解redis的主从复制、缓存穿透、缓存击穿、缓存雪崩的问题以及解决方式

2022-11-24 22:01:37 1321 1

原创 Redis缓存——快速入门

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。(引用于百度百科)主流的NoSQL产品目前缓存的主流技术:Redis、Memcached、mongoDBRedis官网:Redis英文。

2022-11-20 22:46:19 646

原创 Spring Boot快速入门

Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级 Java 开发提供了一种 相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old Java Object, POJO)实现了 EJB 的功能。虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的。

2022-11-16 22:03:29 2650

原创 Linux——安装mysql数据库

linux下安装mysql步骤教程

2022-11-14 22:50:38 31551 1

原创 Linux——安装tomcat并部署项目

linux系统安装tomcat并部署项目

2022-11-14 22:02:12 12039 1

原创 Linux——常用命令

linux系统的常用命令

2022-11-10 23:30:53 817

原创 SpringSecurity

Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。() Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Security有很多种原因,不过通常吸引他们的是在J2EE Servlet规范或EJB规范中找不到典型企业应用场景的解决方案。特别要指出的是他们不能再WAR 或 EAR 级别进行移植。

2022-11-04 20:22:14 1487

原创 SpringMVC——进阶

springmvc进阶

2022-10-28 11:57:56 607

原创 SpringMVC——快速入门

SpringMVC的概述及工作原理,开发快速入门

2022-10-26 23:16:15 660

原创 Spring——AOP

代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。代理模式是一种设计模式,能够使得在不修改源目标的前提下,额外扩展源目标的功能。即通过访问源目标的代理类,再由代理类去访问源目标。这样一来,要扩展功能,就无需修改源目标的代码了。只需要在代理类上增加就可以了1.2、代理的核心角色抽象角色(接口类)定义代理角色和真实角色公共对外的方法真实角色(实现类)实现抽象角色,定义真实角色所要实现的业务逻辑,让代理角色调用。

2022-10-24 19:10:58 768

原创 Mybatis——进阶(重点:一级缓存和二级缓存)

Mybatis的进阶笔记

2022-10-17 19:45:59 486

原创 Mybatis框架——快速入门

在使用JDBC 的时候,我们通常将数据直接返回,但现在也会将数据封装到实体类对象中,由对象携带数据。这样操作的时候,可以通过操作对象的方式操作数据。但是手写这类代码通常是繁琐的、重复的,如果有自动完成这些功能的程序就好了。ORM(Object-Relational-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。可以将 ORM 简单理解为上面我们提出的,可以自动将对象与数据进行映射的技术。

2022-10-15 16:25:43 996

原创 Maven笔记详细整理

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。【Maven 是一个项目管理工具】它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的工具。

2022-10-08 20:32:56 501

原创 git(项目版本管理工具)快速入门

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2022-10-08 19:08:08 2479

原创 git的下载安装

git工具的下载安装教程

2022-10-08 17:02:21 4467

原创 Ajax案例——省市县/区三级联动选择框

省市区县三级联动,选择下拉框的实现

2022-10-06 15:33:50 937

原创 JavaWeb——Ajax&Json

Ajax(ASynchronous JavaScript And XML) 异步的JavaScript 和 XML。Ajax 是一种异步刷新技术,用来在当前页面内响应不同的请求内容。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax是前端的技术,由浏览器进行解析执行。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的 情况下,对网页的某部分进行更新。

2022-10-05 17:52:34 784

原创 JavaWeb——Filter(过滤器)&Listener(监听器)

当用户访问服务器资源时,过滤器将请求拦截下来,完成一些通用的操作。登录验证、统一编码处理、敏感字符过滤。过滤掉请求的路径。在我们的java程序中,有时也需要监视某些事情,一旦被监视的对象发生相应的变化,我们应该采取相应的操作。历史访问次数、统计在线人数、系统启动时初始化配置信息。

2022-09-28 19:13:57 566

原创 JSP基础知识点(详细总结)

在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。为了弥补Servlet的缺陷,SUN公司在Servlet的基础上推出了JSP(Java Server Pages)页面服务器。JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,页面动态资源使用java代码,页面静态资源使用html标签。简单来说:可以在html标签中嵌套java代码。作用:简化书写,展示动态页面。代替java代码在jsp中的书写,用标签即可完成

2022-09-27 16:52:31 5900

原创 Servlet——进阶

Servlet——进阶

2022-09-16 17:08:29 369

原创 Servlet快速入门

Servlet快速入门

2022-09-14 20:02:51 965

原创 JavaWeb——Tomcat服务器

JavaWeb——Tomcat服务器

2022-09-13 23:10:41 1286

原创 Java——JDBC连接池(c3p0、druid连接池及JDBCTemplate模版)

Java——JDBC连接池(c3p0、druid连接池及JDBCTemplate模版)

2022-09-11 18:04:23 1280

空空如也

空空如也

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

TA关注的人

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