自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx可视化管理工具

给大家介绍一款Nginx可视化管理界面,非常好用,小白也能立马上手。Nginx-proxy-manager 是一个反向代理管理系统,它基于Nginx,具有漂亮干净的Web UI。还可以活的受信任的SSL证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,斩获11.8K的Star 数。

2023-03-23 10:30:17 1497

原创 一个Spring注解轻松搞定循环重试功能

这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用循环之类的语法来进行重处理,但是这样的做法缺少统一性,并且不是很方便,要写很多代码。然后却可以通过注解,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。

2023-03-20 15:49:12 137

转载 Java并发之内存模型

前言Java内存模型只是包括:1、并发问题:原子性,可见性,有序性2、顺序一致性内存模型3、处理器内存模型4、变量存储:主存和工作内存5、原子性方法:Synchronized、lock6、有序性方法:Synchronized(内存语义和实现(偏向锁、轻量级锁、重量级锁、其他锁优化措施))、Volatile(内存语义、实现(内存屏障))7、可见性方法:(Synchronized、Vo...

2020-01-08 15:14:31 149

转载 Mysql的事务实现原理

1 开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离性(lsolation)以及持久性(Durability)等。今天想跟大家一起研究一下事务内部到底是怎么实现的,在讲解之前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理。可靠性:数据库要保证当insert或update操作时抛异常或者数据库cr...

2020-01-06 16:34:07 242 1

原创 Mybatis常见面试题

1 Mybatis 面试题1、什么是Mybatis?1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动,创建连接,创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、Mybatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,...

2020-01-02 10:39:50 220

转载 Java SSM 框架常见面试题

1 Spring面试题1、Spring在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心:1、IOC/DI(控制反转/依赖注入):把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。2、AOP:面向切面编程2、Spring的事物?编程式事物管理:编程方式管...

2019-12-23 16:10:20 246

原创 Nginx如何实现负载均衡

1、负载均衡的介绍1.1 介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类软件为主,实现的一种消息队列分发机制。简单来说所谓的负载均衡就是把很多请求...

2019-12-19 16:52:34 252

原创 Spring的Java配置方式

1、@Configuration 和 @BeanJava配置是Spring4.x推荐的配置方式,可以完全替代xml配置。Spring的Java配置方式是通过@Configuration 和 @Bean 这两个注解实现的:1、@Configuration 作用于类上,相当于一个xml配置文件;2、@Bean 作用于方法上,相当于xml配置中的;2、示例该示例演示了通过Java配置的方式进行...

2019-12-19 15:10:24 85

原创 SpringMVC工作原理

1. 简介SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发送给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。2.运行原理流程说明:(1)客户端(浏览器)直接发送请求到DispatcherServl。(2)DispatcherServlet根据请求信息调用Ha...

2019-12-18 15:34:16 194

原创 线程池ScheduledExecutorService的使用

Executor 结构图ScheduledExecutorService是什么?

2019-12-05 17:49:22 836

原创 线程池ThreadPoolExecutor类使用详解

线程池解决了2个不同的问题1.提升了性能:通常是在执行大量的执行任务时,减少了每个线程的调用开销,并且它们提供了一种限制和资源管理(包括线程)的方法,从而提升了性能。2.统计信息:每个TheardPoolExecutor保持一些基本的统计信息,例如完成的任务数量。Executors.newCachedThreadPool(无界线程池,自动线程回收);Executors.newFixedTh...

2019-11-21 14:26:20 136

原创 JAVA 面试题-Java基础1

1.你认为JAVA与其他语言性比,有什么优点和缺点?首先,java与C/C++相比,Java是一种完全面向对象的语言,虽然它的底层(运行时库)是用C语言开发的,可是并不依赖于C.因为Java的运行是在运行时库的支持下进行的,所以运行效率比可以更接近底层的C/C++来说效率会有所影响,不过java的类库采用很好的设计理念,已经成为业界的一种标准开发语言。他的跨平台的特性受到开发者的青睐,只需要开发...

2019-09-28 10:28:42 400

空空如也

空空如也

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

TA关注的人

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