自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTPP1.0访问,空请求头,导致暴露代理或内部主机的IP

一.可以通过在nginx上配置针对空请求头的时候,直接403/500。二.在nginx上配置针对1.0访问的时候处理。# 检查HTTP版本是否为1.0。

2024-04-03 16:36:16 198

原创 Linux 上使CPU达到15%以上 仅占用资源

Linux,CPU,使用率

2024-04-03 16:27:59 81 1

原创 RESTful API 简述

RESTful API是一种基于REST(表述性状态转移)架构风格的API设计方式,它使用HTTP协议进行通信,以提供对Web资源的访问和操作。RESTful API的核心理念是“资源导向”,它将每个数据或操作视为一个资源,并通过URI(统一资源标识符)来标识和操作这些资源。总之,RESTful API是一种灵活、可扩展且易于维护的API设计方式,可以帮助构建高度可用和高度可扩展的Web应用程序。实现API服务端:使用某种编程语言或框架实现API服务端,处理并响应客户端的请求。

2023-10-16 16:26:05 76 1

原创 前端防抖和节流合二为一

理论小结:函数防抖和函数节流都是防止某一时间频繁触发,但是这两兄弟之间的原理却不一样。函数防抖是某一段时间内只执行一次,而函数节流是间隔时间执行。实现登录按钮在间隔时间内不会向手机一直发送验证请求:function throttle(fn, wait) { var pre = Date.now(); return function() { var context = this; var args = arguments; var ...

2022-03-23 21:33:27 355

原创 SpringCloud个人小总结

1、spring cloud 介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了...

2022-02-24 19:20:59 1187

原创 JSP和Servlet相同点和不同点?

JSP和Servlet有哪些相同点和不同点?他们之间的联系是什么?1.相同点: JSP和Servlet都可以用于接收客户端请求、处理请求,并做出响应。2.不同点:(1) Servlet更适合处理逻辑,不适合作数据展示(即响应页面)(2) JSP更适合展示数据,不适合处理逻辑(3) Servlet没有内置对象、JSP中有内置对象(4) 在MVC设计模式中,Servlet属于控制器(Controller),JSP属于视图(View)3.两者之间的联系:JSP在一次被访问时,JSP引

2022-02-18 00:39:52 3046

原创 详细总结:分布式, Nginx Linux Redis 微服务 Dubbo框架 Quartz定时任务

分布式2.1分布式概念将业务模块按照特定的规则进行拆分.分别部署到不同的服务器实现了架构的解耦.传统项目:  存在问题:1:模块之间耦合度太高,其中一个功能升级,其他的模块都得一起升级部署。2:开发困难,各个团队开发最后都要整合在

2022-02-16 01:04:50 1533

原创 JVM运行原理以及常见的问题总结

常见JVM基础面试题分析JVM常见问题目录: 为什么要学习JVM? 你是如何理解JVM的? 市场上有哪些主流的JVM呢? JVM的体系结构是怎样的? JVM 是如何工作的? JVM有哪些运行模式吗? JVM内存布局是怎样的? JVM垃圾回收算法有哪些? JVM中可以作为 Root 的对象? JVM对象引用都有哪些类型? JVM垃圾回收器的分类都有哪些? JVM分代垃圾回收器的组成?..

2022-02-14 13:06:02 535

原创 java最基础的小总结

Java有几种数据类型?分别存储的是什么?java 中有八种基本数据类型。分别为整型 int,短整型 short,长整型 long,字节型 byte,布尔型 boolean,字符型 char,单精度浮点数 float,双精度浮点数 double。Java的八种基本数据类型?所占字节空间大小是多少? char 2 Character short 2 Shot int

2022-02-13 23:37:30 244

原创 Mysql数据库小结

Mysql Web小结

2022-02-13 23:35:11 494

原创 JAVA基础4万字超详细总结

基础语法1、说说你对java的理解?Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“一次编译,到处执行”,能够非常容易地获得跨平台能力;另外就是垃圾收集,Java通过垃圾收集器回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。JRE,也就是 Java运行环境,包含了 JVM和 Java类库,以及一些模块等。而 JDK可以看作是 JRE的一个超集,提供了更多工具,比如编译器、各种诊断工具等。Java中有三大特性,即继承、封装、多态对于“Java是...

2022-02-11 09:09:11 441

原创 java对象的创建过程是怎么样的?

1,获取到传过来的key,调用hash算法获取到hash值2,获取到hash值之后调用indexFor方法,通过获取到的hash值以及数组的长度算出数组的下标 (把哈希值和数组容量转换为二进,再在数组容量范围内与哈希值进行一次与运算,同为1则1,不然则为0,得出数组的下标值,这样可以保证计算出的数组下标不会大于当前数组容量)3,把传过来的key和value存到该数组下标当中。4,如该数组下标下以及有值了,则使用链表,jdk7是把新增元素添加到头部节点 jdk8则添加到尾部节点。...

2022-02-08 08:39:43 419

原创 什么是值传递?什么是引用传递?

值传递是传递变量的值,并不会改变方法外变量的值;引用传递是传递对象的地址,会改变对象本身的值;值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的...

2022-02-08 08:37:23 3364 1

原创 求1~100以内的素数,最简单的方式

2022-02-02 04:29:34 758

原创 冒泡排序的解决方式

2022-02-02 02:52:54 676

原创 java解决斐波那契数列(Fibonacci sequence)

斐波那契数列(Fibonacci sequence)的定义:斐波那契数列指的是这样一个数列1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........,这个数列从第3项开始,每一项都等于前两项之和。...

2022-02-02 02:48:49 582

原创 Lambda表达式小结

Lambda 表达式应用概述Java中的Lambda表达式是JDK8中的一种新特性,它允许我们将一段代码(这段代码可以理解为一个接口的实现)当成参数传递给某个方法,然后进行业务处理,这种方式更像是一种函数式编程风格,可以让代码结构更简洁,开发效率更高。应用场景Java中的Lambda为JAVA编程注入了函数式编程思想,在迭代操作,映射操作,聚合操作等很多方面的实现上做出了很大努力。并从语法角度简化了程序员对特定代码的编写,通过底层的类型推断,方法引用等特性让代码表现的更加优雅。现在已成...

2022-02-01 17:50:36 632

原创 Spring Security 中的执行原理流程分析

1.简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。2.认证授权分析用户在进行资...

2022-01-30 10:40:21 2728

原创 JDK8中的新特性——函数式接口

聊聊jdk8的新特性

2022-01-26 23:55:20 1533

原创 抽象类和接口的区别

1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2、抽象类要被子类继承,接口要被类实现。3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类。同样,一个实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。6、抽

2022-01-25 11:51:57 2049

原创 SSM三大框架超详细总结(适合你重新回顾)

Mybatis1.1 概念MyBatis 是一个持久层框架,实现了对JDBC操作的封装,主要用于简化JDBC操作中的一些相对繁琐的步骤,例如参数的映射,结果集的映射等。可以简单快速地连接和操作数据库,同时把操作数据库的结果集封装为Java对象返回1.2 Mybatis优点Mybatis的优点:(1)Mybatis对JDBC进行封装,在实际开发中不用花费时间和精力去处理对数据库连接等的处理;(2)Mybatis自身支持连接池,也可以配置其他的连接池,如c3p0、druid,提...

2022-01-24 19:54:48 9690 2

空空如也

空空如也

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

TA关注的人

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