- 博客(15)
- 收藏
- 关注
原创 vue3.x使用vue-property-decorator
vue-property-decorator的使用方法网上例子很多,可以参考: 使用demo 这里就不说了,主要说一下遇到的问题:1.使用报错import {Component, Vue,} from 'vue-property-decorator';网上大都用的这种,我在vscode中vetur会报:Type ‘typeof import(“D:/work/working/vue-test/node_modules/vue/dist/vue”)’ is not a constructor func
2021-05-09 17:53:58 7639 7
原创 代码小记---hibernate参数校验,自定义枚举校验注解及消息中添加自定义参数
注解定义:package com.example.demo.validate;import com.alibaba.fastjson.JSON;import org.apache.commons.beanutils.PropertyUtils;import org.apache.commons.lang3.EnumUtils;import org.apache.commons.lang3.StringUtils;import org.hibernate.validator.constraint
2021-03-19 23:43:08 261
原创 代码小记---jackson反序列化多态,自定义规则实现
package com.example.demo.service;import com.alibaba.fastjson.JSON;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.ObjectCodec;import com.fasterxml.jackson.core.
2021-03-14 22:42:58 368
原创 rstp环境搭建
1. 安装ffmpegyum install -y gcc gcc-c++安装yasm:yasm-1.3.0安装包:ffmpeg-4.3.1 tar zxvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install cd cd ffmpeg-4.3.1 ./configure make make install #测试是否安装成功 ffmpeg2.安装nginxyum install -y libt
2020-08-15 17:06:47 379
原创 jdk1.8源码探究-并发队列
ArrayBlockingQueue是一个由数组支持的有界阻塞队列。在读写操作上都需要锁住整个容器,因此吞吐量与一般的实现是相似的,适合于实现“生产者消费者”模式。LinkedBlockingQueue是基于链表的阻塞队列,同ArrayListBlockingQueue类似,其内部也维持着一个数据缓冲队列(该队列由一个链表构成),当生产者往队列中放入一个数据时,队列会从生产者手中获取数据,并...
2019-10-06 15:27:06 246
原创 docker-elasticsearch集群环境搭建
docker pull elasticsearch:6.5.0docker pull kibana
2019-09-28 16:12:27 255
原创 ajax实现下载文件进度条及方法详解
javascript使用ajax下载文件进度条实现<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script sr...
2019-09-24 21:31:45 6892 4
原创 docker-springboot创建镜像
开启idea远程登录docker可以登录CentOS 7 版本修改/etc/sysconfig/docker文件,在最后增加一行DOCKER_OPTS# docker-latest daemon can be used by starting the docker-latest unitfile. # To use docker-latest client, uncomment belo...
2019-09-19 12:54:05 172
原创 docker-compose
安装yum install dockeryum install python-pip -yyum -y install epel-releaseyum install python-pippip install --upgrade pippip install docker-compose安装完成测试docker-compose --versiondocker-compose ...
2019-09-17 21:56:23 792
原创 jdk1.8源码探究-Unsafe
Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间的能力,这无疑也增加了程序发生相关指针问题的风险。在程序中过度、不正确使用Unsafe类会使得程序出错的概...
2019-09-13 11:54:21 285
原创 jdk1.8源码探究-线程池-ThreadPoolExecutor-shutdown
RUNNING:接受新任务并处理排队任务SHUTDOWN:不接受新任务,但处理排队任务STOP:不接受新任务,不处理排队任务,并中断正在进行的任务TIDYING:所有任务都已终止,workerCount为零,线程转换到状态TIDYING将运行terminate()钩子方法TERMINATED:terminate()已完成// This method does not wait for p...
2019-09-09 21:45:57 154
原创 jdk1.8源码探究-线程池-ThreadPoolExecutor-execute
public void execute(Runnable command) { if (command == null) throw new NullPointerException(); int c = ctl.get(); //1.核心线程没有达到最大值,则创建核心线程 if (worker...
2019-09-07 21:30:39 191
原创 jdk1.8源码探究-线程池-ThreadPoolExecutor线程池状态及线程池中线程数量详解
private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));在ThreadPoolExecutor中,用于标识线程池状态和线程池中线程数量都是用ctl这个字段去标识的线程池状态://COUNT_BITS =29private static final int COUNT_BITS = Integer.S...
2019-09-04 22:24:35 478
原创 jdk1.8源码探究-线程池-ThreadPoolExecutor及其周边类概述
常用的线程池都是通过ThreadPoolExecutor调节参数的实现线程池ThreadPoolExecutor添加任务的详细流程任务提交流程总结:1.查看核心线程数是否达到最大值,如果没有到核心线程最大值,则新建worker,执行Runnable2.核心线程数达到最大值,则将Runable往阻塞队列中去存(阻塞队列,后续会详细研究)3.如果阻塞队列存满了,非核心线程数没有到非核心线程...
2019-09-04 21:41:37 138
原创 jdk1.8源码探究-HashMap
HashMap的构造函数 public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; // all other fields defaulted } public HashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LO...
2019-09-02 21:42:49 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人