自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试常问:关于线程池的理解

常见的拒绝策略有AbortPolicy(直接抛出异常)、CallerRunsPolicy(调用者执行任务)、DiscardOldestPolicy(丢弃队列中最旧的任务)等。常见的拒绝策略有AbortPolicy(直接抛出异常)、CallerRunsPolicy(调用者执行任务)、DiscardOldestPolicy(丢弃队列中最旧的任务)等。当工作队列满了之后,线程池会创建新的线程来处理任务,直到达到最大线程数。如果线程池中的线程数量小于核心线程数,即使有空闲线程,也不会被销毁。

2023-10-08 11:17:43 60 1

原创 Java三大特性的理解

多态性可以提高代码的灵活性和扩展性,使得程序在运行时能够动态地适应不同的对象和场景。封装和继承(Encapsulation and Inheritance):封装是将对象内部的数据和方法隐藏起来,只对外界暴露必要的接口。通过封装,可以提高代码的安全性和可靠性,减少了外部对对象内部数据的直接访问。继承是指一个类可以继承另一个类的属性和方法,通过继承可以实现代码的重用性和扩展性。在面向对象编程中,将现实世界的事物抽象为类,类通过封装自己的属性和方法,提供了一种可重用、可扩展的编程模式。

2023-10-08 10:46:48 344 1

原创 有关Exception(异常)的一些常识

但需要注意的是,对于应用中可能会恢复或处理的异常,应该使用继承自 Exception 的检查异常,这样在代码中可以明确地处理这些异常情况,以保证系统正常运行和错误恢复。而对于无法恢复的异常情况,可以使用继承自 RuntimeException 的非检查异常,它们将在异常发生时直接抛出,告知调用方发生了不可预料的错误。通过全部的异常继承自 RuntimeException,可以避免在代码中频繁地编写 try-catch 或者在方法签名中声明可能抛出的异常,从而简化了代码结构。

2023-10-08 10:13:51 97 1

原创 Redis相关知识点

intln(key);//判断某个key是存在//删除指定的key//获取指定key对应的value的数据类型## 7.缓存穿透(查不到)用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询,发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命中(秒杀系统!)于是都去请求了持久层数据库,这会给持久层数据库造成很大的压力,就相当于出现了缓存穿透。解决办法:布隆过滤器缓存空对象## 8.缓存击穿(量太大,缓存过期!

2023-05-20 08:13:49 136

原创 Mybatis 相关知识点

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。如何获取Mybatis?maven仓库:(导入的jar包)

2023-05-20 08:10:23 114

原创 Springcloud netfix相关知识点

Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤功能则负责对请求的处理过程进行干预,是实现请求检验,服务聚合功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意:Zuul服务最终还是会注册进Eureka提供:代理+路由+过滤三大功能!

2023-05-20 08:10:15 146

原创 Spring

1.Spring以及IOC(控制反转)1.1简介spring理念:使现有的技术更加容易使用,本身是一个大杂烩。SSH: Struct2+Spring+HibernateSSM: SpringMVC+Spring+Mybatis官网:https://docs.spring.io/spring-framework/docs/current/reference/html/overview.html#overview官方下载:https://re

2023-04-19 08:22:57 131

原创 SpringMVC

一.SpringMVC1.MVC:职责分析:1.1Controller: 控制器(servlet)1.取得表单数据2.调用业务逻辑3.转向指定的页面1.2Model:模型(dao,service)1.业务逻辑2.保存数据的状态1.3View:视图(jsp)1.显示页面1.4MVC框架要做的哪些事情:1.将URL映射到Java类或java类的方法2.封装用户提交的数据3.处理请求—调用相关的业务处理—封装响应数据4.将响应的数据进行渲染,jsp/html等表示层数据(dao*

2023-04-19 08:20:03 577

原创 Git的详细使用教程

是一种在开发的过程中用于管理我们的文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

2023-04-19 08:17:42 194

原创 计算机网络IP有关知识

计算机网络IP相关知识

2023-03-13 09:35:14 71

原创 数据库基本知识

数据库基本知识

2023-03-13 09:31:23 62

原创 基本骨架的搭建

spring,springmvc,mybatis基本骨架的搭建

2023-03-13 09:25:38 63

原创 java基础知识学习

Java基础知识

2023-03-13 09:23:01 108

原创 javaweb

Javaweb相关知识

2023-03-13 09:18:45 110

原创 IDEA编辑器常用快捷键

IDEA编辑器常用快捷键想要用idea流利的写java代码,就要掌握以下快捷键,快来学学吧。ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行

2021-11-17 18:15:05 252

原创 计算机常用快捷键

计算机常用快捷键初学计算机,想要更好的学习,首先要掌握以下常用快捷键,希望你能学的更好。复制:Ctrl+C粘贴:Ctrl+V撤销:Ctrl+Z打开资源管理器:Ctrl+Shift+Esc永久删除文件:Shift+Delete退出网页:Alt+F4打开命令窗口:Windows+R打开我的电脑:Windows+E切换窗口:Alt+Tab...

2021-11-16 20:31:11 112

空空如也

空空如也

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

TA关注的人

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