自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(285)
  • 资源 (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 1569

原创 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 2233 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 1988

原创 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 11224 31

原创 linux shell学习笔记

一、获取变量值(两种方式):$变量、${变量}区别就是当你在字符串里面取值,能正确知道变量的结束而获取期望的值:另外就是,单引号、双引号字符串区别,单引号原文输出,双引号解释输出:二、cmd命令赋值给变量(两种方式):反引号、$()注意:输出要保持和下面一致格式,需要加上双引号。三、$(())数学计算。通俗地讲,就是将数学运算表达式放在((和))之间,$(())只是取得计算之后的结果:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210

2021-05-14 17:27:31 1049 3

原创 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 7288 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 627 1

原创 activiti5.22工作流引擎真实项目案列

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

2021-03-17 14:53:00 955 2

原创 javascript深不可测的难点之原型链,你真的理解prototype和__proto__吗?

javascript深不可测的难点之原型链,,你真的理解prototype和__proto__吗?

2020-08-24 23:32:54 159

原创 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 430

原创 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 791

原创 教你实现一个简易版的retrofit(最基本原理实现)

*************************************************代理的真相*************************************************//当你写下下面接口代码时候public interface IUserService{ Object login(String username, String password)...

2019-06-25 17:02:18 415

原创 JavaScript实现前端doc/docx/ppt/pptx/xlsx/xls在线预览(第三方接口)

JavaScript实现前端doc/docx/ppt/pptx/xlsx/xls在线预览(第三方接口)

2024-04-11 17:12:09 93 1

原创 Kubernetes中pod的概念

Kubernetes中pod的概念

2024-03-29 09:04:03 308

原创 js 控制打开tab并关闭

js 控制打开tab并关闭

2024-03-28 13:06:14 97

原创 shell脚本发布nginx vue2 项目示例

shell脚本发布nginx vue2 项目示例

2024-03-28 11:16:11 232

原创 shell脚本发布docker-nginx vue2 项目示例

shell脚本发布docker-nginx vue2 项目示例

2024-03-28 11:06:01 619

原创 shell脚本发布docker springboot项目示例

shell脚本发布docker springboot项目示例

2024-03-28 10:35:03 313

原创 nginx 配置ssl 示例

nginx 配置ssl 示例

2024-03-25 10:57:29 98

原创 闭包this两个demo

闭包this两个demo

2024-03-20 10:08:54 101

原创 druid配置监控页面

druid配置监控页面

2024-03-18 15:51:00 369

原创 npm设置国内镜像源

npm设置国内镜像源

2024-03-01 10:26:43 398

原创 c语言fork进程函数demo

【代码】c语言fork进程函数demo。

2024-01-09 16:29:36 430

原创 C语言struct,union内存对齐

【代码】C语言struct,union内存对齐。

2023-12-21 17:04:54 204

原创 docker 内存限制

更新docker mongodb内存、swap内存。

2023-12-21 17:02:50 110

原创 docker 内存限制

更新docker mongodb内存、swap内存。

2023-12-21 15:56:31 74

原创 当下流行的直播技术demo演示

srs:

2023-12-21 12:01:10 266

原创 C #define宏展开#与##

【代码】C #define宏展开#与##

2023-12-20 18:51:34 63

原创 linux shell数组(下标)与遍历

【代码】linux shell数组(下标)与遍历。

2023-12-19 16:00:36 88

原创 feign 配置替换为okhttp

【代码】feign 配置。

2023-12-19 10:21:53 35

转载 Springboot中用RocketMQ(rocketmq-spring-boot-starter)解决分布式事务问题

回查方法不一定会执行,但是得有,回查就是根据我们之前生成传过来的那个事务id(transactionId)来查询事务日志表,这样的好处是业务牵涉的表再多无所谓,我这个日志表也与你本地事务绑定,我只需查询这一张事务表就够了,能找到就代表本地事务执行成功了。这里注意:发送半消息方法里有两个参数,参3和参4,看过上篇整合教程的应该知道,这个参3是给消费者的,而这个参4是给本地事务的,我这里是模拟写的是一样的,实际业务可能会不同。我是模拟,这里就放在一个库里,至于为什么还要建个事务日志表,后面你就知道了。

2023-12-14 11:49:55 71

原创 rocketMq系列佳作

https://blog.csdn.net/forlinkext/category_12400034.htmlrocketMq系列佳作

2023-12-14 11:30:57 50

原创 理解 Linux backlog/somaxconn 内核参数

即半连接队列长度 = min(backlog, 内核参数 net.core.somaxconn,内核参数 tcp_max_syn_backlog)。如果 backlog 大于内核参数 net.core.somaxconn,则以 net.core.somaxconn 为准,即全连接队列长度 = min(backlog, 内核参数 net.core.somaxconn),net.core.somaxconn 默认为 128。对于一个经常处理新连接的高负载 web服务环境来说,默认的 128 太小了。

2023-12-13 17:43:25 106

原创 Springboot Redis Lua 分布式限流器

Springboot Redis Lua 分布式限流器

2023-12-11 17:10:48 177

原创 CSS媒介查询:超小型设备(电话,600px 及以下)

CSS媒介查询:超小型设备(电话,600px 及以下)

2023-12-08 15:21:46 42

原创 纯js代码触发获取文件

纯js代码触发获取文件

2023-12-08 11:18:06 40

原创 chrome允许跨域配置

【代码】chrome允许跨域配置。

2023-12-08 08:39:35 36

原创 Spring Security OAuth2之认证服务、资源服务、web安全配置服务加载优先级详解

order的值越小,类的优先级越高,IOC容器就会优先加载,上面的优先级是:认证服务器配置(0)>资源服务器配置(3)>web安全服务配置(100)在做资源权限配置的时候按照优先级高的来配置,否则不会生效https://blog.csdn.net/yaomingyang/article/details/97481892

2023-11-30 13:45:23 260

原创 docker mysql 宿主机挂载配置文件

(名字无所谓,结尾.cnf必须。说白了就是:比如挂载随主机。目录,然后在宿主机目录。

2023-11-23 17:20:07 132

原创 Docker 快速搭建 Gitlab 服务

点击右上角头像,选择偏好设置,然后选择左侧菜单栏的密码选项,完成密码的修改。新密码的长度需要不少于8个字符。链接:https://juejin.cn/post/7165372823467196423。将其复制,然后回到浏览器中输入并点击登录按钮,就能完成第一次登录了。商业转载请联系作者获得授权,非商业转载请注明出处。第一次访问 Gitlab 需要重置 root 账号的密码。所以登录后先修改默认的初始密码。Root 用户的初始密码在配置文件中只保存 24。然后保存密码,重新登录 Gitlab。

2023-11-23 16:31:54 128

nginx 配置ssl 示例

nginx 配置ssl 示例

2024-03-25

当下流行的直播技术demo演示-相关文件资源

当下流行的直播技术demo演示-相关文件资源

2023-12-21

jstl技术手册

jstl技术手册 Java web的标签库使用手册

2015-10-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除