
入门教程
文章平均质量分 96
献给那些想快速学习一门新技术,但又没时间去看视频教程的人
多加点辣也没关系
一个普通的程序猿
展开
-
Json-server 的使用教程
可以让前端人员不用去编写后端的代码,就能在本地搭建一个json服务,可用于测试一些业务逻辑,便于调试调用。在前后端分离的开发模式下前端使用模拟数据接口, 这时候 后端接口还没有开发出来, 前端又需要数据进行开发,这种情况下就需要前端先行模拟数据, 等后端接口写好进行targetUrl进行替换。github 地址npm 地址是一个零代码快速搭建本地使用JSON文件作为数据源,通过提供一组简单的路由和端点来模拟后端服务器的行为它允许前端开发人员在不依赖后端API的情况下进行开发,通过本地搭建一个JSON。原创 2024-06-12 00:09:02 · 5635 阅读 · 0 评论 -
Java-整合OSS
最近公司的技术负责人让我整合下 OSS 到项目中,所以花了一点时间研究了下OSS,虽然说在 OSS 的官方文档中有如何整合 OSS 的详细说明,但是不得不说文档实在是太详细了,如果仅仅是通过看官方文档去整合,可能会看到太多暂时用不上的内容,所以我简化下文档中的内容,也是谨防日后忘记,故此作为分享。阿里云对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供最高可达 99.995 % 的服务可用性。多种存储类型供选择,全面优化存储成本。原创 2023-11-16 14:43:04 · 3597 阅读 · 0 评论 -
Tesseract OCR 的使用
第一种:使用开源的 OCR第二种:使用第三方 OCR(比如阿里、百度的 OCR)本文章是对开源的一个简单介绍,以及Java如何整合什么是 OCROCR,即,是光学字符识别的简称。它是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。简言之,OCR技术可以将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工。OCR。原创 2024-04-19 14:13:29 · 25644 阅读 · 3 评论 -
云服务器的使用
虽然说在学习Linux的时候,我们可以在虚拟机上面去安装一个Linux环境的系统,不过还是有很多不方便的地方,比如说需要保持本机保持开启状态,而且运行虚拟机需要较大的内存资源,最主要的还是只能在当前局域网中使用,或者说你想要部署一个网站或者需要一个能对外的服务器,那么云服务器就是一个不错的选择。云服务器是一种基于云计算技术的虚拟服务器。云服务器也称为云主机,是在云环境中实际创建的服务器,用户无需购买服务器硬件,就可以创建多台云服务器。原创 2024-02-28 15:05:30 · 1150 阅读 · 0 评论 -
Java-线程基础
需要注意的是,线程优先级的设置可能因操作系统和 CPU 种类而有所差异,并不是所有平台都能完全支持线程优先级的设置,而且过度依赖线程优先级可能导致可移植性和可维护性的问题。举一个例子:小明和小丽分别被关在两个不同的房间,小明身上有小丽房间开门的钥匙,小丽身上有小明房间的钥匙,如果小明想要出去救小丽,就得打开自己的房门,但是自己房门的钥匙又在小丽身上,同理小丽也无法救出小明 ,这就是死锁。:由进程创建的,是进程的一个实体,一个进程可以拥有多个线程,线程不能单独存在,线程的资源是由进程进行管理的,是操作系统。原创 2024-01-31 14:17:06 · 940 阅读 · 0 评论 -
Java-网络爬虫(二)
之前有介绍过传统实现爬虫的技术HttpClient和Jsoup,并提供了一些案例,但是作为企业级的应用,还是远远不够的,竟然如此就需要一些更深入的技术WebMagic。原创 2024-01-06 16:50:48 · 2899 阅读 · 0 评论 -
Java-网络爬虫(三)
上篇文章介绍了webMagic,通过一个简单的入门案例,对webMagic的核心对象和四大组件都做了简要的说明,以下内容则是继续对webMagic的讲解。原创 2024-01-12 11:50:59 · 1668 阅读 · 0 评论 -
Java-网络爬虫(一)
在大数据时代,信息采集是一项重要的工作,而互联网中的数据是海量的,如果单纯靠人力进行信息获取,不仅低效繁琐,而且搜集的成本也会提高,如何自动高效地获取互联网中的数据是一个重要的问题,而爬虫技术就是针对这些问题而生的。网络爬虫(Web crawler)又称为网络蜘蛛或网络机器人,是一种自动化程序,用于在互联网上浏览和抓取信息,是互联网时代一项普遍运用的网络信息搜集技术。该项技术最早应用于搜索引擎领域,是搜索引擎获取数据来源的支撑性技术之一。原创 2024-01-02 17:43:44 · 3594 阅读 · 0 评论 -
VUE-脚手架搭建
vue 有两个大版本,分别是 vue-2 和 vue-3,目前新项目的话用 vue-3 的会比较多以下我会分别提供搭建 vue-2 和 vue-3 脚手架的过程。原创 2023-12-15 16:37:25 · 3456 阅读 · 2 评论 -
Java-easyExcel入门教程
在日常开发中经常会遇到一些excel表导入导出的需求,以往会使用POI封装成工具类来处理这些导入导出的需求,但是POI在导入大文件时非常占用内存,甚至出现OOM,所以目前很多公司都会使用节省内存的EasyExcel,虽然说在网上关于EasyExcel的教程五花八门的有很多,我从中也学到不少,不过这里我还是将目前我项目中使用的方式总结一下分享出来。EasyExcel是alibaba开源的一个excel处理框架,底层是对POI的封装,其最大的特点就是使用简单、节省内存,不同于POI的一次性将excel。原创 2023-12-01 11:38:13 · 5155 阅读 · 0 评论 -
Fiddler 的使用(详细教程)
Fiddler是最常用的Web调试工具之一。对于开发来说,前端可以通过Fiddler代理来调试样式。后端可以通过Fiddler查看请求和相应,定位问题。对于测试来说,可以通过抓包方式修改前端请求参数和模拟后端返回,快速定位缺陷。总之,不管是开发还是测试,Fiddler都是一款工作中不可或缺的辅助利器。Fiddler是一个HTTP协议调试代理工具,是由C#写出来的,它包含一个简单却功能强大的基于事件脚本子系统,灵活性极高,并且能够使用.net框架语言进行扩展,可以记录并检查所有客户端和服务器之间的HTTP和。原创 2023-10-24 09:16:26 · 47027 阅读 · 12 评论 -
JConsole-的使用
JConsole是一种Java监控和管理控制台工具,可以用于监视Java虚拟机(JVM)的性能和资源利用情况。它提供了一种图形化界面,可以实时查看JVM的运行状态、内存使用情况、线程活动、垃圾回收等信息,以及执行一些管理操作。使用JConsole可以帮助开发人员和系统管理员进行性能调优、内存泄漏排查和故障诊断,从而提高应用程序的可靠性和性能。总之,JConsole是一个强大的Java监控和管理工具,可以帮助开发人员和系统管理员实时监控和管理Java应用程序的性能和资源利用情况。原创 2023-08-04 15:20:59 · 10691 阅读 · 0 评论 -
Java-生成数据库设计文档
开源地址官方文档已经详细介绍了screw的特点、功能以及使用,这里我也只是搬运了一下而已 ~~screw简洁、轻量、设计良好多数据库支持多种格式文档灵活扩展支持自定义模板MySQLMariaDBTIDBOracleSqlServerPostgreSQLhtmlwordmarkdownhtmlwordmarkdown引入依赖原创 2023-07-18 10:54:57 · 1162 阅读 · 0 评论 -
Knife4j-的使用(详细教程)
之前有写过swagger怎么使用的教程,但是现在很多项目用的接口文档其实是Knife4jKnife4j它是对swagger在线接口文档的一个增强,按照官网的话说就是给swagger做了一个更好看皮肤的同时加了一些新的功能,本章内容我会向大家介绍在项目中如整合knife4j以及一些使用的细节。Swagger-的使用(详细教程)如果你之前没有接使用过swagger的话,建议先看下上篇博客。关于Knife4j的介绍官方文档其实解释得很清楚了,我就简单 copy 一下了。Knife4j的前身是,前身是一个纯。原创 2023-07-17 17:10:03 · 28922 阅读 · 2 评论 -
Java-注解
注解用于修饰包、类、方法、属性、构造器、局部变量等数据信息,它可以用于创建文档,跟踪代码的依赖性,甚至执行基本编译时检查,和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入式在代码中的补充信息,另外可以在编译时选择代码里的注解是否只存在于源代码级,或者它也能在 class 文件或者运行中出现。在 Java SE 中,注解的使用目的比较简单,例如:标记过时的功能,忽略警告等。原创 2023-05-08 16:58:10 · 833 阅读 · 0 评论 -
Java-反射
为什么要学习反射?从语言的设计角度来考虑,反射使 Java 具备动态性,我们可以让程序在运行期才确定执行的结果,在不修改源码的情况下来扩展功能或者是控制程序Java是一门面向对象的语言,封装是面向对象的一个特性,它允许抽象的类把自己的数据和方法只让可信的类或者对象进行操作,对不可信的进行信息隐藏(private修饰),而反射能够使我们去操作这些私有的变量和方法反射是Java的灵魂,没有反射,甚至Spring的那些框架也不复存在,学习反射是为了之后去读一些框架的底层源码更容易理解。原创 2023-05-07 00:43:23 · 622 阅读 · 0 评论 -
MySQL 常用函数的使用
经常写 sql 时会忘记一些函数的使用,遂即整理一下~~如果想要详细的了解 mysql 中的函数,可去查看 MySQL 官方参考手册:https://dev.mysql.com/doc/refman/5.7/en/preface.html以下我整理的是比较常用的一些函数使用,供大家参考。目录:CHAR_LENGTH( str )返回 str 字符串的长度,以代码点为单位,多字节字符计为单个代码点。这意味着,对于包含两个 3 字节字符的字符串, 返回 6,而 返回 2,如下所示:通常可用与统计某个字段中原创 2022-10-30 22:13:33 · 855 阅读 · 0 评论 -
正则表达式-基础教程
虽然在大部分情况下我们不需要自己去写正则表达式,但是我们还是需要看懂别人写的正则表达式以及根据需求能够自己写出一写正则表达式,所以我觉得还是很有必要去整理一下这方面的内容。为什么要使用正则表达式?典型的搜索和替换操作要求提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。在这种情况下,可以使用正则表达式来搜索和替换标记。正则表达式。原创 2022-09-13 17:25:12 · 5930 阅读 · 0 评论 -
Nginx 的安装与使用(入门教程)
生命不息,学习不止~~对于小白而言狂神说-Nginx详解这个教程算是比较清晰易懂了,可点击链接去看视频,以下内容至少我对该教程进行简单的整理,方便以后回顾。http是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。占有内存少并发能力强,能够支持高达50,000个并发连接数的响应正向代理。...原创 2022-07-27 11:30:48 · 993 阅读 · 0 评论 -
JetCache-的使用(入门教程)
我不生产知识,我只是知识的搬运工,以下是我使用 spring-boot 整合 jetCache 的一些经验分享。github:https://github.com/alibaba/jetcache官方文档:https://github.com/alibaba/jetcache/wiki/Home_CN官网上是这么描述 JetCache的:JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。 JetCache提供了比SpringCache更加强大的注解,可以原生的支持TT原创 2022-07-03 12:44:17 · 5215 阅读 · 1 评论 -
Swagger-的使用(详细教程)
作为后端开放人员,最烦的事就是自己写接口文档和别人没有写接口文档,不管是前端还是后端开发,多多少少都会被接口文档所折磨,前端会抱怨后端没有及时更新接口文档,而后端又会觉得编写接口文档太过麻烦。Swagger 可以较好的接口接口文档的交互问题,以一套标准的规范定义接口以及相关的信息,就能做到生成各种格式的接口文档,生成多种语言和客户端和服务端的代码,以及在线接口调试页面等等。只需要更新 Swagger 描述文件,就能自动生成接口文档,做到前端、后端联调接口文档的及时性和便利性。官网:https://swagg原创 2022-06-19 17:54:43 · 68804 阅读 · 20 评论 -
SpringBoot - 快速搭建
关于怎么搭建 SpringBoot 项目,我相信大部分开发者自己都能搭建好,至于我为什么还要写,主要是我自己觉得搭一个项目挺麻烦的,想搞一个基础的模子,以后学习其它的技术就可以直接引用这个模子,写下笔记便于日后回顾和修改,顺便发下博客。注意:以下项目创建方式以及项目内容完全是根据个人喜好而搭建的,仅具借鉴意义~~这里项目的创建,我使用的工具是 IDEA,还有一个很重要的事情就是管理项目,这里我建议项目最好有一个集中的地方管理,所以我创建了一个 的文件夹专门用于管理自己的项目。打开 工具,点击 ->原创 2022-06-18 12:18:20 · 1170 阅读 · 0 评论 -
RocketMQ 监控平台搭建与项目引入
文章目录前言一、RocketMQ 的安装二、RocketMQ 集群1. 各种角色介绍2. 集群模式二、RocketMQ 单机搭建1. 创建存储目录2. 环境变量配置3. 防火墙配置4 . broker 配置文件5. 启动 RocketMQ三、监控平台的搭建1. 下载 console 源码2. 防火墙设置3. IDEA 启动3. 部署到 linux 服务器上四、项目引入总结前言生命不息,学习不止~~一、RocketMQ 的安装关于 RocketMQ 的安装,之前有写过这方面的博客,如果你的服务器上原创 2022-04-29 19:25:19 · 2348 阅读 · 0 评论 -
RocketMQ 在Linux上的安装
文章目录前言一、简介二、MQ 下载三、JAVA 环境配置四、MQ 安装五、启动 MQ六、测试1. 发送消息2. 接收消息八、关闭 MQ前言以下安装内容只适合初学者,只是单纯为了学习 rocketMQ 而写的笔记,内容源于 B站 黑马 rocketMQ 教程。一、简介消息队列中间件是分布式系统中的重要组件,主要解决应用耦合、流量削峰等问题,目前主流的 MQ 主要是:RocketMQ、kafka、RabbitMQ等。RocketMQ 相较于其它 MQ 的优势:支持事务型消息(消息发送和 DB.原创 2022-04-14 11:53:37 · 10770 阅读 · 1 评论 -
AJ-Report 初学(入门教程)
文章目录前言简介官网与源码下载地址准备工作1.下载2. 数据库准备发行版的配置与启动1. 修改 bootstrap.yml2. 修改 start.bat3. 启动与访问源码的配置与启动1. IDEA 导入项目2. 后端启动2. 前端启动我所踩过的坑1. 除 mysql 之外的驱动问题2. 请求超时问题3. 空值导致的空指针异常4. 表字段长度不够5. 导出文件失败总结前言项目里面需要用到这个 AJ-Reprot 生成动态的大屏报表,这两天也研究了下,觉得是个挺不错的开源项目,遂即整理一下以作分享。原创 2022-03-15 16:00:37 · 35983 阅读 · 30 评论 -
Linux - 常用命令
Linux - 常用命令前言一、文件和目录操作的基本命令pwd:查看当前所在位置cd:改变工作目录ls:显示当前目录内容ll:详细列举目录下的文件信息locate:搜寻文件或目录clear:清除终端窗口catheadtailgrepchmodcpmvmkdirrm二、文件压缩和有关归档的命令gzipgunziprpmtarunzipzip三、文件系统的命令ddedquotafdiskmkfsmountquota四、与系统管理相关的命令freeshutdowndatecalwrite五、用户管理命令group原创 2022-03-13 16:23:32 · 810 阅读 · 0 评论 -
Stream流的使用(保姆级入门教程)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是 Stream?二、我的偏见1.数据准备2.效率测试三、stream 流的用法1.数据准备2.API 的使用获取流对象foreachcollectfiltedistinctlimitskipmapflatMapsortedanyMatchallMatchnoneMatchfindAnyfindFirstreducecountpeek四、总结前言今天聊聊 stream 流,其实之前我对 stream 流是有点的偏见原创 2022-01-07 16:35:31 · 3227 阅读 · 0 评论 -
xxl-job 初学(保姆级入门教程)
xxl-job 快速入门原创 2022-01-05 16:58:42 · 7920 阅读 · 5 评论