自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序,当前页面不可分享,当前页面不可转发

js文件中添加})

2024-04-24 15:05:19 343

原创 安卓能播放,ios无法播放mp4视频的问题

(4) safari对于文件流的请求需要包含一个请求头Range, 和一个响应头Content-Range,通过Nginx代理后没有返回Range的相关信息。安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放。启用以后,iOS请求MP4视频文件后,Nginx会返回含有Range相关的信息。(1)通过内网ip地址播放MP4文件可以播放,使用外网域名无法播放MP4文件。服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件。

2024-04-24 14:59:42 195

原创 java8的pgm图片格式转png

【代码】java8的pgm图片格式转png。

2023-05-25 12:51:34 241

原创 vscode开发flutter环境安装

安装jdk环境https://www.oracle.com/java/technologies/downloads/#java8flutter安装下载flutter稳定版本https://docs.flutter.dev/development/tools/sdk/releases#windows设置环境变量当前设置是为了不管在哪里开启命令行,都能执行flutter命令,比如 flutter doctor修改用户变量 Path 增加 D:\flutter\bin2. 由于在国内访问Flutt

2022-01-13 10:25:00 2456

原创 CentOS7离线安装Nginx(rpm方式)

下载离线包:用浏览器打开地址,选择您要下载的版本:http://nginx.org/packages/centos/7/x86_64/RPMS/执行安装:将下载的rpm包上传到服务器,然后赋予可执行权限,执行安装。yum install -y nginx-1.16.1-1.el7.ngx.x86_64.rpm启动Nginx并设置开机启动sudo service nginx start#或者sudo systemctl start nginx.servicesudo systemctl e

2021-11-09 23:50:03 3388

原创 centos7 rpm方式离线安装redis4.0

下载Redis的RPM包地址:https://pkgs.org/download/redis下载Redis的依赖包:jemalloc地址:https://pkgs.org/search/?q=jemalloc然后执行rpm -ivh + rpm包名修改redis的配置在/etc/redis.conf修改完配置文件后使用 systemctl restart redis重启服务使用redis-cli命领进入客户端启动服务失败的问题解决:这种情况是打开文件失败,原因是权限问题查看redi

2021-11-09 23:33:50 818

原创 centos7离线安装mysql5.7,rpm包的方式

下载地址https://dev.mysql.com/downloads/mysql/(1)选择Looking for previous GA versions(2)选择 Red Hat Enterprise Linux / Orical Linux(3)进行下载二、 删除原有的mariadb,不然装不进msyql(1)查询:rpm -qa | grep mariadb(2)卸载mariadb:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_6

2021-11-09 23:15:38 328

原创 netty 打印hex数据

netty 打印hex数据 public static void logger(ByteBuf byteBuf){ int length = byteBuf.readableBytes(); int rows = length / 16 + (length % 15 == 0 ? 0 : 1) + 4; StringBuilder stringBuilder = new StringBuilder(rows * 80 *2); strin

2021-04-03 14:42:27 594

原创 clickhouse使用rabbitMq表引擎

CREATE DATABASE IF NOT EXISTS event;USE event;CREATE TABLE IF NOT EXISTS event ( `timestamp` DateTime, `id` UInt32, `body` String) Engine = Memory;CREATE TABLE IF NOT EXISTS rabbitmq_entry( `timestamp` UInt64, `id` UInt32, `

2021-04-01 15:21:53 1021

原创 Centos 常用命令

复制cpcp -r * …/ 复制当前目录到上一级目录移动 mvmv .* …/

2021-01-28 11:57:10 64

原创 centos7 安装Jenkins

centos7 安装Jenkinsrpm安装方式:清华源地址https://mirrors.tuna.tsinghua.edu.cn/jenkins/opensuse/1.通过 “rpm -ivh Jenkins的rpm包名” 命令进行安装2.自动安装完成之后:/usr/lib/jenkins/jenkins.war WAR包/etc/sysconfig/jenkins 配置文件/var/lib/jenkins/ 默认的JENKINS_HOME目录/v

2020-09-02 17:06:14 286

原创 minio分布式安装步骤

minio国内镜像地址 http://minio.org.cn/linuxminio最少需要4个节点.具体搭配可参考官方文档.本案例,两台主机,分别添加两个磁盘.重点 挂载磁盘文件夹.先通过vmvare工具,分别在两台服务器上增加磁盘1. fdisk -l查看硬盘及分区状态 2. 查看主机总线号,命令:ls /sys/class/scsi_host/ 3. 重新扫描SCSI总线,以添加新设备: echo "- - -">/sys/class/scsi_host/host0/sc

2020-07-07 09:27:18 2081

原创 git只拉取github部分代码的方法

$ mkdir druid$ cd druid $ git init // 初始化空仓库$ git remote add -f origin https://github.com/alibaba/druid.git // 关联远程地址 ,这一步不要终止执行,不然下面操作无效$ git config core.sparsecheckout true // 开启Sparse Checkou...

2020-02-21 23:16:50 1653

原创 mybatis

sd

2019-09-25 22:28:34 90

原创 匿名内部类和Lamda

内部类分为:局部内部类,成员内部类,静态内部类,匿名内部类因为接口不能直接new,其实就是创建了一个接口的实现类。匿名内部类,没有名字。并且必须实现父类的所有的抽象方法。上代码://抽象类public abstract class Abstr { public abstract void get(); public abstract void set();}//接口...

2019-09-19 14:10:12 132

原创 Callable接口和FutureTask类和Future接口

通过实现callable接口的方式,可以创建一个线程,需要重写其中的call方法。启动线程时,需要新建一个Callable的实例,再用FutureTask实例包装它,最终,再包装成Thread实例,调用start方法启动,并且,可以通过FutureTask的get方法来获取返回值。import java.util.concurrent.Callable;import java.util...

2019-09-18 20:50:13 296 2

原创 NIO通道,Pipe管道

NIO_NIO与IO区别传统的IO:单向的NIO模型:双向的NIO_缓冲区(Buffer)的数据存取package com.nio;import java.nio.ByteBuffer;public class NioSample { public static void main(String[] args) { Str...

2019-09-17 08:33:14 326

原创 设计模式之工厂方法FactoryMethod

理解:工厂方法模式是对简单工厂模式的改进,通过引入抽象的工厂类,使得它具有超越简单工厂的优越性,让系统更加符合开闭原则。模式结构:工厂方法模式包含4个角色:Product、ConcreteProduct、Factory、ConcreteFactory Product:抽象产品角色 ConcreteProduct:具体产品角色 Factory:抽象工厂角色 ConcreteFact...

2019-09-12 12:00:07 110

原创 Singletonpattern单例模式中的懒汉模式和饿汉模式

单例设计模式:顾名思义就是某个对象永远只有一个,绝对不可以出现第二个。单例模式种类:懒汉模式和饿汉模式。懒汉模式:意思就是在你要使用我这个对象的时候,我判断该对象为null的时候我才创建,而不是像饿汉模式一开始就创建好。package com.singletonpattern;public class LazeSingleton {//懒汉式 单例模式需要判断并返回 priva...

2019-09-12 11:11:25 109

原创 Java编程TCP和UDP

1.区别:TCP 面向连接;UDP 不建立可靠连接TCP 信息包头 20 个字节;UDP 8 个字节TCP 只能一对一的传输;UDP 支持一对一、一对多、多对一、多对多的传输TCP 需要维护连接状态;UDP 无TCP 拥有流量控制及拥塞控制的机制;UDP 不关注网络状况TCP 通过流模式传输数据;UDP 通过数据报模式传输数据TCP 保证数据正确性、不丢包、不重复、有序性;UDP 只...

2019-09-11 18:00:24 216

原创 Jav进程和线程

创建线程的两种方式1.继承Thread。public class MyThread extends Thread{ @Override public void run() { System.out.println("线程开始执行"); System.out.println("线程的名字是"+Thread.currentThread().getName()); }publ...

2019-09-10 19:27:27 500

原创 JAVA输入输出IO流

JAVA 输入输出 IO流1 File类访问文件属性。File file = new File("文件名")exists(),判断文件或目录是否存在,返回值boolean isFile(),判断是否为文件,返回值boolean isDirectory(),判断是否为目录,返回值boolean getPath(),返回对象的相对路径 getAbsolutePath(),返回对象的...

2019-09-10 08:12:49 75

原创 jsp页面 type类型为date时间转为后台timedate类型存储

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);String time = sdf.format(new java.util.Date());java.util.Date timeDate = null;try {timeDate = sdf.parse(time);} catch (ParseExce...

2019-09-07 09:00:26 328

原创 enctype属性值为“multipart/form-data”的时候用SmartUpload上传下载

SmartUpload的上传和下载文件上传的实现上传下载删除注意文件上传的实现a、上传时对表单的要求:文件上传要求客户端表单提交特殊的请求–multipart请求,即包含多部分数据的请求。所以文件上传表单对于表单数据的编码类型要求,必须为multipart/form-data。即要为标签指定enctype属性值为“multipart/form-data”。(enctype,即encodin...

2019-09-06 08:37:56 243

空空如也

空空如也

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

TA关注的人

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