自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (6)
  • 收藏
  • 关注

原创 代码优化重构细节,提升代码效率

一、 使用局部变量调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。所以非必要,尽量使用局部变量减少垃圾回收次数。二、及时关闭流操作,释放资源Java 编程过程中,进行数据库连接、I/O 流操作时务必小心,在使用完毕后,及时关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎,将会导致严重的后果。三、减少对变量的重复计算对方法的调用,即

2021-11-16 17:18:57 822

原创 springboot对接支付宝支付

一、登录支付宝开放平台官网:https://open.alipay.com/platform/home.htm文档:https://openhome.alipay.com/docCenter/docCenter.htm?from=openhomemenu支付宝扫码登录,右上角进入管理中心选择网页移动应用3.进入研发服务,使用沙箱环境会自动生成appId注意这个网关:这个是测试用的网关正式环境网关:https://openapi.alipay.com/gateway.do授权回调地址

2021-06-23 18:05:38 206

原创 Ubuntu Server 20.04.2 LTS常见问题,基础设置

一、时区查询时区是utc,相差8小时。修改方法:sudo tzselect选择Asia,输入4,然后enter选择国家China,输入9,然后enter选择北京时间,输入1,然后enter再输入1确认。创建时区软链sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime查看,输入date查看当前时间timedatectl //查看时区二、安装中文字库第一步,安装中文包:apt-get install

2021-03-18 14:36:03 779

原创 docker安装redis

1.拉取镜像docker pull redis:latest2.创建挂载目录,准备配置文件redis中文官方网站解压拿到redis.conf文件3.修改配置文件bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问protected-mode no #默认yes,开启保护模式,限制为本地访问daemonize yes #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件

2021-03-17 10:53:20 135

原创 Ubuntu20.04安装Docker

一、更新ubuntu系统sudo apt-get updatesudo apt-get upgrade二、 安装GPG证书安装系统工具sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common安装证书curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add

2021-03-16 14:42:39 602 1

原创 安装Ubuntu Server 20.04.2 LTS服务器

一、准备工作1. 下载Ubuntu Server 20.04.2 LTS镜像地址2. 准备一个8G空U盘制作USB驱动器。rufus工具二、安装Ubuntu以U盘启动电脑使用新创建的可引导USB驱动器引导系统。您将看到以下屏幕。选择您的语言,然后按Enter继续。在Ubuntu安装向导中选择语言接下来,选择您喜欢的键盘布局,或者您可以选择“识别键盘”选项来自动选择键盘布局。选择键盘布局后,选择“完成”并按ENTER。选择键盘布局接下来,配置至少一个网络接口卡,以允许该服务器与网络中

2021-03-16 14:24:47 2598

原创 Base64的编解码,注意事项

Base64Encoder和Base64Decoder无法使用解决办法:jdk8以前final BASE64Encoder encoder = new BASE64Encoder();final BASE64Decoder decoder = new BASE64Decoder();final String text = "字串文字";final byte[] textByte = text.getBytes("UTF-8");//编码final String encodedText = en

2020-12-22 11:15:43 176

原创 nrm——npm的镜像源管理工具

一、什么是nrm?nrm就是npm registry manager 也就是npm的镜像源管理工具,拉取国外资源太慢,那么我们可以用这个来切换镜像源。二、安装 npm install -g nrm三、常用命令nrm ls -----用于展示所有可切换的镜像地址nrm use taobao ---切换源nrm add test http://xnpm.xxx.com/ ----新增源...

2020-12-18 15:50:35 167 1

原创 - _ . ! ~ * ’ ( )% 等非法字符,特殊字符解决方案

一、后端解决思路1.字符工具替换代码片段: public void setName(String name) { this.name = StringUtils.isBlank(name) ? null : EscapeUtil.escapeChar(name); } /** * mysql的模糊查询时特殊字符转义 */ public static String escapeChar(String before){ if(

2020-12-15 11:02:54 2214

原创 Lombok常用注解

@Getter/@Setter自动产生 getter/setter@ToString自动重写 toString() 方法,会印出所有变量@EqualsAndHashCode自动生成 equals(Object other) 和 hashcode() 方法,包括所有非静态变量和非 transient 的变量如果某些变量不想要加进判断,可以透过 exclude 排除,也可以使用 of 指定某些字段Q : 为什么只有一个整体的 @EqualsAndHashCode 注解,而不是..

2020-10-27 14:21:09 300

原创 Git基本操作,本地项目发布到git

一、安装git,根据操作系统自行安装。二、本地项目提交到git1.打开Github网站:https://github.com/,登录自己的账号。2.点击Your profile,进入仓库管理3.选择Repositories,点击New创建新仓库上传本地项目5.项目发布进入本地项目文件根路径,打开Git Bash Here命令行。git init; #加入git管理git add .; #暂存文件至本地git commit -m "提交信息"; #提交git remote

2020-10-22 15:15:13 216

原创 Docker+FastDFS和Nginx搭建高可用分布式文件服务器

一、FastDFS介绍FastDFS是一个开源的轻量级分布式文件系统。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 系统有三个角色:跟踪服务器(Tracker Server

2020-10-20 14:16:05 977 2

原创 IDEA使用调优

一、下载安装破解详见二、个人偏好调优设置1.配置maven调整字体大小调整左侧菜单字体大小去掉屏幕上的竖线修改内存,双击shift,搜索vmoption修改为你想要的修改-Xms和-Xmx参数-Xms:最小内存-Xmx:最大内存显示内存双击shift,搜索show memory indicator打开后重启,右下角显示IDEA内存占用情况安装常用插件1.Free-idea-mybatis:mybatis xml和对应的mapper之间来回切换2.Backgro

2020-10-17 16:50:02 930

原创 PowerDesigner的使用

一、安装1.下载安装文件安装文件 链接: https://pan.baidu.com/s/14YVn7ZDhfx47sntR0WEixA 提取码: nrvv破解文件 链接: https://pan.baidu.com/s/1pbbtE1t7aX7nVvpKgI4CAA 提取码: ptqp汉化文件 链接: https://pan.baidu.com/s/1UImTeAOwPsFi7Er0Mbhnbg 提取码: 922e2.解压缩安装二、PowerDesigner破解1、将

2020-10-17 09:35:55 1156

原创 单点登录前端实现方式

一、单点登录(Single Sign On, SSO)是指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的应用系统。举例来说,百度贴吧和百度地图是百度公司旗下的两个不同的应用系统,如果用户在百度贴吧登录过之后,当他访问百度地图时无需再次登录,那么就说明百度贴吧和百度地图之间实现了单点登录。二、单点登录的本质就是在多个应用系统中共享登录状态。三、实现方式有很多种:父域 Cookie、认证中心、LocalStorage 跨域等。四、这里主要记录一下前端实现方式:LocalStor

2020-10-17 09:34:01 3724

原创 springboot+gradle使用打包问题

默认打包BOOT-INF/lib目录,导致无法引用到其他项目。默认使用的是这种bootJar方式,打出的包是可以通过java -jar运行的,但是不能引用到其他项目中,它的目录结构:我们需要打成可被其他项目引用的jar包时,需要加入打包出来的结构:就是可以被引用的方式。...

2020-10-14 13:59:04 1048

原创 Centos7的基础配置

新的linux系统初始化后的一些常用基础配:1.防火墙管理systemctl status firewalld --查询防火墙是否开启systemctl start firewalld --开启防火墙systemctl stop firewalld --关闭防火墙systemctl disable firewalld --开机禁用防火墙自启systemctl enable firewalld --防火墙随系统开启启动 2.关闭SELINUX/usr/

2020-09-15 15:16:32 193

原创 vue使用

1.完全卸载nodesudo npm uninstall npm -gsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*sudo rm -rf /usr/local/include/node /Users/$USER/.npmsudo rm /usr/local/...

2020-09-12 09:29:57 445

原创 Linux系统Centos7常用操作

1.查询linux版本cat /etc/redhat-release 2.安装wget软件yum install -y wget3.CentOS自带vi编辑器,功能没有vim强大,安装一个vim编辑器yum install -y vim-enhanced4.CentOS自带的国外源会很慢,我们替换成国内的阿里源先进入源的目录 cd /etccd yum.repos.d/备...

2020-09-12 09:27:38 153

原创 Docker可视化管理工具Kitematic

一、kitematic安装下载地址二、使用步骤解压缩双击Kitematic.exe输入docker的用户名密码登录或者点击右下角的 Skip For Now 忽略登录搜索下载所需镜像在容器列表查看信息,右侧设置可以启动,重启,可以设置详细信息,如容器信息,环境变量,端口等信息。三、portainer的使用在docker的settings中,打开2375端口。勾上浏览器注册完打开填写docker.for.win.localhost:2375登录成功...

2020-09-03 18:22:51 1377

原创 Docker安装nginx并挂载,文件服务器配置

一、利用docker拉取nginx镜像docker安装参考Centos7安装配置Dockerdocker pull nginx二、创建需要挂载的相应的挂载目录三、确认需要挂载的目录文件可以先启动nginx,进入容器内部查看docker run -p 80:80 --name nginx -d nginxdocker exec -it 容器id /bin/bash ; #进入nginx容器,可以浏览/etc/nginx/的配置可以看到nginx.conf中是引入/etc/nginx/c

2020-09-02 18:08:30 2027

原创 java基础知识——泛型、通配符、可变参数

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-08-25 16:34:59 170

原创 Windows10上安装docker

一、docker依赖于Hyper-V1.企业版需要进入bos开启2.家庭版不支持Hyper-V,但是可以通过脚本开启Hyper-V来安装Docker打开记事本输入以下脚本,保存为Hyper-V.cmd 文件pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /on

2020-08-13 10:15:49 388

原创 centos7安装Gitlab

1.安装相关依赖yum -y install policycoreutils openssh-server openssh-clients postfix2 . 启动ssh服务&设置为开机启动systemctl enable sshd && sudo systemctl start sshd3 . 设置postfix开机自启,并启动,postfix支持gitlab发送邮件功能systemctl enable postfix && systemctl st

2020-08-12 11:53:03 350

原创 Docker容器安装Jenkins,解决各种bug。

一、拉取镜像docker pull jenkins:latest二、启动注意:这里如果挂载需要提前修改下目录权限,因为当映射本地数据卷时,jenkins_home目录的拥有者用户的 uid 为 1000。而我们本地都是root或者自己定义的用户chown -R 1000:1000 /opt/jenkins/jenkins_home/启动Jenkins# docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /opt/jenki

2020-08-12 09:23:22 758

原创 Harbor忘记密码,密码重置、密码修改 、admin密码重置

一、找到harbor-db的容器,进入容器docker exec -it e5be8 /bin/bash二、进入postgresql命令行psql -h postgresql -d postgres -U postgres 默认密码root123三、切换到harbor所在的数据库\c registry四、查看harbor_user表select * from harbor_user;五、重置密码修改admin的密码,修改为初始化密码Harbor12345 ,修改好了之后登录we

2020-08-11 10:17:19 3810

原创 WebSocket

一、什么是WebSocket?1.WebSocket 是基于TCP/IP协议,独立于HTTP协议的通信协议。2.WebSocket 是双向通讯,有状态,客户端一(多)个与服务端一(多)双向实时响应(客户端 ⇄ 服务端)。3.WebSocket 是应用在浏览器的 Socket (是 Socket 模型接口的实现),Socket 是一个网络通信接口 (通信规范)。二、工作原理用户打开Web浏览器,并访问Web站点。Web浏览器(客户端)与Web服务端建立连接。websocket协议具有以下的特点

2020-07-02 14:38:11 164

原创 Kurento的使用,WebRTC学习

一、拉取镜像docker pull kurento/kurento-media-server二、启动镜像,指定host 启动docker run --name kms -d --network host --restart always -v /opt/kms:/etc/kurento kurento/kurento-media-server:latest三、指定ip修改重启Kurento Media Server。四、客户端指定服务端地址。五、在浏览器打开https://127

2020-07-02 13:58:30 667

原创 使用docker搭建YAPI接口管理平台

1.启动 MongoDB数据库docker run -d --name mongo-yapi mongo2.获取yapi镜像docker pull registry.cnhangzhou.aliyuncs.com/anoy/yapi3.初始化数据库及管理员账号docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint npm \ --workdir /api/vendors \ registry.cn-hangzho

2020-06-28 16:10:18 373

原创 Harbor搭建与使用,配置漏洞扫描

一、前置条件已经安装docker和docker-compose,不会的查看我的其他博客。docker-compose安装二、安装Harbor下载安装包安装文件官方提供两个包Harbor offline installer 和 Harbor online installer,两者的区别的是 Harbor offline installer 里就包含的 Harbor 需要使用的镜像文件,离线包,Harbor online installer需要在线拉取。解压缩 tar -zxf harbo

2020-06-11 10:58:57 1564

原创 Docker编排工具 docker-compose

一、安装docker-compose1.下载二进制文件到指定的目录下sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose对二进制文件添加可执行权限sudo chmod +x /usr/local/bin/docker-compose3.查看安装版本doc

2020-06-10 11:40:51 430

原创 docker可视化工具Portainer部署与汉化,密码重置

下载镜像docker pull portainer/portainer下载汉化包汉化包提取码: r4s9并将解压后的public文件夹上传到centos系统的根目录下启动docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /public:/public --name prtainer portainer/.

2020-06-09 16:45:21 4250

转载 docker 安装 shipyard(中文版) 集群可视化管理平台

1. 安装shipyarddocker pull rethinkdbdocker pull microbox/etcddocker pull shipyard/docker-proxydocker pull swarmdocker pull dockerclub/shipyard2. 修改脚本为中文脚本wget https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard

2020-06-09 15:57:41 1234

原创 k8s学习笔记

kubernets单机版安装部署检查linux内核版本:Docker 要求 CentOS 系统的内核版本高于 3.10uname -r 最好是更新到最新sudo yum update重启虚拟机2.安装切换成root1.关闭centos自带的防火墙systemctl disable firewalldsystemctl stop firewalld 2.安装etcd和kubernetes软件(会自动安装docker)yum install -y etcd kubernete

2020-06-09 09:21:24 149

原创 Kubernetes(K8S)学习使用

1.安装kubectl下载kubectl工具curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl这个是谷歌地址,可能下载不下来。第二种方法:通过github下载:https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG下载指定版本:下载上传到linux或者在线:wget h

2020-06-04 11:56:22 4495

原创 IntelliJ IDEA实现远程连接linux,并上传文件到linux服务器

详细见博客

2020-06-03 11:20:50 902

原创 Centos7安装配置docker,mysql,外部访问,集成IDEA

一、安装docker1. 查看系统版本lsb_release -a //查看版本uname -r //在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上2、用yum源安装CentOS自带的国外源有时候会很慢,我们替换成国内的阿里源#先进入源的目录 cd /etccd yum.repos.d/#备份一下官方源 mv CentOS-Base.repo CentOS-Base.repo.bak #将阿里源文件下载下来 wget -O /etc/y

2020-05-27 11:26:31 449

原创 ECharts柱状图多柱重叠加统计

效果图实现代码<!DOCTYPE html><html style="height: 100%"> <head> <meta charset="utf-8"> </head> <body style="height: 100%; margin: 0"> <div id="container" style="height: 100%"></div>

2020-05-26 15:12:57 1068

原创 centos7安装nginx,搭建文件服务器详细教程

一、yum安装yum -y install nginx二、查看配置which nginx #安装路径nginx -h #配置文件路径三、设置快捷,开机启动 service nginx start 启动,yum安装默认是开机启动,配置好的。 但因版本会其他原因出现以下错误需要手动配置执行以下命令。[root@lck nginx]# service nginx startRedirecting to /bin/systemctl start nginx.service cd

2020-05-13 11:08:14 1047

原创 流媒体服务器:Centos7 安装SRS流媒体服务器详细教程

安装srs依赖 yum install -y wget lrzsz zip unzip vim 注:如果已安装可忽略 yum install -y epel-release redhat-lsb yum install -y ffmpeg ffmpeg-devel安装SRS下载安装包 ,srs安装包;上传到linux服务器,解压缩;unzip SRS-CentOS6-...

2020-04-23 16:06:15 1667 1

linux离线安装nginx,解压就可以用 不用编译,直接运行即可

Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不依赖其他 1.启动nginx,进入nginx安装目录执行:./sbin/nginx -c ./conf/nginx.conf 2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/nginx -s reload 3.重启nginx服务,进入nginx安装目录执行:./sbin/nginx -s reopen

2023-10-11

Kitematic可视化Docker UI管理工具

Kitematic是一个 Docker GUI 工具,它可以更快速、更简单的运行Docker容器. 通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和 GUI之间来回切换; 也可以方便的修改环境变量、查看日志以及配置数据卷等

2020-09-03

nacos1.3.1最新版本

nacos1.3.1最新版本,最新版本注册中心,微服务注册中心,nacos1.3.1最新版本。下载解压后进入bin文件夹(目录:nacos-server-1.3.1\nacos\bin),直接双击执行startup.cmd文件启动。

2020-08-04

IDEA日志插件,mybatis-log

IDEA 2020版的Mybatis-log-plugin插件。下载后离线安装即可使用,可以直观查看SQL语句。谁用谁方便,哈哈。

2020-07-24

lck-jwt-token.rar

基于令牌方式实现互联网开放平台API安全设计。 基于令牌方式实现API接口调用。基于accessToken实现API调用 ,防止抓包分析篡改数据 。原理:每个合作机构创建对应的appid、app_secret,生成对应的access_token(有效期2小时),在调用外网开放接口的时候,必须传递有效的access_token。 资源下载解压即可使用

2020-07-22

VideoUtil.rar

根据视频内容,生成视频缩略图封面。上传视频,生成封面图。选择视频帧数,生成对应的缩略图。截取视频帧数,生成封面图。

2020-07-20

Easyplayer实现H5页面无插件播放视频,动态实时生成封面。

Easyplayer实现H5页面无插件播放视频,可以对接远程直播,动态实时生成封面。简单实用,无多余代码,纯净版。下载修改地址就可以运行

2020-05-15

空空如也

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

TA关注的人

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