自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每次JVA面试都会被问道MVC,今天写一篇这个分享给大家

+

2021-11-20 17:25:00 183

原创 JAVA熟练JVM调优有有多厉害?

面试官:今天要不来聊聊JVM调优相关的吧?面试官:你曾经在生产环境下有过调优JVM的经历吗?候选者:没有面试官:…候选者:嗯…是这样的,我们一般优化系统的思路是这样的候选者:1. 一般来说关系型数据库是先到瓶颈,首先排查是否为数据库的问题候选者:(这个过程中就需要评估自己建的索引是否合理、是否需要引入分布式缓存、是否需要分库分表等等)候选者:2. 然后,我们会考虑是否需要扩容(横向和纵向都会考虑)候选者:(这个过程中我们会怀疑是系统的压力过大或者是系统的硬件能力不足导致系统频

2021-11-20 17:10:26 641

原创 Java NIO浅析详解

NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I/O模型,一步步分析NIO怎么利用事件模型处理I/O,解决线程池瓶颈处理海量连接,包括利用面向事件的方式编写服务端/客户端程

2021-11-20 03:57:11 236

原创 Java项目实战之天天酷跑(内附视频讲义)

源码和视频讲义在下方资料中感兴趣的小伙伴扫码免费领取首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功能模块:1、登录界面用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮2、菜单选择界面开始游戏按钮(图片按钮) 帮助按钮 退出按钮3、缓冲加载界面自动加载进度条,加载完毕之后.

2021-11-20 03:54:42 677

转载 Java之规则引擎 Easy Rules

1. Easy Rules 概述Easy Rules是一个Java规则引擎,灵感来自一篇名为《Should I use a Rules Engine?》的文章规则引擎就是提供一种可选的计算模型。与通常的命令式模型(由带有条件和循环的命令依次组成)不同,规则引擎基于生产规则系统。这是一组生产规则,每条规则都有一个条件(condition)和一个动作(action)———— 简单地说,可以将其看作是一组if-then语句。精妙之处在于规则可以按任何顺序编写,引擎会决定何时使用对顺序有意义的任何方式来计算它

2021-11-19 00:42:17 1843

转载 Java泛型详解:<T>和Class<T>的使用

xxljob介绍XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。被称为任务调度中心,可做定时任务。优点特性如下:1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA;4、执行器HA(分布

2021-11-19 00:19:40 995

原创 SpringBoot项目traceId生成/日志打印,其实挺简单的

前言查看服务日志时,当服务被调过于频繁,日志刷新太快,会影响到联调、测试、线上问题的排查效率,能不能为每一个请求的日志打一个唯一标识呢?后面使用该表示去匹配,直接检索出该请求的日志?引入本文的正题,“traceId”。MDCMDC定义 Mapped Diagnostic Context,即:映射诊断环境。MDC是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对。MDC的使用方法.

2021-11-16 23:29:33 2304

原创 大三在校生软件工程专业,想找一份java实习工作,应该具备什么能力,或者是是该学什么?

首先你已经确定方向了,就是找Java相关的实习工作,所以你就可以往这个方向去准备,说实话java方面知识点也挺多的。个人建议你可以从以下方面去学习:java基础java基础是比较重要的,一般实习的话比较注重基础,比如java常见的集合、多线程、线程池、并发编程等,更加具体的你可以参照下下面的思维导图JavaSe 知识学完了java基础以及核心知识点,可以去学习下JavaSe知识点:学习SpringMvcjava 学完了可以去学习下web框架比如SpringMvc和Spr.

2021-11-16 23:13:56 1551

原创 spring security之 默认登录页源码跟踪

spring security之 默认登录页源码跟踪​ 2021年的最后2个月,立个flag,要把Spring Security和Spring Security OAuth2的应用及主流程源码研究透彻!​ 项目中使用过Spring Security的童鞋都知道,当我们没有单独自定义登录页时,Spring Security自己在初始化的时候会帮我们配置一个默认的登录页,之前一直疑问默认登录页是怎么配置的,今晚特地找了源码跟一下。springboot项目依赖<dependency...

2021-11-11 03:04:22 604

原创 聊聊自定义实现的SPI如何与spring进行整合

前言上一篇文章主要聊聊如何实现一个带有拦截器功能的SPI。今天就来聊聊自定义的SPI如何与spring整合。思考:我们实现的SPI要整合spring哪些东西?或者我们要利用spring的哪些特性实现我们哪些东西?spring除了被大家熟知的IOC和AOP之外,还有它也提供了很丰富的扩展点,比如各种后置处理器,今天我们就聊聊大家相对熟悉的话题,如何通过自定义注解把SPI注入到spring容器中整合思路1、自定义注解@Documented@Retention(RetentionP..

2021-11-11 03:00:42 251

空空如也

空空如也

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

TA关注的人

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