java

  • 举例讲解Java中的Stream流概念

    举例讲解Java中的Stream流概念

  • 浅谈sql_@SelectProvider及使用注意说明

    sql_@SelectProvider及使用注意 @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) ...

  • Java源码分析:Guava之不可变集合ImmutableMap的源码分析

    目录 一.案例场景 二.ImmutableMap源码分析 总结 一.案例场景 遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样-- public st ...

  • Java使用Tessdata做OCR图片文字识别的详细思路

    说到文字识别,目前除了用一些现成的api,大概就是 tessdata.canvas或者 ocrad等. 1.百度接口用过(可以自己去百度开发者申请,免费的),识别率吧,还可以,但也不是百分百的,但是次 ...

  • 使用Logback设置日志级别

    Logback设置日志级别 使用Logback设置日志的设置方式现在已经有很多文章说明,本文重点说明不同设置方式的区别和用途.首先列举常用的三种方式,接下来说明其区别. appender中的Level ...

  • 如何用java计算两个时间相差多少小时

    最近有个需求,根据两个时间,计算两个时间之间相差多少个小时. 查了一下,网上有现成的工具类 摘出自己需要的.得到下面这个 private int getDifferHour(Date startDat ...

  • SpringBoot通过自定义注解实现参数校验

    目录 1. 为什么要进行参数校验 2. 如何实现参数校验 3. 注解实现参数校验 4. 自定义注解实现参数校验 1. 为什么要进行参数校验 在后端进行工作时,需要接收前端传来的数据去数据库查询,但是如 ...

  • Java类加载器与双亲委派机制和线程上下文类加载器专项解读分析

    目录 一.类加载器 1.启动类加载器 2.拓展类加载器 3.应用类加载器 4.类的命名空间 二.双亲委派机制 1.类加载机制流程 2.类加载器加载顺序 3.双亲委派机制流程 4.源码分析 5.双亲委派 ...

  • 新手了解java 多线程基础知识(二)

    目录 一.线程的生命周期 JDK中用Thread.State类定义了线程的几种状态: 二.线程同步 1.为什么要有线程同步 2.synchronized 2.1同步代码块 2.2同步方法 3.Lock ...

  • Java中线程上下文类加载器超详细讲解使用

    目录 一.什么是线程上下文类加载器 1.1.重要性 1.2.使用场景 二.ServiceLoader简单介绍 三.案例 3.1.使用ServiceLoader加载mysql驱动 3.2.Class.f ...

  • 一篇文章带你深入了解Java基础(2)

    目录 1.Java主要特点 2.计算机的高级汇编语言类型: 3.JVM(Java Visual Machine) 4.编写第一个Java程序并运行 5.CLASSPATH指的是类加载路径 6.程序注释 ...

  • springboot整合shiro多验证登录功能的实现(账号密码登录和使用手机验证码登录)

    springboot整合shiro多验证登录功能的实现(账号密码登录和使用手机验证码登录)

  • 带你入门Java的集合

    目录 java集合 集合分类---Set.List.Map三种大体系 Set HashSet HashCode()方法 TreeSet 自然排序 List List与ArrayList ArrayLi ...

  • IDEA 2022 中的Lombok 使用基础教程

    目录 1.Lombok是什么 1.1 Lombok 是什么? 2.POM 中引入依赖 3.IDE 中安装插件 4. Lombok 使用 4.1 Lombok 使用注意 5.代码案例: 6. 常用注解 ...

  • MyBatis几种不同类型传参的方式总结

    目录 MyBatis几种不同类型传参方式 1.String类型 2.对于传入Map参数类型 3.传入的参数类型为list 4.传入对象 总结 MyBatis几种不同类型传参方式 在Web开发过程中,我 ...

  • Java中StringBuilder类的介绍与常用方法

    目录 一.StringBuilder类介绍 二.StringBuilder类的体系图 三.StringBuilder类的常用方法 四.String类.StringBuffer类和StringBuild ...

  • Java中负数的绝对值竟然不一定是正数

    绝对值是指一个数在数轴上所对应点到原点的距离,所以,在数学领域,正数的绝对值是这个数本身,负数的绝对值应该是他的相反数. 这几乎是每个人都知道的. 在Java中,想要获得有个数字的绝对值,可以使用ja ...

  • java实现电脑端扫描二维码

    本文实例为大家分享了java实现电脑端扫描二维码的具体代码,供大家参考,具体内容如下 说明:js调去电脑摄像头拍照,然后获取图片base64位编码,再将base64为编码转为bolb,通过定时异步上传 ...

  • 详解Guava中EventBus的使用

    目录 Guava EventBus 使用场景 示例 核心 总结 Guava EventBus EventBus是Guava的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现.对于 ...

  • java实现斗地主发牌功能

    本文实例为大家分享了java实现斗地主发牌的具体代码,供大家参考,具体内容如下 参考斗地主的游戏规则,完成一个发牌的功能(54张牌,考虑点数,花色:三名玩家,其中地主比其他玩家多3张牌) 代码如下: ...