5 张宇乐

上海悦易网络信息技术有限公司 - 数据平台研发工程师

我要认证

大三学生

等级
TA的排名 4w+

制作ffmpeg镜像

本文希望对于正在学习ffmpeg音视频方向的同学有一定帮助,众所周知,随着容器化技术的大规模应用,一套软件往另外一台操作系统上迁移,再也不需要频繁的安装软件,使用容器镜像技术,可以很方便快捷的迁移软件或者程序。一、下载安装包的方式下载两个安装包http://www.ffmpeg.org/releases/ffmpeg-4.2.2.tar.gzhttps://cmake.org/files/v3.8/cmake-3.8.2.tar-gzFROM centos:7# 安装yas.

2020-05-11 21:26:39

@Transaction原理解读之如何实现一个精简版的@MyTransation

一、定义一个注解@Target({ElementType.METHOD})表示aop拦截的是方法上的注解package com.biubiu.transaction;import java.lang.annotation.*;@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented...

2019-11-22 23:34:34

JdbcTemplate原理之如何自己实现一个JdbcTemplate模版

一、首先介绍一下官方Jdbc的基本功能JdbcTemplate基本使用execute方法 update与batchUpdate方法 query与queryXXX方法 call方法二、需要注意哪些细节1、如何获取数据库连接。2、如何管理连接。3、如何保证不同的线程使用的不是同一个连接,不能让其它线程干扰到本线程的执行。4、保证同一个线程使用的是同一个连接,不能把b线程...

2019-11-22 23:23:47

分享阿里开源的一个流程图,工作流图插件g6

官网地址:https://g6.antv.vision/zh/examples/tree/radialtree1、辐射图2、流程图等等其他图,案例很丰富。可以直接在官网进行调试。

2019-11-22 21:03:35

如何从业务中抽取出通用性模板或框架-通用权限管理框架

一、在进入正题之前,先来聊一个耳熟能详,家喻户晓的东西,这里称之为东西,因为不好界定他到底是什么,往大了说,他可以单独拎出来作为一个微服务系统,他包括所有权限相关,用户鉴权服务,比如说一般电商系统中,或者会员相关的系统中,权限很错综复杂,但是往小了说他缺失智能作为一个模块存在。仅仅只包含简单的如下关系。用户表DROP TABLE IF EXISTS `cpt_system_user` ;...

2019-11-22 16:22:15

sessionStorage报异常Failed to execute 'setItem' on 'Storage'...解决办法

使用sessionStorage超过大小限制Failed to execute 'setItem' on 'Storage': Setting the value of 'feature' exceeded the quota.const addSessionStorage = (key, storeObj) => { //定义一个前缀,表示只删除自己定义的缓存 const...

2019-11-04 10:02:43

Java仿腾讯视频流媒体点播网站开发实战(二)- 功能模块与实体设计

一、系统整体模块设计图 简单介绍一下架构设计,随着大数据的广泛应用,在现如今的系统之中,尤其是作为流媒体视频播放网站,统计网站用户的行为,分析用户的行为,以及对用户行为的采集无疑是很重要的一个系统要素,并且在网站发布之后,要对用户的行为进行一定的制约或者管理,营销,那么,设计一个后端管理系统是必要且很重要的。所以按照发布的网站和管理系统将整体划分分前端和后端,并非程序员理解之中的...

2019-10-19 19:01:50

千万级数据量的插入操作(MYSQL)

前几天因为公司业务迁移需要,需要从数仓同步一张大表,数据总量大概三千多万,接近四千万的样子,当遇到这种数据量的时候,综合考虑之后,当前比较流行的框架都不能满足于生产需求,使用框架对性能的损耗过于严重,所以有了以下千万级数据量的插入方案。当数据量达到一定规模的时候,假设一个语句为这样,还比较小的,只有三个字段。INSERT INTO user_operation_min_temp(obse...

2019-09-28 11:03:58

echarts画工作流(流程图)

一、流程图介绍老规矩,先来一张效果图压压惊,流程来源于某宝,某鱼,某电商平台的货物流转流程,自己稍微修改了一下。仅供学习参考使用。使用echarts等开源框架开发可以减少自己的开发时间,提高工作效率。一般流程图如果仅仅是作为静态页面,不需要考虑交互还是很容易画出来的,但是如果需要考虑到交互效果,那就需要自己在基于对开源框架集成使用中多加思考了,毕竟现在很多开源框架的基本思想都是组...

2019-09-23 19:58:15

Java仿腾讯视频流媒体点播网站开发实战

为了调动广大爱好者的学习动力,先看一下成品效果图,以便于您对于本网站有一个更好的认识。1、首页效果图首页主要包含登陆,注册,捐助,以及播放工具下载功能。整体布局使用轮播图以及简单的流式布局。整体给人的感觉是美观,简洁,并且没有多余的广告位2、网站链接http://yule.viphk1.ngrok.org/video/video/index如果您想更好的观看或者提前体验一下...

2019-09-22 14:04:40

Java手写线程池

推荐一个公众号号主为一线大厂架构师,CSDN博客专家,博客访问量突破一千万。主要分享Java、golang架构,源码,分布式,高并发等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!package com.biubiu.sdk.thread;import java.util.concurrent.LinkedBlockingQueue;i...

2019-09-06 09:49:08

Java标准输出流打印九九乘法表

public static BufferedWriter prints() throws Exception { BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out)); for(int i = 1; i <= 9; i++) { for(int j = 1; j <=...

2019-09-01 20:56:31

自定义aop实现Cacheable注解(零拷贝),CacheItemGet,CacheMapGet,CacheMapPut

推荐一个公众号号主为一线大厂架构师,CSDN博客专家,博客访问量突破一千万。主要分享Java、golang架构,源码,分布式,高并发等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!开发背景:针对Cacheable的痛点,缓存的数据在客户端中查看,如果遇到错误很难排查错误。Cacheable不方便使用指向针对Map类型做处理,并且Re...

2019-08-27 10:04:20

Java简易版FutureTask

推荐一个公众号号主为一线大厂架构师,CSDN博客专家,博客访问量突破一千万。主要分享Java、golang架构,源码,分布式,高并发等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!package com.biubiu.parall;import java.util.concurrent.Callable;/** * @author ...

2019-08-23 22:16:43

SpringBoot + MyBatis二级缓存(优化版)

一、说明因为业务需要提高系统性能,如意需要设计缓存以及缓存的失效策略。当前网上流传的二级缓存版本基本千篇一律,并且如果你贸然的用于生产环境的话,name等待你的可能是生产事故。因为很多细节没有进行优化。之所以选择二级缓存是因为我当前所使用的系统可以拆分成两个部分,一部分mapper对外提供服务,一部分MAPPER仅仅只是作为数据的管理和配置。所以,管理模块仅仅只是对少数人开放,所以可以...

2019-08-15 23:36:17

Java 多线程

1、CountDownLatchpackage countdownlatch;import java.util.concurrent.CountDownLatch;public class CountDownLatchApp { public static void main(String[] args) { final CountDownLatch latch = n...

2019-08-07 10:17:58

Java JDK动态代理原理

1、动态代理接口/** * 动态代理接口 */public interface Demo { public void a(); public void b();}2、接口实现类/** * 接口实现类 */public class DemoImpl implements Demo { @Override public void a(...

2019-08-07 00:22:52

Java 封装原生 Redis命令

1、其他命令和set类似,可以自己实现package com.biubiu.sdk;import java.io.IOException;import java.net.Socket;import java.nio.charset.StandardCharsets;/** * Hello world! */public class App { Socket soc...

2019-08-05 14:03:14

简化版本的Tomcat

推荐一个公众号号主为一线大厂架构师,CSDN博客专家,博客访问量突破一千万。主要分享Java、golang架构,源码,分布式,高并发等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!注:本文参考业余草的一篇博客,不过自己在原来的代码上又添加了一些自己的理解,1)、使用注解来扫描路由映射2)、使用注解在Tomcat初始化的时候扫描哪些servle...

2019-08-05 13:53:46

MYSQL复制表

MYSQL复制表CREATE TABLE user_temp LIKE user;INSERT INTO user_temp SELECT * FROM user;将查询的数据插入临时表create table av_import_059535f2b21d43a9945deb5b1ef40fc1_append SELECT *, 8 as argus_batch_id, '测试...

2019-06-14 15:27:25

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。