240 发简信
IP属地:宁夏
  • IDEA 快捷键拆解系列(前言)

      在学校那会,前两年入门写代码用的IDE都是Eclipse,后来也不知道从哪里看到了IDEA,就这样开始慢慢入坑了。博主不是来吐槽的,但博主现在确实对Eclipse不太感冒...

  • 120
    Java开发中的23种设计模式详解

    设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总...

  • 120
    Java开发中的23种设计模式详解4

    其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集...

  • 120
    Java开发中的23种设计模式详解3

    第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 先来...

  • 120
    Java开发中的23种设计模式详解2

    我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配...

  • 连接不到mysql

    报错信息 原因 我本地的mysql数据库版本是5.7.21,springboot默认配置的为8.0版本的mysql,所以出现这个错误。 解决 引入适合版本的mysql依赖,修...

  • @ConfigurationProperties(locations = "classpath:mail.properties",
    ignoreUnknownFields = false,
    prefix = "mail")

    这个注解 有 locations 吗?

    在Spring Boot中使用 @ConfigurationProperties 注解

    上一篇博客写了 如何在Spring Boot application中配置mail . 使用 @Value 注解注入属性. 但 Spring Boot 提供了另一种方式 ,能...

  • 记录一个Btrace的异常

    控制台报错: IDEA报错: 原因:项目中btrace的jar包版本和安装的btrace的jar包版本不一致 如果Java VisualVM安装BTrace Workbenc...

  • Spring实现多数据源动态切换

    背景 随着业务的发展,数据库压力的增大,如何分割数据库的读写压力是我们需要考虑的问题,而能够动态的切换数据源就是我们的首要目标。 基础 Spring作为我们项目的应用容器,也...

  • 分享JDK各版本的特性介绍(1.5-1.8)

    jdk1.5 1.自动装箱与拆箱(享元设计模式)2.类型安全枚举(参看)3.静态导入 (参看)4.可变参数(Varargs)(参看)5.内省(Introspector)(参看...

  • 120
    教你如何成为Java的OOM Killer

    前言 虽然事隔半年,当时排查线上OOM事故的过程记忆犹新,每一个步骤都历历在目,感谢业务组、系统部、压测组、监控与应急部对架构组的强力支持,得以让这个Java内存问题水落石出...

  • 120
    JVM调优总结

    1.一些概念 1.1.数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。...

  • 120
    数据结构和算法之快速排序

    快速排序概念: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可...

  • 120
    数据结构和算法之插入排序

    插入排序概念: 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定...

  • 120
    数据结构和算法之冒泡排序

    冒泡排序概念: 重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 过...

  • 120
    数据结构和算法之选择排序

    选择排序概念: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,...

  • 120
    数据结构和算法之二分查找

    二分查找概念: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求带查表为有序表,且插入删除困难。因此,折半查找适用于不经常变动而查找频繁的有序列表...