自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 这个国庆, 你抢到回家的车票了吗?

12306抢票哪李难了!!!

2023-09-19 21:50:46 89

原创 盘点多个微信实用技巧

文章介绍了一些社交软件使用的小技巧,帮助用户更好地保护隐私和方便使用

2023-09-05 09:04:16 121

原创 揭秘微信过期文件找回:如何轻松找回已过期的珍贵信息

简单快速找回微信过期文件

2023-08-31 21:38:49 368 1

原创 自建AI小助手之语音识别

语音识别,通常称为自动语音识别(AutomaticSpeechRecognition,ASR),主要是将人类语音中的词汇内容转换为计算机可读的输入,一般都是可以理解的文本内容,也有可能是二进制编码或者字符序列。但是,我们一般理解的语音识别其实都是狭义的语音转文字的过程,简称 语音转文本识别(Speech-To-Text,STT)更合适,这样就能与 语音合成(Text-To-Speech,TTS)对应起来。简单来说,就是将语音转变为可读的文字。

2023-08-29 09:52:54 450

原创 免费部署自己的new bing

无需服务器,免费部署自己的new bing

2023-08-13 21:32:07 1578 2

原创 自建AI小助手之语音合成

🚀 PaddleSpeech 是 all-in-one 的语音算法工具箱,包含多种领先国际水平的语音算法与预训练模型。你可以从中选择各种语音处理工具以及预训练模型,支持语音识别,语音合成,声音分类,声纹识别,标点恢复,语音翻译等多种功能,PaddleSpeech Server模块可帮助用户快速在服务器上部署语音服务。PaddleSpeech团队发表的论文入选NAACL2022,荣获。PaddleSpeech传送门:https://github.com/PaddlePaddle/PaddleSpeech。

2023-08-09 09:32:36 528 1

原创 MarkDown语法简介

##MarkDown语法#一级标题##二级标题###三级标题####四级标题#####五级标题######六级标题**加粗***斜体****加粗斜体***~~删除线~~>引用测试###分割线---***###图片![哆啦A梦](https://img2.baidu.com/it/u=3355464299,584008140&fm=26&amp...

2021-04-08 18:48:07 72

原创 线程池简述

线程池合理使用线程池的好处java的线程是运用场景最多的并发框架,几乎所有需要异步或者并发执行任务的程序都可以使用线程池合理使用线程池带来的好处降低资源的消耗通过重复利用已经创建的线程,降低频繁的创建与销毁线程所带来的资源消耗,例如Worker进程会无限循环从阻塞队列中获取任务执行提高响应速度当任务到达时,不需要等到线程创建就可以直接去使用提高线程的可管理型线程属于稀缺性资源,线程池可以对线程资源进行统一的调配,优化和监控线程池的工作流程一个新的任务到达线程池时,线程池的处理流程如下:

2021-04-08 16:57:55 112

原创 Dockerfile文件解析

镜像文件是如何创建并运行的Dockerfile描述镜像文件需要的一些依赖配置和环境变量以及需要执行的命令 将我们的Dockerfile文件打包成一个镜像文件 直接使用我们的容器运行该镜像文件Dockerfile编写规范#描述注释 指令必须大写,后面至少需要带一个参数 指令是按照从上到下,顺序执行Dockerfile指令FROM指定父镜像,基于哪个image镜像构建,指定基础镜像,必须为第一个指令 MAINTAINER维护者 RUN 容器创建时执行的一段命令,构建镜像时执行的命令,

2021-04-08 10:31:02 297

原创 Docker实践-安装tomcat

实战部署软件安装tomcat服务docker run -p 8081:8080--name -d qudehu_tomcat tomcat:8-p 8081:8080 容器外部(linux虚拟机访问端口8081):8080(容器端口)--name 容器运行名称-d 后台启动,运行 前台启动会打印日志,后台启动不会打印日志docker ps 获取正在运行的容器docker exec -it qudehu_tomcat bash...

2021-04-08 10:08:39 80

原创 Docker常用命令

基础命令docker --help --查看帮助docker --version --查看版本docker images --查看本地images镜像缓存docker rmi -f nginx:latest --删除镜像文件docker images参数介绍REPOSITORY 存储库名称Tag 镜像标签,不写版本号的话,默认下载latest镜像IMAGE ID 镜像IDCREATED 创建时间SIZE 镜像大小...

2021-04-07 19:00:08 244

原创 Docker快速入门

Docker安装Docker要求centos7系统的内核版本在3.10以上1,通过uname -r查看当前内核版本uname -r2,使用root权限登录到centos,确保yum包更新到最新yum -y update3,卸载旧有版本(如果有安装的话)yum remove docker docker-common docker-selinux docker-engine4,安装需要的软件包, yum-util 提供yum-config-manager功能,另外两

2021-04-07 17:45:49 67

原创 Docker容器介绍

简介与概述Docker是一个开源的应用应用容器引擎,基于Go语言,并遵从Apache2.0协议开源,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器中,也可以实现虚拟化。Docker的主要目标就是“Build,Ship and run any app,anywhere”,也就是说通过对应用程序组件的封装,分发,部署,运行等生命周期的管理,使用户的app(也可以是一个web应用程序或者数据库应用)及其运行环境能够做到“一次封装,到处运

2021-04-07 11:08:24 177

原创 SpringBoot+Redis,防止数据重复提交

在实际开发中,一个接口往往面临很多次的请求,再此之前,我们先来了解一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,就是说对数据库的影响只能是一次性的,不能重复处理,如何保证幂等性,通常有一下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据 token机制,每次接口请求前先获取一个token,然后在下次请求的时候在header中加上这个token,后台进行验证,如果验证通过则删除token,下次请求再次判断token 悲观锁或者乐观锁,悲观锁可以保证每次f

2021-04-02 17:24:27 1036

原创 ThreadLocal是什么

ThreadLocal是什么?怎么用?为什么要用?他有什么缺点?如何避免ThreadLocal是什么在了解ThreadLocal之前,我们先了解下什么是线程封闭把对象封闭在一个线程里,即使这个对象不是线程安全的,也不会出现并发安全问题实现线程封闭大致有三种方式:栈封闭:就是用栈(stack)来保证线程安全public void testThread() { StringBuilder sb = new StringBuilder(); sb.append("Hel

2021-04-01 22:51:25 56

原创 Java之间如何实现多线程通讯

正常情况下,每个子线程完成各自的任务就可以结束了,但是有时候,需要多个线程协同工作来完成任务,这个时候就涉及到线程间的通讯了。本文涉及知识点: thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 。 下面将用几个例子作为切入点来讲解Java里有那些方法来实现线程通信。1,如何让两个线程依

2021-03-30 16:04:43 309

原创 浅谈HashMap如何解决hash冲突

在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个结构进行构造,HashMap也是其中一种。当程序试图将多个key-value放入HashMap中时,如以下代码片段为例:HashMap<String,Object> m=new HashMap<String,Object>(); m.put("a", "rrr1"); m.put("b", "tt9"); m.put("c", "tt8"); m.put("d

2021-03-29 15:00:04 1524

原创 java常用的16个工具类

org.apache.commons.io.IOUtilsorg.apache.commons.io.FileUtilsorg.apache.commons.lang.StringUtilsorg.apache.http.util.EntityUtilsorg.apache.commons.lang3.StringUtilsorg.apache.commons.io.FilenameUtilsorg.springframework.util.StringUtilsorg.apache.com.

2021-03-28 13:37:13 862 1

原创 Thread.sleep(0)的意义

Thread.sleep(0)的作用Thread.sleep(0)表示挂起0秒,你可能觉得没有作用,但是你觉得写Thread.slep(1000)就有感觉了,其实在MSDN上有相关定义,指定0s休眠,指示应挂起此线程以使其他等待线程能够执行。Thread.sleep(0)并非是真的让线程挂起0毫秒,意义在于调用Thread.sleep(0)的当前线程确实被冻结了一下,让其他线程有机会优先执行,Thread.sleep(0)是使你的线程暂时放弃cpu,也是释放一些未使用的时间片给其他线程或者进程使用,就相

2021-03-27 20:59:59 1146 1

原创 SpringBoot+mybatis-puls整合(3-3,整合mybatis-plus)

12121

2020-12-31 11:27:23 522

原创 SpringBoot+mybatis-puls整合(3-2,将工程信息上传至gitee保存)

将现有工程上传至gitee进行保存1,新建gitee工程2,工程信息接入gitee,进行初次提交3,代码提交到gitee1,新建gitee工程对相关信息进行修改获取到项目信息2,工程信息接入gitee,进行初次提交进入到项目目录,打开git bash由于本地没有初始化仓库,我们选择上述第一个命令,如下在git bash下执行git inittouch README.mdgit add README.mdgit commit -m "first

2020-12-31 11:25:25 189

原创 SpringBoot+mybatis-puls整合(3-1,新建springboot工程)

springboot整合mybatis-plus构建springboot项目运行springboot测试代码构建代码仓库并进行上传整合mybatis-plus根据mybatis-plus插件进行代码生成运行整合测试代码1,新建SpringBoot项目a,新建springboot项目b,确认java版本信息c,选择依赖信息及相关插件d,设置项目名称,确认位置信息,完成构建e,确认打开项目f,打开项目application.ym

2020-12-31 10:30:02 151

原创 linux的安装

使用virtualBox的作用就是为了养成开源的习惯,是不需要进行付费的,不用考虑相应的激活操作运维工作的主流,主要还是RedHat或者是centos,更加适用于生产环境的操作系统,centos和Redhat和centos是没有任何的区别的,除了一下Redhat的一些特有的软件之外,之后logo和商标有所不同,本质上代码是一样的,如果是使用Redhat的话,是侵犯版权的,我们是不...

2019-04-03 22:15:47 186

转载 OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused "exe

安装mysql之后,使用命令进入容器内部docker exec -it mysql base出现以下错误OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused "exe是由于在docker中没有base命令,可以将base改为shdoc...

2019-02-22 21:17:43 17627 3

100分+90分双份、答卷.txt

阿里巴巴java编码规约考试满分答卷+90分答卷,祝你考试通过呦

2019-07-27

空空如也

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

TA关注的人

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