java

  • Deepin系统安装eclipse2021-03及CDT插件的安装教程

    目录 一.下载 二.安装 2.1 解压 2.2 设置环境变量 2.3 重启 三.配置 3.1 配置eclipse桌面图标 3.3安装SVN插件 3.4配置嵌入式开发环境 总结 说明: 操作系统:dee ...

  • Java并发教程之volatile关键字详解

    引言 说到多线程,我觉得我们最重要的是要理解一个临界区概念. 举个例子,一个班上1个女孩子(临界区),49个男孩子(线程),男孩子的目标就是这一个女孩子,就是会有竞争关系(线程安全问题).推广到实际场 ...

  • IntelliJ IDEA窗口组件具体操作方法

    目录 背景 IDEA版本 Tool windows 打开 Tool windows 关闭Tool wondows Appearnace Main Menu 具体方法: 背景 IDEA刚接触不久,各种常 ...

  • Spring Security登录添加验证码的实现过程

    登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案,其实,要是自己自定义登录实现这个并不难,但是如果需要在 Spring Security 框架中实现这个功能,还得稍费一点功夫,本文就和小 ...

  • Java 处理图片与base64 编码的相互转换的示例

    今天项目优化了一下上传头像的功能.采用 imagecropper 插件完成裁剪图片的效果. 这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题 ...

  • 基于Integer值判断是否相等的问题

    面试中经常遇到一个问题: Integer a = 10; Integer b = 10; System.out.println(a == b); a = 1000; b = 1000; System. ...

  • MyBatis执行Sql的流程实例解析

    这篇文章主要介绍了MyBatis执行Sql的流程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本博客着重介绍MyBatis执行Sql的流程 ...

  • mybatis主表与明细表一对多的同时插入操作方法

    对主表(采购申请表)和明细表(申请物资表)同时进行插入操作insert: <!--对申请主表插入一条记录 --> <insert id="save" parame ...

  • 使用springboot单例模式与线程安全问题踩的坑

    springboot单例模式与线程安全问题踩的坑 最近有客户反映,使用公司产品时,偶尔会存在崩溃情况,自己测试无问题,然后去查日志,是报空指针. 于是顺藤摸瓜 往上找,好嘛,之前的开发使用了成员变量, ...

  • 基于java变量和作用域以及成员变量的默认初始化(详解)

    ava中的变量有成员变量和局部变量,定义在类中方法之外的变量成为成员变量或者成员字段(域),表示一个类所具有的属性,定义为类的成员变量的变量的作用于是整个类,该变量在定义的时候不需要初始化,在使用前j ...

  • IntelliJ IDEA语法报错"Usage of API documented as @since 1.6+"的解决办法

    具体报错内容如下: This inspection finds all usages of methods that have @since tag in their documentation.   ...

  • Java下载安装和环境变量配置图文教程

    初学JAVA时,新手常常不知如何下载JAVA,也不知如何安装JAVA以及对JAVA配置环境变量.近期学弟学妹常请教我如何下载安装和配置JAVA,于是写下此博文以便更多新手快速入门,由于我本人是玩智能车 ...

  • 解决DataOutputStream乱码的问题

    DataOutputStream乱码的问题 这个坑我就先踩为敬了,重要的话说三遍! 千万不要用DataOutputStream的 writeBytes 方法 千万不要用DataOutputStream ...

  • SpringBoot集成Nacos实现注册中心与配置中心流程详解

    目录 SpringBoot整合Nacos 引入Maven依赖 增加配置 示例代码 SpringBoot整合Nacos 引入Maven依赖 首先,我们还是要引入 Maven 依赖 <!--注册中心 ...

  • java设计模式之代理模式(Porxy)详解

    一.什么是代理模式(Porxy) 概念:代理模式就是为其他对象提供一种代理以控制对这个对象的访问. 现实生活中也有很多行为吻合代理模式.比如店外卖,客户在APP上下单后,店长会接单.这个时候店长可以选 ...

  • SpringMVC Mybatis配置多个数据源并切换代码详解

    这篇文章主要介绍了SpringMVC Mybatis配置多个数据源并切换代码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近公司一个项目需要 ...

  • 基于Map的computeIfAbsent的使用场景和使用方式

    目录 Map的computeIfAbsent使用场景和方法 常规实现 使用computeIfAbsent方法实现 Map中computeIfAbsent() 的作用和底层实现 一.computeIfA ...

  • Java实现双向链表

    本文实例为大家分享了Java实现双向链表的具体代码,供大家参考,具体内容如下 1.双向链表 1.1 双向链表的每个节点组成包含节点数据,上一个节点(pre),下一个节点(next) 1.2 双向链表节 ...

  • Spring Aop 源码增强获取分享

    目录 1 前言 2 spring 增强器 3 总结 1 前言 在前文中,已经讲述了 AOP的后置处理器使用和方法,在本文中继续分享增强信息相关的源码,这里才是 AOP 的核心代码. 2 spring ...

  • Java中Quartz高可用定时任务快速入门

    目录 定时任务使用指南 1.引入依赖 2.快速上手 3.手动触发定时任务 4.带参数任务 5.任务并发 6.持久化 定时任务使用指南 如果你想做定时任务,有高可用方面的需求,或者仅仅想入门快,上手简单 ...