自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池,永远的神

(4)当向线程池提交任务时,如果当前线程池中工作线程数大于corePoolSize,并且任务工作队列workQueue已满,而且当前线程池中工作线程数大于maximumPoolSize,则执行任务拒绝策略拒绝任务提交。(1)当向线程池提交任务时,如果当前线程池中工作线程数小于corePoolSize,就会创建一个新线程来执行该任务,即使线程池中其它的工作线程处于空闲状态。(2)当向线程池提交任务时,如果当前线程池中工作线程数大于corePoolSize,当前任务被存储至任务工作队列workQueue中。

2022-10-15 22:48:33 334

转载 Java 后端有哪些不用学的技术?劝退……

上面是我的一家之言,肯定有武断之处,见谅!最后,祝大家学习顺利。End。

2022-10-31 11:54:04 141 1

原创 7. 高频面试题-框架

环绕通知(Around advice) :包围一个连接点的通知,类似Web中Servlet规范中的Filter的doFilter方法。BeanFactory是Spring中最底层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对象的功能。而ApplicationContext是Spring的一个更高级的容器,提供了更多的有用的功能。ApplicationContext提供的额外的功能:国际化的功能、消息发送、响应机制、统一加载资源的功能、强大的事件机制、对Web应用的支持等等。

2022-10-24 11:19:13 87

原创 6. 高频面试题 - JAVA WEB

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。16) session 共享怎么做的(分布式如何实现 session 共享)(3) 可以使用Spring Session完成session共享。(1) 可以使用tomcat广播机制实现session共享。

2022-10-24 08:17:33 91

原创 WebFlux

WebFlux是Spring5新添加的模块以用于web开发,功能和SpringMVC类似。Webflux使用响应式编程的框架。Webflux 是一种异步非阻塞的框架,异步非阻塞的框架在 Servlet3.1 以后才支持,核心是基于Reactor的相关 API 实现的。SpringWebflux 使用注解编程模型方式,和之前 SpringMVC使用相似的,只需要把相关依赖配置到项目中,SpringBoot自动配置相关运行容器,默认情况下使用 Netty服务器。

2022-10-18 23:16:22 4091 3

原创 3. 高频面试题-多线程

sleep方法不同的是wait方法调用完成后,线程将被暂停,但wait方法将会释放当前持有的监视器锁(monitor),直到有线程调用notify/notifyAll方法后方能继续执行,而sleep方法只让线程休眠并不释放锁。总结:线程池中的核心线程数,当提交一个任务时,线程池创建一个新线程执行任务,直到当前线程数等于corePoolSize;如果该线程异常结束,会重新创建一个新的线程继续执行任务,唯一的线程可以保证所提交任务的顺序执行。(4) 线程的生命周期,线程状态以及API怎么操作会发生这种转换;

2022-10-16 23:07:49 65

原创 4. 高频面试题-设计模式

(3) 常见的单例模式以及各种实现方式的优缺点,哪一种最好,手写常见的单利模式。(6) Spring中用到了哪些设计模式。(2) 设计模式的的六大原则及其含义。(4) JDK中哪些实现了单例模式?(5) 设计模式在实际场景中的应用。(1) 常见的设计模式。

2022-10-15 22:51:24 119

原创 ArrayList源码分析

ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。它继承于,实现了List,,Cloneable,这些接口。在我们学数据结构的时候就知道了线性表的顺序存储,插入删除元素的时间复杂度为O(n),求表长以及增加元素,取第 i 元素的时间复杂度为O(1)ArrayList 继承了AbstractList,实现了List。

2022-10-09 19:53:00 108

原创 6.JVM垃圾回收

问题答案在文中都有提到如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot为什么要分为新生代和老年代?常见的垃圾回收器有那些?介绍一下CMS,G1收集器。Minor Gc和Full GC 有什么不同呢?

2022-10-09 19:48:54 102

原创 为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解

大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告Field injection is not recommended (字段注入是不被推荐的)但是使用@Resource却不会出现此提示 网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,今天来总结一下。

2022-10-06 17:38:44 85

原创 如何写出一手好SQL语句

如何做好sql优化,写好sql语句

2022-10-02 21:56:43 630

原创 7、Python

python开发

2022-09-28 11:24:22 58

原创 5. Java内存区域

5. Java内存区域

2022-09-27 14:48:45 55

原创 加密后的数据如何进行模糊查询

我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发

2022-09-26 10:43:31 284 4

原创 spring security权限校验

构成 Spring Security 进行认证的流程,Security 快速入门

2022-09-26 08:25:57 2662

原创 4. HashMap源码分析

HashMap源码分析

2022-09-26 08:23:30 55

原创 3. Java集合框架常见面试题总结

3.java集合框架常见的面试题总结

2022-09-26 08:23:00 169

原创 2. final、static、this、super

2.final static this super

2022-09-26 08:22:14 51

原创 1. Java基础知识

1.Java基础知识

2022-09-26 08:21:19 98

空空如也

空空如也

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

TA关注的人

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