目录图片转文字OCR识图工具只需三个文件图片转文字OCR识图工具图片文字识别,只支持在windows上运行,语言自动识别,调用的是百度OCR-API,需要提供百度智能云管理后台的应用的API Key和Secret Key。打包成jar文件放桌面可以自己用也可以给亲人朋友用。只需三个文件即可自己开发一个OCR工具软件:App.javapackage trans ......
258
0
0
2023-06-21
目录一、前言二、SQL 注入漏洞原理1、概述2、漏洞复现3、修复建议三、Mybatis 框架简介1、参数符号的两种方式2、漏洞复现四、Mybatis 框架下的 SQL 注入问题及防护方法1、模糊查询2、带有 IN 谓词的查询3、带有动态排序功能的查询之前我一直认为 Mybatis 框架下已经实现预编译机制,很多东西都封装好了,应该基本上不会再有 SQL 注入 ......
336
0
0
2023-06-21
目录前言一、获取系统支持图片格式二、生成自定义图片三、获取图片格式四、图片裁剪五、图片压缩六、图片水印七、Thumbnails工具类前言本文主要使用Java对图片各种操作进行处理。一、获取系统支持图片格式代码:System.out.println(Arrays.asList(ImageIO.getReaderFormatNames())); System. ......
292
0
0
2023-06-21
目录Java对称加密Cipher实现对称加密base64加解密对称加密与非对称加密对称加密非对称加密Java对称加密Cipher实现对称加密public class EncrypDES { // 字符串默认键值 private static String strDefaultKey = "asdasdasdasdzcxczxczx"; ......
269
0
0
2023-06-21
目录一、Flowable数据库表命名规则二、数据库表结构(40张表,不同版本数量可能会有出入)1. 一般数据(2)2. 历史流程数据表(10)3. 用户用户组表 /身份数据表(9)4. 流程与业务关联表(2)5. 流程定义表(3)6. 运行实例表/运行时流程数据表(12)7. 其他表(2)三、数据表详细说明1. ACT_GE_BYTEARRAY资源表2. A ......
437
0
0
2023-06-21
目录1、背景2、目标3、方案4、实战编码4.1、环境准备4.2、pom依赖4.3、自定义注解4.4、切面处理类4.5、工具类4.6、配置类4.7、yml配置4.8、使用4.9、测试总结1、背景项目中如果查询数据是直接到MySQL数据库中查询的话,会查磁盘走IO,效率会比较低,所以现在一般项目中都会使用缓存,目的就是提高查询数据的速度,将数据存入缓存中,也就是 ......
299
0
0
2023-06-21
目录多个事务管理器踩坑案例我遇到的问题是源码解析determineTransactionManager()springboot自动注入的事务管理器未确认点结论多个事务管理器踩坑在项目中使用了两个事务管理器,因为项目中设计到两个数据库的操作,所以就声明了两个事务管理器;但是在使用@Transactional注解的时候,没有手动指定事务要使用哪个,就有可能会导致 ......
400
0
0
2023-06-21
目录Java中为什么需要CallableCallable和Runnable的区别Future和RunnableFuture不使用Callable和Future,仅使用Runnable实现相同功能Java中为什么需要Callable在java中有两种创建线程的方法:一种是继承Thread类,重写run方法:public class TestMain { ......
288
0
0
2023-06-20
目录GlobalLock的作用全局锁为什么要使用GlobalLock工作原理GlobalLock的作用对于某条数据进行更新操作,如果全局事务正在进行,当某个本地事务需要更新该数据时,需要使用@GlobalLock确保其不会对全局事务正在操作的数据进行修改。防止的本地事务对全局事务的数据脏写。如果和select for update组合使用,还可以起到防止脏读 ......
306
0
0
2023-06-20
目录为什么使用java代码写报表遇到的问题工具类CollectionDataStream如何使用MyCollectors组合使用的实现优势本文中的工具类和demo的代码仓库为什么使用java代码写报表对于报表数据大部分情况下使用写sql的方式为大屏/报表提供数据来源,但是对于某些复杂情况下仅仅使用sql无法实现,或者实现起来困难的时候,会采取通过代码实现复杂 ......
257
0
0
2023-06-20
目录问题介绍暴力求解知识补充Next示例Next代码匹配示例匹配代码完整代码本次我们介绍数据结构中的KMP算法,我们会从下面几个角度来介绍:问题介绍首先我们先介绍适用于KMP算法的问题:给定一个字符串S,以及一个模式串P,所有字符串中只包含大小写英文字母以及阿拉伯数字。模式串P在字符串S中多次作为子串出现。求出模式串P在字符串S中所有出现的位置的起始下标。我 ......
237
0
0
2023-06-20
目录JPA 介绍JPA 简单使用示例JPA 实体类中相关注解说明JPA 持久层关键字说明实战-JPA企业开发示例1. 实体继承基础通用属性2. 查询2.1 条件查询2.2 查询排序2.3 分页查询2.4 动态条件查询2.5 多表联查2.6 返回自定义Vo3. 修改和删除踩坑JPA 介绍JPA(Java Persistence API),对象关系映射(ORM) ......
287
0
0
2023-06-20
目录1. Maven2. 基本配置DataSource3. 多数据源配置3.1 JpaConfigOracle3.2 JpaConfigMysql4. Dao层接口1. Maven<dependency> <groupId>org.springframework.boot</groupId> <ar ......
313
0
0
2023-06-20
目录1. SynchronousQueue用法2. SynchronousQueue应用场景3. SynchronousQueue源码解析3.1 SynchronousQueue类属性3.2 栈底层结构3.3 栈节点源码3.4 put/take流程3.5 put/take源码实现4. 总结上篇文章谈到BlockingQueue的使用场景,并重点分析了Arra ......
247
0
0
2023-06-20
目录SqlssionFactory创建SqlSessionFactorySqlSessionTemplateSqlSessionInterceptorSqlSession创建一个SqlSessionSqlSession生命周期SqlssionFactory1.SqlSessionFactory是MyBatis的关键对象,它是个单个数据库映射关系经过编译后的内 ......
297
0
0
2023-06-19