码迷,mamicode.com
首页 > 2020年08月02日 > 全部分享
@ConditionalOn...注解,条件组合你知道吗?
上一篇文章你应该知道的@ConfigurationProperties注解的使用姿势,这一篇就够了介绍了如何通过@ConfigurationProperties注解灵活读取配置属性,这篇文章将介绍如何灵活配置SpringBean看图:古有「望梅止渴」,今有「????」写在前面当我们构建一个Spring应用的时候,有时我们想在满足指定条件的时候才将某个bean加载到应用上下文中,在Spring4.0
分类:其他好文   时间:2020-08-02 10:19:38    阅读次数:179
你应该知道的 @ConfigurationProperties 注解的使用姿势,这一篇就够了
在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在SpringBoot项目中,为满足以上要求,我们将大量的参数配置在application.properties或application.yml文件中,通过@ConfigurationProperties注解,我们可以方便的获取这些参数值使用@ConfigurationProperties配置模块假设我们正在搭建一个发送邮件的模块。在本地测
分类:其他好文   时间:2020-08-02 10:19:17    阅读次数:69
红黑树,超强动静图详解,简单易懂
写在前面红黑树,对很多童鞋来说,是既熟悉又陌生。学校中学过,只了解大概;工作中不怎么使用,但面试又是重点。每次需要查看红黑树内容时都很难以更生动形象的方式来理解其内容。没错,本文内容就是要解决这个问题,用简单的语言,搭配静图和动图(利用大脑图形记忆方式),让你对红黑树有更深入的了解和更清晰的记忆,希望小伙伴们再次遇到红黑树的问题不至于头大,建议读该文章姿势:打开两个页面,一个页面看图片和内容,一个
分类:其他好文   时间:2020-08-02 10:18:58    阅读次数:135
漂亮又好用的Redis可视化客户端汇总
因为Redis官方只提供了命令行版的Redis客户端redis-cli,以至于我们在使用的时候会比较麻烦,通常要输入一堆命令,而且命令行版的客户端看起来也不够直观,基于以上两个原因我们需要找一个可视化的Redis客户端,下面是我这些年使用过的一些Redis可视化客户端,分享给大家。1.RedisClient是否收费:免费项目介绍:Java编写的Redis连接客户端,功能丰富,并且是免费的。支持平台
分类:其他好文   时间:2020-08-02 10:18:36    阅读次数:166
如何手撸一个队列?队列详解和面试题汇总(含答案)
队列(Queue):与栈相对的一种数据结构,集合(Collection)的一个子类。队列允许在一端进行插入操作,而在另一端进行删除操作的线性表,栈的特点是后进先出,而队列的特点是先进先出。队列的用处很大,比如实现消息队列。Queue类关系图,如下图所示:注:为了让读者更直观地理解,上图为精简版的Queue类关系图。本文如无特殊说明,内容都是基于Java1.8版本。队列(Queue)1)Queue分
分类:其他好文   时间:2020-08-02 10:18:18    阅读次数:73
面试题:如何设计一个高并发的系统?
这道面试题涉及的知识点比较多,主要考察的是面试者的综合技术能力。高并发系统的设计手段有很多,主要体现在以下五个方面。1、前端层优化①静态资源缓存:将活动页面上的所有可以静态的元素全部静态化,尽量减少动态元素;通过CDN、浏览器缓存,来减少客户端向服务器端的数据请求。②禁止重复提交:用户提交之后按钮置灰,禁止重复提交。③用户限流:在某一时间段内只允许用户提交一次请求,比如,采取IP限流。2、中间层负
分类:其他好文   时间:2020-08-02 10:17:55    阅读次数:84
面试题:图解深克隆和浅克隆
在开始之前,我们先来看以下代码存在什么问题?classCloneTest{publicstaticvoidmain(String[]args)throwsCloneNotSupportedException{//等号赋值(基本类型)intnumber=6;intnumber2=number;//修改number2的值number2=9;System.out.println("number:"+nu
分类:其他好文   时间:2020-08-02 10:17:37    阅读次数:65
解决SpringBoot多模块发布时99%的问题?SpringBoot发布的8个原则和4个问题的解决
如果使用的是SpringBoot多模块的项目,在发布的时候可能遇到各种各样的问题。本文归纳了以下8个原则和发布时经常出现的4个问题的解决方案,掌握了这些原则和解决方案,几乎可以解决绝大数SpringBoot发布问题。SpringBoot多模块发布的8大原则1在发布模块打包,而不是父模块上打包比如,以下项目目录:如果要发布api就直接在它的模块上打包,而不是在父模块上打包。2公共调用模块,打包类型设
分类:编程语言   时间:2020-08-02 10:17:19    阅读次数:81
经典面试题 | 讲一下垃圾回收器都有哪些?
垃圾回收器有哪些?是一个高频的面试题,那本文就详细来解答这个问题。因为不同的厂商(IBM、Oracle),实现的垃圾回收器各不相同,而本文要讨论的是Oracle的HotSpot虚拟机所使用的垃圾回收器。常用垃圾回收器,如下图所示:新生代回收器:Serial、ParNew、ParallelScavenge老年代回收器:SerialOld、ParallelOld、CMS整堆回收器:G1其中相互连线的垃
分类:其他好文   时间:2020-08-02 10:17:00    阅读次数:76
Niushop单商户V4版本剧透啦!更多功能提前知晓!
好消息!好消息!Niushop单商户商城系统打破以往更新升级维护V3版本系列的运营模式,研发并即将上线Niushop单商户V4版本啦!单商户V4即将上线!!!NIiushop开源商城B2C单商户V4,功能强大,安全便捷,框架成熟稳定便于扩展,源码100%开源,支持二次开发定制,让企业用更低的成本、更少的人力,更快的速度构建自己的商城,开启网上商城销售业务。单商户V4功能亮点1.框架采用全新thin
分类:其他好文   时间:2020-08-02 10:16:44    阅读次数:110
Niushop单商户更新升级到3.3.3啦!
每月两次的Niushop开源商城系统更新升级,七月份第二次单商户升级更新内容来喽,具体的升级更新包已经上传至官网,大家记得在更新前请做好原程序和数据库的备份,更新之后清理掉程序和浏览器缓存哦!插播一条好消息:单商户V4版本将于八月份上线!敬请期待哦!单商户V4即将上线!!!单商户V3.3.3版本更新内容播报:新增功能◆订单导出增加订单类型、订单项总价修复功能◆修复后台提现金额总计不正确的问题◆修复
分类:其他好文   时间:2020-08-02 10:16:31    阅读次数:74
经典面试题:聊一聊垃圾回收算法
关于垃圾回收算法的这道面试题,几乎是所有3年以上的Java面试中必问的题目,甚至有些好一点的公司会在校招时问到面试者。那么本文就系统的讲一下垃圾回收的算法,和Hotspot虚拟机执行垃圾回收的一些实现细节,比如安全点和安全区域等。因为各个平台的虚拟机操作内存的方法各不相同,且牵扯大量的程序实现细节,所以本文不会过多的讨论算法的具体实现,只会介绍几种算法思想及发展过程。垃圾回收算法1、标记-清除算法
分类:编程语言   时间:2020-08-02 10:16:16    阅读次数:74
西安圈子聚会心得分享
国际惯例,先上图。这次聚会是由程序视界的安老师(程序员的成长课作者)和360的明哥组织的9人聚会,每个人都是身怀绝技,有985高校的客座教授,有月入4-5w做淘宝加运维的DBA,还有电视台的大数据分析师,靠自己的视频产品也能过的衣食无忧的大牛,还有大咖安晓辉老师,9月份就发布第七本新书了,靠着知乎、在行、写作版权在各个付费平台更是大神级别的存在,还有其他等等大牛这里就不一一介绍了,咱们重点来看这次
分类:其他好文   时间:2020-08-02 10:16:01    阅读次数:71
面试官:讲一下Jvm中如何判断对象的生死?
但凡问到JVM(Java虚拟机)通常有99%的概率一定会问,在JVM中如何判断一个对象的生死状态?判断对象的生死状态的算法有以下几个:1、引用计数器算法引用计算器判断对象是否存活的算法是这样的:给每一个对象设置一个引用计数器,每当有一个地方引用这个对象的时候,计数器就加1,与之相反,每当引用失效的时候就减1。优点:实现简单、性能高。缺点:增减处理频繁消耗cpu计算、计数器占用很多位浪费空间、最重要
分类:其他好文   时间:2020-08-02 10:15:42    阅读次数:88
云计算
#云计算基础一、云计算的优势:1、按需自助服务2、广泛的网络接入3、资源池化4、快速弹性伸缩4、可计量服务二、云计算的定义:云计算是一种模型,它可以实现随时随地、便捷的、随需应变的从可配置计算资源共享池中获取所需的资源(例如:网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度三、什么是云计算通俗的讲,云,是网络、互联网的一种比喻说法,及
分类:其他好文   时间:2020-08-02 10:15:14    阅读次数:128
经典面试题|讲一讲JVM的组成
JVM(Java虚拟机)算是面试必问的问题的了,而但凡问JVM一定会问的第一个问题就是:讲一讲JVM的组成?那本文就注重讲一下JVM的组成。首先来说JVM的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上两个组成部分。一、JVM整体组成JVM整体组成可分为以下四个部分:类加载器(ClassLoader)运行时数据区(RuntimeDataAr
分类:其他好文   时间:2020-08-02 10:15:02    阅读次数:65
JVM史上最佳入门指南
JVM史上最佳入门指南原创王磊的博客Java中文社群2019-04-05提到Java虚拟机(JVM),可能大部分人的第一印象是“难”,但当让我们真正走入“JVM世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。而作为整个JVM系列的首篇,本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什么学习JVM?怎么有效的学习JVM?带着以上的这些
分类:其他好文   时间:2020-08-02 10:14:48    阅读次数:63
182条   上一页 1 ... 5 6 7 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!