自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 如何查找Linux下的大目录

如何查找Linux下的大目录譬如有时候磁盘空间告警了,而你平时又疏于管理、监控文件的增长,那么我需要快速的了解哪些目录变得比较大,那么此时我们可以借助du命令来帮我们解决这个问题du -h --max-depth=1...

2021-12-13 15:32:53 243

原创 接入腾讯云直播笔记--采用策略模式实现直播回调篇

接上一篇 直播录制鉴黄配置人脸核身直播推拉流直播录制鉴黄配置接完直播录制鉴黄等配置后,需要由腾讯云回调至服务端,服务端收到回调后做相对应的处理创建成功后,还需到对应的推流域名下关联 回调配置,关联成功后约5分钟 - 10分钟生效。回调配置中,用于接收回调事件的回调地址http或https服务器必须能正常收到响应。控制台的回调模板管理为域名维度,暂时无法取消关联接口创建的规则,如果是通过直播回调相关接口关联指定流的,则需要通过调用 删除回调规则 解除关联。直播回调相关协议,请参见 事件消息

2021-09-02 11:43:47 471

原创 接入腾讯云直播笔记--直播录制鉴黄配置篇

接上一篇 直播推拉流人脸核身直播推拉流开始直播后,业务需求需要直播可以录制,截图鉴黄,并且需要收到腾讯云回调到服务端做相对应的处理经过一番折腾之后,终于明白直播录制,截图鉴黄等的模板需要在控制台创建,虽然也可以通过代码实现但是事实上的业务是走不通的。控制台创建截图鉴黄模版这里有个坑,接入截图的时候可以选择当前帐号已开通的腾讯云cos 桶也可以选择其他账号的cos桶,但是无论你选择哪个账号都需要授权给指定的账户(3508645126)读写权限。文档链接:腾讯云授权链接创建完模版后需要

2021-09-02 11:36:43 604

原创 腾讯云直播接入笔记--人脸核身篇

公司有直播的需求,选择了对接腾讯的sdk(吐槽一下,腾讯的文档写得是真的垃圾,但是功能倒是挺全的)人脸核身:用户首次使用时需要申请直播的开播权限,腾讯刚好有人脸核身的服务,需要在腾讯平台申请信息由于我们使用的是appsdk 所以需要看的是appsdk 增强版的文档大概流程是需要由服务端生成并下发参数,客户端获取参数后启动sdk,进行人脸核身,sdk返回人脸核身结果,服务端验证人脸结果代码:人脸核身sdk的信息,也就是申请sdk时的信息@Component@Configurat

2021-08-23 09:37:19 832

原创 用Java写一个Mini版的tomcat服务器

用Java写一个Mini版的tomcat服务器,Tomcat 是一个的 Web Server,它也是一个满足 Servlet 规范的容器。我们想要在浏览器上运行自己的项目,那么就必须把web项目放到服务器中运行,而tomcat正是一个很好的webserver。

2018-12-15 15:58:11 455

原创 Java编写贪吃蛇游戏

贪吃蛇游戏规则:当蛇吃掉蛋后,蛇的身体变长,而且移动过程中不能碰到自己和墙壁。项目搭建:Snake(蛇):Snake有int x,int y所在窗口的x,y点的位置和direction运动方向三个属性;有两个方法:移动(move(Dir dir))和吃蛋(eat(Box e))方法;Box(蛋):Box有int x,int y所在窗口的x,y点的位置 ,并且有boolean live属性设置是...

2018-11-20 20:29:41 873

原创 Java 使用动态代理和观察者模式+threadlocal实现数据库连接池

当我们使用数据库连接池时,如果多线程连接数据库时,当超过5个线程连接数据库时,那么在第6个线程包括之后就连接不到数据库了,该怎么处理。由于因为连接池的数量发生变化时,要去重新创建新的连接,所以这里使用了观察者模式,创建观察者和被观察者。当连接池的数量为空时,则就通知观察者去重新创建新的连接。当然为了在多线程环境下,防止自己的连接被其它线程篡改,导致线程不安全,这里使用了ThreadLocal。

2018-11-09 13:45:26 902 1

原创 Java使用动态代理编写数据库连接池

在上一篇博客中,将5个连接放到栈里,当做数据库连接池使用,加快了效率。代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.util.ResourceBundle;import java.util.Stack;public class DataPool { private static St...

2018-11-07 20:29:27 331

原创 Java通过反射注解自动创建mysql数据库表

Hibernate框架可以通过注解自动创建表,可以用java模仿Hibernate框架自己创建表和实现增删改查。首先定义连接数据库的连接池:通过配置文件配置连接数据库。jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/dvdstore?useSSL=true&us...

2018-11-02 20:20:33 1918

原创 Java基于tcp的文件分割上传

Java基于tcp的文件分布式上传网络上传文件的时候,当一个文件很大时,就需要将文件分割成几个文件,以便于网络传输。用java来实现这个功能,当传输文件时,将文件在本地分成多个文件,然后在上传到服务器。基于tcp实现这个功能,代码如下:UploadService.javapackage com.hzl.java.uploadFile;import java.io.DataInputStr...

2018-10-27 11:40:13 526

原创 Java多线程之读写锁 ReentrantReadWriteLock

Java多线程之读写锁 ReentrantReadWriteLock,读写锁**可以同时执行读操作,但是只能一个线程执行写的操作。读锁和写锁之间是互斥的,读锁和写锁联合在一起用才能起作用, 如果有一个线程已经占用了读锁,则此时其他线程如果要申请写锁,则申请写锁的线程会一直等待释放读锁。如果有一个线程已经占用了写锁,则此时其他线程如果申请写锁或者读锁,则申请的线程会一直等待释放写锁。

2018-10-27 09:58:53 264

原创 Java io流实现文件分割

网络上传文件的时候,当一个文件很大时,就需要将文件分割成几个文件,以便于网络传输。用java来实现这个功能,思路如下:利用io流读取文件,然后再将文件字节分成对应的字节,再写入文件。为了加快读取文件效率,每读取每一块数据,创建一个线程;如果文件有100M,每次分割1M,那么按照如上的代码就会创建100个线程,可以加入线程池解决无论多少个线程,每次只执行指定个数的线程数代码实现如下:packag...

2018-10-19 10:24:37 1397

原创 Java线程实现生产者—消费者模式

Java 线程实现生产者-消费者模式##思路:实现类似消费者生产者线程之间通讯的功能,每创建一个工人,就让这个工人干活,干一段时间,工人自动消失,然后又去创建一个工人干活;代码如下:在这里插入代码片...

2018-10-16 20:32:38 228

原创 java写一个简单的死锁程序

java写一个简单的死锁程序package com.hzl.java.Thread;public class DeanLock { public static void main(String[] args) { new Thread(() -> { try { System.out.println("thread1 is running"); synchr...

2018-10-15 20:12:39 5166

空空如也

空空如也

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

TA关注的人

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