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张牌) 代码如下: ...