自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 文本识别、截图识别保存和多文件识别

采用Tesseract OCR识别采用多线程进行图片识别界面选择文件是可以识别本地的多张图片文件夹是识别文件夹里面的所有图片的内容截图可以复制到剪切板、可以识别也可以直接保存重置是清除选择的图片和识别结果语言选择是选择不同的模型。提高识别率。

2023-05-03 20:09:10 720 1

原创 浅浅的写一个线程池

一、线程池(ThreadPoolExecutor)1)工作方式线程池中刚开始没有线程,当一个任务提交给线程池后,线程池会创建一个新线程来执行任务。当线程数达到 corePoolSize 并没有线程空闲,这时再加入任务,新加的任务会被加入workQueue 队列排队,直到有空闲的线程。如果队列选择了有界队列,那么任务超过了队列大小时,会创建maximumPoolSize - corePoolSize 数目的线程来救急。如果线程到达 maximumPoolSize 仍然有新任务这时会执行拒绝策略。

2023-03-14 17:07:34 417

原创 获取浏览器硬件资源的媒体数据(拍照、录音、录频、屏幕共享)

如果浏览器无法找到指定的媒体类型或者无法满足相对应的参数要求,那么返回的 Promise 对象就会处于 rejected[失败]状态,NotFoundError作为 rejected[失败]回调的参数。此属性可以用来指定上面两个属性. 如果上面两个属性只有其中之一和此属性被指定,则此属性可以用于设定另外一个属性。该事件可用于获取录制的媒体资源 (在事件的 data 属性中会提供一个可用的 Blob 对象.)该事件可用于获取录制的媒体资源 (在事件的 data 属性中会提供一个可用的 Blob 对象.)

2023-02-24 20:55:33 1578

原创 vmware上的centos8没有网络

虚拟机的三种网络模式我的虚拟机网络配置我们要将虚拟机和本机在同一个局域网络里才能入网没转成功就看看这里如何转root用户网络即可使用ping本机地址和baidu.com

2022-12-05 11:49:19 2500

原创 JUC笔记

JUC就是java.util .concurrent工具包的简称一、概念进程与线程进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!Java默认有2个线程: mian、 GC 线程开了一个进程 Typora, 写字,自动保存(线程负责的)对于Java而言:Thread、Runnable、CallablePS:Java 无法直接开启线程(运行在虚拟机上的,无法调用硬件),调用本地方法开启线程线程的状态public enu.

2022-09-09 12:57:59 211

原创 springCloud笔记(狂神)

1.springcloud-apipompojo dept类2.提供者 springcloud-provider-dept-8001pomapplication.xmldao service controller(和springboot一致,具体代码就不粘贴了)启动访问3.消费者 springcloud-consumer-dept-80application.ymlRestTemplateConf 配置Bean(生成Bean对象)dep

2022-09-09 12:55:56 849

原创 springboot+vue【前后端分离】博客项目

springboot+vue【前后端分离】博客项目用到的centos安装miniospringboot配置minio上传下载删除springboot发送邮件2. 留言3. 功能项4. 更换头像5. 修改个人信息6. 内容管理热点是python写的爬虫,部署到服务器,定时爬取数据博客网站首页.....................

2022-06-25 16:19:45 1594 4

原创 单例模式介绍和使用

目录一、概念二、饿汉式1.静态变量2.静态代码块方式三、懒汉式方式一(线程不安全)方式二(线程安全)方式三(双重检查锁)方式四(静态内部类方式)四、枚举方式(恶汉式方式)五、存在的问题和解决方式1.序列化方式2.反射方式一、概念单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯

2022-03-17 11:03:04 1490 1

原创 java springboot 定时任务

TaskScheduler 任务调度者TaskerExecutor 任务执行者@EnableScheduling //开启定时功能注解@Scheduled(cron=“表达式”) //执行时间 参数为Cron表达式启动类上添加开启定时功能@EnableScheduling编写逻辑代码@Servicepublic class ScheduleServiceImp implements ScheduleService { @Override //每天的14:4.

2022-01-19 14:53:56 566 1

原创 基于图搜索技术的八数码问题求解

直接粘代码

2022-01-15 13:51:53 2470

原创 Redis学习(狂神redis笔记)

redis: c语言写的 单线程的 数据存储在内存 速度很快 redis的瓶颈是内存 不是cpu误区1:所有的高性能数据库都是多线程误区2:多线程速度都比单线程快一.redis基本命令命令分16个数据库切换数据库 index :第几个select 【index】查看数据库存储的内容大小DBSIZE查看数据库所有的keykeys *清除当前数据库内容flushdb清除全部数据库内容flushall添加keyset name "x.

2021-12-09 16:07:57 566 2

原创 Redis安装(Windows&Linux)

前情提要目录1.windowsa.下载b.使用2.Linuxa.下载安装包(网址找到自己想下载的版本链接)b.解压c.进入解压后的文件配置环境d.进入src,创建我自己的配置文件,并修改为后台启动e.,打开服务端和客户端1.windowsa.下载github下载b.使用先打开服务端后打开客户端2.Linux我这边是在服务器安装的,都差不多,centos8redis 的默认安装路径为: /usr/local/bina.下载安装包(网址找到自己想下载的版本链接)wget ht

2021-12-09 13:48:30 878

原创 springboot发送邮件

狂神说的视屏记录目录1.导包2.开启IMAP/SMTP服务3.配置4.发送1.导包<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo.

2021-11-09 11:44:37 178

原创 vscode配置C#环境变量

记录一下vscode配置C#环境变量,主要是跟着其他人的博文搞发现不一样一、下载dotnet-sdk和插件C#https://dotnet.microsoft.com/download在vscode上安装C# , 安装后重启vscode二、新建项目并配置进入一个空的文件夹新建终端还原项目生成控制台dotnet new console生成了执行任务dotnet run生成了此时已经可以在终端运行C#文件了(若是后面无法在控制台输出也可以在这里输出,就是每次执.

2021-10-15 09:35:28 2203 2

原创 爬取动态页面数据

我这里的动态页面是指,不通过路由发送请求,即是说网页没变,使用异步加载数据主要看看思路,毕竟你所要爬取的网页不一定是返回和我下面一样的数据类型一、找到异步申请数据的接口进入开发者模式二、看看是啥返回值和请求规律返回值将返回值复制到json在线解析工具显而易见是json数据请求规律第二个参数很明显是这一次请求的锚点第一个参数,我一开始以为是图片的id,然后想做一下差看看相不相等,然而,算着算着我发现就"id"长的离谱,但是也没多想,差值不一样,证明是错的。但是我总觉.

2021-10-13 15:35:14 740

原创 垃圾的python爬虫入门学习记录

爬虫的本质模拟浏览器打开网页,获取网页中我们想要的数据搜索就是将站点爬取再展示

2021-10-12 10:45:35 168

转载 springboot配置minio上传下载删除

记录一下转载原文application.xmlminio: endpoint: http://xxx:9003 #Minio服务所在地址 端口号要改成api端口号 bucketName: #存储桶名称 accessKey: #访问的key secretKey: #访问的秘钥Controllerimport io.minio.MinioClient;import io.minio.policy.PolicyType;import org.slf4j.Logger;.

2021-09-27 12:44:54 391

原创 weui的uploader组件不显示删除按键

感谢指引使用delete属性怎么都不行是因为组件本身的属性名不是这个(文档好坑啊)使用showDelete属性就可以了要是对你有帮助可以点个赞,谢谢!

2021-09-25 15:36:08 367

原创 小程序npm引入weui(保姆级教程)

win + x打开cd 你的项目路径输入 npm init 并一直enter生成输入 npm install --save weui-miniprogram生成微信开发者工具中的菜单栏:工具 -》构建 npm详情 -》本地设置, 勾选“使用 npm 模块”app.wxss引入全局样式weui.wxss@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxs..

2021-09-21 20:49:40 437

原创 微信小程序登录授权功能(springboot后端,不懂我教你)

一、逻辑官方文档使用wx.login()获得code(或是和其他你需要的信息)传到你写的接口在接口中使用url用get的方式访问微信服务器接口(jscode2session)将在接口中获得的openid和你所要信息联系起来存进数据库(注册)返回一个 自己生成的 sessionid返回给小程序端,用于判断a. 还未绑定过信息(注册)、上次获取sessionid的信息已经超过你所规定的时间(“过期”)、清楚了本地数据,则重新发起请求b. 反之,则不用请求,直接使用存储在本地的数据二、小程

2021-09-21 13:32:12 2719 16

原创 小程序数据缓存

设置存储对象wx.setStorageSync(string key, any data)eg: wx.setStorageSync(‘key’, {time:存储时间,data:存储数据})string key            本地缓存中指定的 keyany data          .

2021-09-20 23:13:20 472

原创 电脑连接校园网,无法浏览网页

情况是这样子的在机房连接校园网,连上了但没完全连上,只能打开qq、微信等软件。浏览器无法连接网络如下是解决过程,记录一下。因为上学期也弄了,搞忘记了。1. 打开网络连接2. 选择连接的网络,右键打开属性3. 自动获取dns...

2021-09-14 10:54:12 6506 1

转载 Springboot引入Markdown

参考链接一、下载资源点这直接下载若不行多刷新,或是看下面Markdown二、导入资源这里的操作可做可不做在resources/static 建一个文件夹editormd目录在 resources/templates下创建一个editor目录editor目录新建一个editormd.html文件(作为编辑页面)将解压后的如下文件导入editormd...

2021-09-06 10:03:19 843 1

原创 SpringBoot整合Mybatis

搭建SpringBoot工程引入mybatis起步依赖,添加mysq驱动你所要连接的数据库驱动和Mybatis Framework3. 编写DataSource和MyBatis相关配置# datasourcespring: datasource: # serverTimezone=UTC 时区 url: jdbc:mysql:///你的数据库?serverTimezone=UTC driver-class-name: com.mysql.cj.jdbc.Driv.

2021-09-06 10:00:21 94

原创 springboot引入jqeury(所有方式)

引入jqeury方式一:直接加载static下的文件方式二:导入jar包方式三:在线引入static下放资源,templates下放html所以就用了thymeleaf若是一起放在static下的,路径上用相对路劲就可以了(路径上不一样,下面有样例)【注意】方式二、三需要部署后才能加载使用方式一:直接加载static下的文件//使用thymeleaf<script type="text/javascript" th:src="@{/js/jquery-3.3.1.min.js}"&g

2021-09-06 09:58:41 7023 1

原创 vector输出-1163005939

像这样子是数组越界了但是不太清楚为什么不越界中断你打断点在数组遍历的过程就有断点(可能是编译器的问题)

2021-08-01 11:08:26 560

原创 mybatis详解

mybatis详解一、入门1)导包2)配置xml文件三级目录mybatis学习最好是看官方文档学习mybatis官方文档该网站难打开,可以多试试或是用流量打开MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库

2021-07-19 17:26:04 2346 2

原创 【操作系统实验】磁盘管理实验

磁盘管理实验一、 实验目的二、 实验内容四、 实验要求一、 实验目的1、 了解磁盘调度的策略和原理;2、 理解和掌握磁盘调度算法——先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、电梯扫描算法(SCAN)。二、 实验内容1、 模拟先来先服务法(First-Come, First-Served,FCFS),最短寻道时间优先法(Shortest Seek Time First, SSTF),电梯扫描算法(SCAN)三种磁盘调度算法;2、 对三种算法进行对比分析。3、 输入为一组请求访

2021-07-11 14:53:40 1008 1

原创 【操作系统实验】文件系统

文件系统一、 实验目的二、 实验内容三、 实验原理四、 实验中用到的系统调用函数五、实验要求一、 实验目的1、 熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征;2、 模拟实现Linux文件系统的简单I/O流操作:备份文件。二、 实验内容1、 浏览Linux系统根目录下的子目录,熟悉每个目录的文件和功能;2、 设计程序模拟实现Linux文件系统的简单I/O流操作:备份文件。环境: ubuntu操作系统三、 实验原理1、 Linux各种发行版的目录结构基本一致,各个目

2021-07-11 14:42:40 1132

原创 【操作系统实验】内存管理

一、实验目的1、了解虚拟存储技术的特点,掌握虚拟存储请求页式存储管理中几种基本页面置换算法的基本思想和实现过程,并比较它们的效率。2、了解程序设计技术和内存泄露的原因二、实验内容1、模拟实现请求页式存储管理的几种基本页面置换算法(1)最佳淘汰算法(OPT)(2)先进先出的算法(FIFO)(3)最近最久未使用算法(LRU))三、实验原理1、虚拟存储系统UNIX中,为了提高内存利用率,提供了内外存进程对换机制;内存空间的分配和回收均以页为单位进行;一个进程只需将其一部分(段或页)调入内存便可

2021-07-10 16:05:01 1566 1

原创 java.lang.NoSuchMethodException: xx.xx.xx.<init>()报错

原因是你的xx类没有无参构造!如:java.lang.NoSuchMethodException: com.domain.SC.< init >()就是忘记了无参构造…

2021-06-06 14:20:19 769

原创 SpringMVC中ajax返回数据中文乱码

在Controller返回的方法上的**@RequestMapping**中加入produces属性@RequestMapping(value="/selectGrade",produces = "text/html;charset=UTF-8;")@ResponseBodypublic String demo(String Son){...}jsp中<script> $(function (){ $.ajax({

2021-05-31 21:52:35 168

转载 Could not open ServletContext resource [/jdbcTemplate.properties]

一开始是<context:property-placeholder location=“jdbcTemplate.properties”/>ClassPath指定的是java加载类的路径。只有类在ClassPath中,java命令才能找到它,并解释它。在spring配置中加载文件的配置修改为<context:property-placeholder location="classpath:jdbcTemplate.properties"/>...

2021-05-23 19:11:20 204 2

原创 关于ubuntu安装vmware tools之后和主机之间依然不能拖拽文件(另辟蹊径)

首先是,我是shabi安装了好几次vmware tools,找了很多方法,结果可想而知。(也是我为什么写下这篇博客的原因,机缘巧合发现可以)其实在主机或是虚拟机上右键复制(ctrl+c)到虚拟机或是主机右键粘贴 就可以了(你说你拖什么鬼咯)当然前提是你的vmware tools已经装好了。(提示重新安装就是装好了)【推荐阅读】ubuntu在vmware上使用过程遇到的问题当然如果你解决了怎么实现拖的,可以分享在评论区。...

2021-05-04 18:48:28 6204 9

原创 vscode上不容错过的插件

!快速生成html模板。

2021-05-03 15:27:52 278

原创 ubuntu在vmware上使用过程的小问题

二、设置root用户密码在vmware安装的ubuntu虚拟机,安装过程没有输入过root密码,导致进入系统后不知道root密码是什么。(输入密码是看不到的)1)ctrl+alt+t 打开终端打开终端输入:sudo passwdPassword: <— 输入你当前用户的密码Enter new UNIX password: <— 新的Root用户密码Retype new UNIX password: <— 重复新的Root用户密码passwd:password update

2021-05-02 18:19:27 1064

原创 ubuntu镜像文件下载(最新和历史版本)

因为有大佬说最新的版本还不够成熟所以就没有下载最新的版本,我在官网找了好一会的历史版本,它终是提供了一个入口,多国的镜像开源网站。我在清华大学开源镜像下载的。下载ubuntu镜像文件清华大学开源镜像【找到你想下载的版本】官网下载最新版推荐阅读大佬的VMware上安装ubuntu...

2021-05-01 23:40:33 6028

原创 SQL基础入门

一部分是w3school的复习笔记,还有我自己的见解,外加一些leetcode题目练习,我把学习流程捋一遍在这里。目录数据库表前言CREATE DATABASE 语句CREATE TABLE 语句SQL SELECT 语句WHERE 子句INSERT INTO 语句Update 语句DELETE 语句数据库表前言一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面的例子是一个名为 "Person.

2021-04-09 18:55:57 803 2

原创 Maven下载和配置(详细,适合小白)

Maven下载和配置一、Maven下载二、环境配置1)复制mvn所在的bin文件之前的路径2)此电脑 右键---》属性3)添加path4)如下即配置成功三、配置变量的作用(选择性阅读)一、Maven下载【官网下载地址】二、环境配置1)复制mvn所在的bin文件之前的路径2)此电脑 右键—》属性3)添加path4)如下即配置成功三、配置变量的作用(选择性阅读)环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数

2021-04-04 23:57:27 273

原创 Maven本地仓库地址更改和阿里云远程仓库下载

Maven本地仓库地址更改一、Maven本地仓库地址更改1)新建文件夹(仓库)2)在 < localRepository >内更改地址![在这里插入图片描述](https://img-blog.csdnimg.cn/20210328150349862.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODU1NzQ5Ng

2021-04-04 23:54:07 384

空空如也

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

TA关注的人

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