加载中
请求业务接口获取视频ID

这个思路也挺好,在访问视频之前先请求业务接口获取视频ID和地址,鉴权失败则无法获取视频地

2021/04/01 11:16
40
IdeaVim-常用操作

IdeaVim简介 IdeaVim是IntelliJ IDEA的一款插件,他提高了我们写代码的速度,对代码的跳转,查找也很友好。 安装位置 安装之后它在 Tools > Vim Emulator 具体操作 i模式 i模式即为编辑模式,...

2021/03/24 22:45
90
Chrome神器Vimium

Vimium是什么 Vimium是Vim和 Chromium的结合,Vim是linux中让你脱离鼠标编辑文本的利器,同样Vimium是让你脱离鼠标就能上网的终极利器,你不用移动鼠标就能跳转页面,切换标签,打开历史记录...

spring RedisCacheManager 使用

Configuration 配置 package com.smartsanitation.report.config.cache; import org.apache.commons.pool2.impl.GenericObjectPoolConfig; import org.springframework.beans.factory.annota...

2020/12/09 19:24
1.5K
Java中值传递和引用传递的区别

一:值传递 解释:实参传递给形参的是值 形参和实参在内存上是两个独立的变量 对形参做任何修改不会影响实参 代码示例如下: 复制代码 package arrayDemo; public class Demo1 { public stati...

2020/12/07 15:14
85
List Stream用法实例

List<AttendanceReport> attendanceReports = attendanceConfigs.stream().parallel().map( operationAttendanceConfig -> { String orgIdsStr = operationAttendanceConf......

2020/09/24 16:30
194
字符串数组快速转换Integer List

String route ="1,2,3,4,5,"; List<Integer> destinationIdList = new ArrayList<>(); if (null != route.getDestination() && !"".equals(route.getDestination())) { destinationIdList......

2020/08/31 20:26
2.7K
【设计模式】Java面向对象16种设计原则

一 类的设计原则 1 依赖倒置原则-Dependency Inversion Principle (DIP) 2 里氏替换原则-Liskov Substitution Principle (LSP) 3 接口分隔原则-Interface Segregation Principle (ISP)...

【jvm】深入理解java虚拟机读书笔记

1.内存分配和回收策略:java技术体系中提倡自动内存管理核心解决两个问题:给对象分配内存 回收分配给对象内存, 对象优先在新生代(Eden)分配 2.垃圾回收器分为:Serial收集器,ParNew收集...

2020/05/27 01:05
148
【JVM】JVM各个内存区域的情况图解

public class NormalJava { /*普通方法*/ public void normal(int money){ money = money -100; } public static void main(String[] args) { NormalJava normalJava = new NormalJava(); no...

2020/05/27 00:19
117
【集合】HashMap的底层实现原理

HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置...

2020/05/26 23:55
128
【JVM】GC原理是什么

JVM中的堆区中存放的是实际的对象,是需要被GC的。其他的都无需GC。 JVM实质上分为三大块,年轻代(YoungGen),年老代(Old Memory),及持久代(Perm,在Java8中被取消,我们不做深入介绍)。 垃...

2020/05/26 23:36
71
【JAVA】为什么Dog对象不报空指针

public class Test { public static void main(String[] args) { Dog dog = new Dog(); new Change().dogToNull(dog); dog.eat(); } } class Dog { String food = "bone"; void eat() {   Sy...

2019/09/17 18:07
154
【JAVA】启动一个最简单的Java main程序时有多少个线程被创建

 在java中,启动一个简单的main程序,并不是只是单单创建了一个main线程而已,JVM会自动创建一些辅助用的线程, 这4个线程,加上,main,所以总共会有5个线程被创建 主要有以下几个: Atta...

2019/09/16 11:45
839
【java基础】CGLIB(Code Generation Library)详解

什么是CGLIB CGLIB是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用以提供方法拦截操作。Hibernate作为一个比较受欢迎的ORM框架,同样使用CGLIB来代理单端...

使用代码形式配置Log4J日志框架

一、使用代码形式配置Log4J日志框架 一般情况下,我们都是使用配置文件形式来配置Log4J日志框架,比如使用“log4j.properties”文件。但有些时候,我们只是想简单快速使用Log4J日志框架,配置...

2018/05/28 16:13
645
【集合】java List 排序 Collections.sort()

用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class User implements Comparable<User>{ private St...

2018/05/24 17:37
201
【集合】不要在foreach循环里进行元素的remove/add操作

【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 正例: Iterator<String> iterator = list.iterator(); whi...

2018/04/19 17:47
163
读取jar包资源代码赏析

该代码来自jfinal engine。读取jar包内代码通常通过classLoader获取 // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package...

如何发布jar包到maven中央仓库详细教程

介绍 java开发中没少用各种jar包,特别是使用maven,gradle 构建工具,方便有效。总是只取不予,也应该懂得奉献,当你写好了一个十分好用的jar包,想贡献出去给大家使用的时候,应该怎么做呢...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部