摘要: Jaspersoft+Studio-TIB_js-studiocomm_6.16.0_windows_x86_64.exe 永久链接,给有需要的人 链接:https://www.aliyundrive.com/s/sH8wM8oWzGk 点击链接保存; 阅读全文
posted @ 2022-03-20 20:19 萧何~ 阅读(345) 评论(1) 推荐(1) 编辑
摘要: 技术栈:springboot+thymeleaf+pdf引擎 1.导入对应的jar包,使用srpingboot快速实现 <!--引入thymeleaf相关的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifact 阅读全文
posted @ 2021-05-18 07:27 萧何~ 阅读(4012) 评论(0) 推荐(0) 编辑
摘要: 解决缓存一致性问题:实时一致性同步,准时一致性同步,一致性要求较低 实时一致性方案 思路:更改数据库时,同时操作缓存,保持数据同步 实现流程 准时一致性方案 思路:使用mq准时保证数据最终一致 实现流程 一致性要求相对较低 应用场景:数据统计,数据对账等业务处理 思路:使用定时任务,定时同步缓存数据 阅读全文
posted @ 2020-09-26 21:18 萧何~ 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 认证核心思路: 1.将用户的apikey和密钥换取百度的签证token 2.将识别的图片携带token到百度系统识别数据返回出来 3.获取到token,根据业务识别,识别不同类型的证件只是请求百度识别的地址接口不同 查看密钥和apikey 更换自己的apikey,和密钥,即可执行 public cl 阅读全文
posted @ 2020-09-16 23:05 萧何~ 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 实现结果 实现步骤 1.导入谷歌合成二维码和图片的jar包 <!-- 配置二维码生成的框架 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.1.0</ver 阅读全文
posted @ 2020-08-17 21:49 萧何~ 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: AOP动态代理的作用:解耦合,提高扩展性; 动态代理的应用场景:测试代码的执行效率,打印日志信息等; 动态代理模式:应用反射技术+代理实现 实现动态代理的核心:InvocationHandler(代理对象的功能方法) 实现原理 实现步骤 1.创建相关的类 2.核心编写代理类的代码 import ja 阅读全文
posted @ 2020-05-03 11:44 萧何~ 阅读(415) 评论(0) 推荐(0) 编辑
摘要: lock的核心思想:怎么加锁和释放锁,保证线程有效的执行 锁的应用场景:1.使线程有序的操作数据库,2.秒杀场景中有序的获取订单号 获取锁的过程(nofairlock): 怎么创建一把锁呢? 1.定义一个状态表示线程占有锁,获取到锁,更改锁的状态 2.未获取锁的线程加入队列进行等待,不执行操作 3. 阅读全文
posted @ 2020-05-02 17:32 萧何~ 阅读(140) 评论(0) 推荐(0) 编辑