随笔分类 - java
java
摘要:Java任意视频转MP4 目录Java任意视频转MP4场景FFmpeg介绍环境准备下载FFmpegwindows下载linux下载windows 版解压使用测试案例视频测试案例代码Linux 版解压使用 场景 在做视频上传功能时候,用户可能上传不同类型的视频文件,导致需要特定播放器才能播放,为了解决
阅读全文
摘要:java实现 百度OCR 图片文字识别 最近在做一个扫描图片识别文字的功能,决定用百度AI开发平台完成 1 打开网址 打开地址:https://ai.baidu.com/ 手机验证码登录 2 选择通用文字识别 开放能力-> 文字识别->通用文字识别 3 进入到通用文字识别页面 4 API的调用使
阅读全文
摘要:# java 网络编程 ## 网络编程三要素 ip地址 设置在网络中的地址,是唯一标识 端口 应用程序在设置种的唯一标识 协议 数据在网络种传输的规则,常见的协议有UDP和TCP协议 ### ip ipv4 ipv6 IPv4 :4个字节 1100000000 .... 太难记忆了变成1
阅读全文
摘要:java语言的产品是jdk 自从2009年 oracle 收购的sun公司从此java 的隶属于oracle公司下 去oracle官网下载jdk https://www.oracle.com/java/technologies/downloads/ 找到自己想要的jdk版本,下载好点击下一步安装好即
阅读全文
摘要:在springboot项目中出现一个问题,该问题从字面意思上说是数据链池链接资源已全部使用完毕,没有可用的链接使用 排查问题发现原因是: sql由于参数填写错误,进行了全表扫描,由于返回数据量过大导致数据卡在映射层,导致资源卡死的情况,每调用一次就会损失一个链接资源,当所有链接资源都使用完毕时候,就
阅读全文
摘要:前言: 公司用的加密算法是对称密钥加密算法,服务器上的公钥与客户端的私钥都是相同的,如果不小心泄露或者通过反编译软件把客户端重新编译就会泄露密钥,这样加密后的数据就不安全了。 商量使用非对称密钥RSA来解决这种问题,非对称密钥分为公钥和私钥,公钥可以公开给客户端分发给所有人,私钥放在服务器 有切仅有
阅读全文
摘要:场景:用java生成图片文字,在windows运行没问题,发布到linux中 发现文字乱码了 原因:图片是在Linux下的系统里生成的,用到java.awt.Font这个类。实例化的时候它会到JRE里去找字体,如果找不到对应字体,就会显示方框 解决方法: 把需要的字体文件从windows系统中粘贴到
阅读全文
摘要:一 常见创建流的三种方式 //list集合创建流方式 new ArrayList<>().stream(); new HashSet<>().stream(); //map集合创建流方式, 原理同list HashMap<Object, Object> map = new HashMap<>();
阅读全文
摘要:indexOf() :指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置 Java中提供了四中查找方法: int indexOf(String str) 返回第一次出现的索引。 int indexOf(String str, int fromIndex)从指定的
阅读全文
摘要:在网络get请求中,如果存在特殊字符 比如 "+,/,%,&,= " ,如果没有被转义就直接使用 发现 + 号 仍然是 + 号,初看上去是没什么问题 这样在我们在后台接收到请求的时候会是这个样子: 可见 中文已经转成URL字符了,+号没被URL化 这时候我们要用转移成中文使用,在被 URLDecod
阅读全文
摘要:话不多说直接上干货 1 public static void main(String[] args) throws IOException { 2 BufferedImage image = new BufferedImage(108, 40, 1); 3 drawGraphic("gs45", i
阅读全文
摘要:首先导入POM依赖包 1 <!-- zxing 二维码生成 --> 2 <dependency> 3 <groupId>com.google.zxing</groupId> 4 <artifactId>javase</artifactId> 5 <version>3.2.1</version> 6
阅读全文
摘要:什么是对称加密 ? 在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥(所以密钥的保密性对通信的安全性至关重要。) 使用场景 在用户登录的时候 需要获取临时登陆凭证token来证明该用户是被信任的, 那怎么获取 临时登录凭证呐? 比
阅读全文
摘要:java程序打成jar包后怎么运行起来呢? 命令: java -jar xxx.jar 参数1 参数2 ... 1 程序代码 public static void main(String[] args) { System.err.println("jar包执行成功"); System.err.pri
阅读全文
摘要:如何在java程序中 执行linux命令或者执行shell脚本呢 ,java专门提供了一个进程类专门解决该问题 代码: public static void main(String[] args) throws IOException, InterruptedException { //正常写 li
阅读全文
摘要:序列化简单来说就是可以把对象直接存储起来,用的时候反序列化即可得到完整的对象。 1 设置mysql数据库字段 blob 2 给java 实现序列化标识,关键代码 implements Serializable 3 代码 序列化与反序列化 /** * 对象序列化成字节码数据 * * @param ob
阅读全文
摘要:反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息及动态调用对象方法的功能叫Java的反射机制 反射取值一般有两种方式 一 通过属性取值赋值 /** * 属性
阅读全文
摘要:本案列只针对阿里企业邮箱账号使用 阿里云企业邮箱登陆登录入口 https://www.ali-exmail.cn/Land/ 一 导入maven 库 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</ar
阅读全文
摘要:采用 io.jsonwebtoken 版 导入maven <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency> 工具类
阅读全文
摘要:H5支付以及场景介绍:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1 H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。 主要用于触屏版的手机浏览器请
阅读全文