
Java
文章平均质量分 59
哗哗的賏
Spring全家桶、Docker、k8s、Mysql、集群、微服务、中间件等知识。
欢迎联系沟通交流
展开
-
使用Springboot + Tesseract OCR引擎实现车牌自动识别功能
这一系列课程将包含Spring Boot 许多关键的技术和工具,包括 Mybatis-Plus、Redis、Mongodb、MinIO、Kafka、MySQL、消息队列(MQ)、OAuth2 等相关内容。启动应用 ,访问 http://localhost:8080/upload ,上传车牌图像使用Tesseract OCR进行车牌识别,最后将结果显示在识别结果页。创建Spring Boot控制器,处理上传和识别请求,并在上传后重定向到识别结果页面。下载训练好的Tesseract模型文件(原创 2023-10-17 16:44:10 · 1176 阅读 · 0 评论 -
Java 21 正式发布!超神了。。。
Java 21 / JDK 21 已正式 GA,此版本是继 JDK 17 后的长期支持版本 (LTS),Oracle 将为其提供至少八年的技术支持和更新。原创 2023-09-22 09:52:47 · 723 阅读 · 0 评论 -
Apache Flink入门知识
Apache Flink是一种开源的流处理和批处理框架,用于构建高效、可扩展的数据处理系统。它被广泛应用于大数据和实时数据分析等领域。总之,Flink是一种功能强大的数据处理框架,可以用于构建各种高效、可扩展的数据处理系统。入门Flink需要了解其基本概念和操作方法,并通过实践掌握其使用技巧。原创 2023-08-31 14:56:00 · 192 阅读 · 0 评论 -
jvm参数设置 - 详细说明
jvm参数设置,可以设置新生代的大小,设置一个比较大的新生代会减少老年代的大小,这个参数对系统性能以及GC行为有很大的影响,新生代大小一般会设置整个堆空间的1/3到1/4左右。通常情况下,只要对象的年龄达到一定的大小,就会自动离开年轻代进入老年代,对象年龄是由对象经历数次GC决定的,在新生代每次GC之后如果对象没有被回收,则年龄加1。不同的堆分布情况,对系统执行会产生一定的影响,在实际工作中,应该根据系统的特点做出合理的配置,基本策略:尽可能将对象预留在新生代,减少老年代的GC次数。原创 2023-03-07 10:35:12 · 2110 阅读 · 0 评论 -
Lombok经常用,但是你知道它的原理是什么吗?
Lombok经常用,但是你知道它的原理是什么吗?首先,当然我们需要定义自己的注解了@Retention(RetentionPolicy . SOURCE) // 註解只在源碼中保留 @Target(ElementType . TYPE) // 用於修飾類 public @interface GeneratePrint {Retention注解上面有一个属性value,它是RetentionPolicy类型的枚举类,RetentionPolicy枚举类中有三个值。原创 2023-03-07 10:17:03 · 987 阅读 · 0 评论 -
SpringBoot 内置 Tomcat 线程数优化配置
本文解析springboot内置tomcat调优并发线程数的一些参数,并结合源码进行分析。tomcat主要通过使用自己的TaskQueue队列来对线程池做出了不同的策略,也就是tomcat当线程数大于核心数时就会直接创建新的线程来处理,而不是放到队列。原创 2023-02-28 14:15:31 · 4197 阅读 · 0 评论 -
SpringBoot Data ElasticSearch @Field无效问题
SpringBoot Data ElasticSearch @Field无效问题原创 2022-12-15 16:34:14 · 639 阅读 · 0 评论 -
Springboot + Dubbo + Sentinel集成
1.添加依赖 <!-- dubbo --><!-- Sentinel --><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-dubbo-adapter</artifactId> <version>1.8.2</version></dependency><...原创 2021-12-01 16:33:22 · 1755 阅读 · 0 评论 -
Macbook上Gitlab下载代码
项目在gitlab的http请求的url: http://gitlab.xxx.com/test.git用以下方式请求不需要再输入用户名和密码git clone http://用户名:密码@gitlab.xxx.com/test.git密码不要包含@/等特殊符号,会跟后面的@gitlab.com冲突,导致clone失败...原创 2020-12-30 11:58:21 · 498 阅读 · 2 评论 -
【Linux】CentOS 7下安装JDK详细过程
Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html 下面开始安装步骤:--------------------------------------------------------------------------第一步------------------...原创 2018-10-17 14:10:37 · 120 阅读 · 0 评论 -
Java中的增强for循环(foreach)的实现原理
在JAVA中,遍历集合和数组一般有以下三种形式:for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i) + ","); } Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.prin原创 2017-02-22 20:55:48 · 776 阅读 · 1 评论