自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 异步流程控制: 分离回调-像写同步代码一样写异步代码

complecateFuture-wrapper简单封装了java8的ComplecateFuture, 分离Action和Callback, 避免一大堆回调影响代码可阅读性.github项目: complecateFuture-wrapperDefinition Callback // 定义Action SupplierAction<AInfo> actionA = new SupplierAction<>("actionA", () -> fetchA

2021-05-24 15:52:42 169

原创 Vmware安装deepin没有声音解决办法

安装PulseAudio:sudo apt installpulseaudio安装PulseAudio音量控制图形工具:sudo apt install pavucontrol打开PulseAudio:修改配置为" 模拟立体声 输出 ".如果修改不了配置就关掉多试几次修改后点击VMware界面右下角的声音点击连接, 就能把Linux的声音发送到windows上了...

2021-04-21 21:41:00 2282

原创 vscode cannot find package in D\src

> go help gopath文档中有一段:On Windows, the value is a semicolon-separated string.意思是以 " : "作为分隔符如果你配置的 GOPATH = D:/gopath, 会被解析成 gopath = D 和 gopath = /gopath两个目录!!!

2021-03-25 08:58:10 811 1

原创 解决springboot + quartz的分布式问题以及dolphinscheduler

springboot + quartz将quartz存储默认在内存中改成基于数据库的quartz分布式集群解决方案, 参考官方文档,需要为quartz单独配置dataSource, 在@Bean的方法上加上@QuartzDataSource注解@Configurationpublic class QuartzConfiguration { @Value("${spring.datasource.driver-class-name}") private String dri...

2020-11-16 17:11:15 1794

原创 阿里云视频点播(VOD)服务的视频上传JAVA代码开发(转码处理)

MessageHandler: private static final String video_upload_event_type = "FileUploadComplete"; private static final String url_upload_event_type = "UploadByURLComplete"; private static final String transcode_event_type = "TranscodeComplete";

2020-06-10 11:00:24 2055

原创 flink入门: docker单机部署flink jobmanager

docker run -t -d --name jobmanager--network host -e JOB_MANAGER_RPC_ADDRESS=jmr -p 8081:8081 flink jobmanager

2020-05-22 17:05:31 1264

原创 阿里云视频点播(VOD)服务的视频上传JAVA代码开发(上传)

一. 设计需求使用阿里云视频点播服务对客户端上传的视频进行转码处理, 并存储到本地.支持海外用户的大视频文件上传.二. 实现思路客户端上传视频到阿里云, 就近选择阿里云的海外节点.三. 代码结构1. 基础jar包. 导入点播JavaSDK, 封装阿里云点播各个接口和上传所需的基础参数,事件监听, 打成jar包, 供服务调用2. 业务代码. 配置类, Controll...

2020-03-09 15:31:58 4685 1

原创 jackson解析boolean为int - 使用@JsonDeserialize指定解析类型

之前使用fastJson时可以把前端传的true和false解析为int, 换成jackson解析失败.查看文档后发现jackson的@JsonDeserialize注解可以指定解析方式. 代码如下@JsonDeserialize(using = JsonBool2Int.class, as=int.class, contentAs = boolean.class)private I...

2019-04-18 19:00:39 3970

原创 Linux服务器 docker 安装使用 jupyter/all-spark-notebook

查找scala版本:docker search scala拉取docker:docker pulljupyter/all-spark-notebook创建jupyter文件挂载目录:mkdir -p /data/jovyan/work在外网访问需要修改work文件夹权限:chmod 777 ./workjupyter/all-spark-note...

2019-04-03 15:29:45 1611

原创 多线程解决方案及性能

多线程解决方案及性能程序操作的开销: (取自&lt;&lt;深入理解并行编程&gt;&gt;表3.1)  操  作 开  销(ns) 比  率 单周期指令 0.6 1.0 最好情况的CAS 37.9 63.2...

2018-09-05 22:50:34 1460

原创 java原理实现: 从虚拟机到源码

java原理实现: 从虚拟机到源码​ Sun公司与其他组织发布了许多可以运行在各种不同平台上的虚拟机, 这些虚拟机都可以编译和执行同一种平台无关的字节码, 从而实现了"一次编写, 到处运行".了解Java内存​ Java内存是由虚拟机自动管理的, 当时也会发生内存溢出异常. 为了在发生内存溢出时不至于束手无策, 还是需要了解 Java 怎么管理内存的.a. Java内存划分​ ...

2018-07-07 15:13:55 3295

原创 快速排序及优化总结

快速排序时间复杂度:  nlg(n) ~ O(n2),注意不是nln(n).  平均时间复杂度为O(nlogn),  空间复杂度O(log2n)~O(n),  除归并排序O(n)以外,  其余常用算法空间复杂度多数为O(1).  它是不稳定的排序算法.  若要求空间复杂度为O(1),选择堆排序,  否则可选择快速排序和归并排序.  快速排序原理:  从数组arr[]中选某个数为基准,  比它大的放...

2018-05-19 17:17:01 283

commons.lang3.ClassUtils 源码中文注释

org.apache.commons.lang3.ClassUtils 源码中文注释,之后会加上其他的工具类注释,方便以后复习阅读

2018-05-12

空空如也

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

TA关注的人

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