- 博客(307)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注

转载 【看完就会】Netty的LengthFieldBasedFrameDecoder的用法详解(转)
前言LengthFieldBasedFrameDecoder类是Netty提供的用来解析带长度字段数据包的类,继承自ByteToMessageDecoder类。一,粘包与拆包问题经典的粘包拆包问题在Netty的官网文档中已经有很详细的解释,这里我直接复制过来:In a stream-based transport such as TCP/IP, received data is stored into a socket receive buffer. Unfortunately, the buffe
2021-07-08 17:15:23
2148

原创 Java使用FFmpeg(自定义cmd)系列之MP4 转码 HLS m3u8 AES128 加密
使用ffmpeg 自定义的cmd命令MP4 转码 HLS m3u8 AES128 加密,废话不多说,代码说话:不用我们安装FFmpeg,项目自动依赖ffmpeg,已经有开源实现:https://github.com/a-schild/jave2下面的代码基于:3.1.1 versionmaven坐标:<dependency> <groupId>ws.schild</groupId> <artifactId>jave-all-deps</art
2021-06-28 13:00:03
2621
2

原创 Java使用FFmpeg(自定义cmd)系列之获取视频/音频时长
使用ffmpeg 自定义的cmd命令获取时长,废话不多说,代码说话:package com.hsj;import java.io.IOException;import java.io.InputStream;import java.math.BigDecimal;import java.util.HashMap;import java.util.Map;import java.util.concurrent.CompletableFuture;import java.util.concur
2021-06-23 15:04:31
2294

原创 Spring Security Oauth2 授权码模式下 自定义登录、授权页面
一开始网上教程一堆,都是各抄各的,有的直接代码缺少,有的直接不可以用(MLGB的),于是乎去spring官网找找看,还真找到,最终自己配置搭建成功跑了一遍demo,美滋滋。一些HTML文件还是网上的,见谅~由于是springcloud项目(注册和配置中心是nacos),认证中心在auth模块,自己demo搭建测试直接在auth模块,没有走网关gatewaysys_oauth_client_details表:CREATE TABLE `sys_oauth_client_details` ( `cli
2021-06-18 10:16:33
15746
34

原创 linux shell学习笔记
一、获取变量值(两种方式):$变量、${变量}区别就是当你在字符串里面取值,能正确知道变量的结束而获取期望的值:另外就是,单引号、双引号字符串区别,单引号原文输出,双引号解释输出:二、cmd命令赋值给变量(两种方式):反引号、$()注意:输出要保持和下面一致格式,需要加上双引号。三、$(())数学计算。通俗地讲,就是将数学运算表达式放在((和))之间,$(())只是取得计算之后的结果:
原创 Java使用FFmpeg(自定义cmd)
不用我们安装FFmpeg,项目自动依赖ffmpeg,已经有开源实现:https://github.com/a-schild/jave2下面的代码基于:3.1.1 versionmaven坐标:<dependency> <groupId>ws.schild</groupId> <artifactId>jave-all-deps</artifactId> <version>3.1.1</version></d
2021-05-06 15:49:10
7959
29

转载 关于Java wait(long timeout)
在很多讲 wait(long timeout)的例子,都会用下面类似的代码:public class RunA implements Runnable {private Object lock;public RunA(Object lock) { this.lock = lock;}@Overridepublic void run() { synchronized (lock){ try { System.out.println("A begi
2021-03-24 17:21:03
704
1

原创 activiti5.22工作流引擎真实项目案列
今年是2021年3月15号,本次项目全权负责了工作流开发,使用的版本的activiti5.22,使用的过程中结合需求,遇到了一些坑,其实也不算是坑吧。趁着熟悉的很,写几篇实战解决问题的博客,注重遇到问题,解决问题。基本原理百度满天飞这里不在赘述。特此纪念。总体来说,activiti已经很不错了,毕竟开源社区的东西,在面对开发时候总是会遇到大大小小的困难,有的是API不支持的,有的是掌握不是很熟悉的,反正问题都有一堆。我想写一系列关于activiti的开发经验,以供有需要的朋友阅读。开篇提出几个问题吧,
2021-03-17 14:53:00
1075
2

原创 javascript深不可测的难点之原型链,你真的理解prototype和__proto__吗?
javascript深不可测的难点之原型链,,你真的理解prototype和__proto__吗?
2020-08-24 23:32:54
257
1

原创 HashMap初始化指定大小,负载因子0.75
import java.util.HashMap;import java.util.Map;public class HashMapTest { /** * The largest power of two that can be represented as an {@code int}. * * @since 10.0 * 00000000 0000...
2019-10-31 10:38:09
489

原创 javaweb输出JavaScript代码(相当于别人引用了一个.js的文件)
@RequestMapping(value="/PrintWriter", method={RequestMethod.GET,RequestMethod.POST},produces="text/html;charset=UTF-8") @ResponseBody public void PrintWriter(HttpServletRequest request...
2019-07-09 15:41:12
879

原创 教你实现一个简易版的retrofit(最基本原理实现)
*************************************************代理的真相*************************************************//当你写下下面接口代码时候public interface IUserService{ Object login(String username, String password)...
2019-06-25 17:02:18
488
原创 重写springboot2.x的ThreadPoolTaskExecutor线程池拦截配置
【代码】重写springboot2.x的ThreadPoolTaskExecutor线程池拦截配置。
2024-11-22 17:04:07
140
原创 通过docker overlay2 目录名查找占用磁盘空间最大的容器名和容器ID
通过docker overlay2 目录名查找占用磁盘空间最大的容器名和容器ID
2024-07-02 17:22:57
413
原创 net::ERR_INCOMPLETE_CHUNKED_ENCODING问题分析与解决方法
net::ERR_INCOMPLETE_CHUNKED_ENCODING问题分析与解决方法
2024-07-02 11:21:49
938
原创 使用hutool阿里云企业邮箱发送邮件和附件,包含PDF转图片base64,PDF转HTML
使用hutool阿里云企业邮箱发送邮件和附件,包含PDF转图片base64,PDF转HTML
2024-04-25 11:34:00
1636
原创 JavaScript实现前端doc/docx/ppt/pptx/xlsx/xls在线预览(第三方接口)
JavaScript实现前端doc/docx/ppt/pptx/xlsx/xls在线预览(第三方接口)
2024-04-11 17:12:09
503
csdn的页面bug,希望尽快修复
2021-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人