自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (5)
  • 收藏
  • 关注

原创 有关Linux常用命令的使用(项目中使用比较多的)

这里使用一些常见Linux系统的命令,有能力的同学可以自学Linux系统文件压缩和解压压缩文件命令 tar -zcvf info.tar.gz xxx abc ab :将xxx、abc、ab文件打包info...查看压缩文件内容 tar -tf info.tar.gz 解压缩命令 tar -xvf info.tar.gz -C ./zxc :./zxc表示解压缩文件到当前目录下的zxc文件夹中-c 产生.tar打包文件-v 显示详细信息-f 指定压缩后的文件名-z 打包同时压缩.

2021-01-18 19:20:18 161

原创 有关Idea项目依赖拉取失败,进行本地maven仓库的安装

本地安装jar包到Maven本地仓库

2022-08-17 16:00:40 611 1

原创 2022高考数学第六题,代码实现(怀念以前的时光)

娱乐一下

2022-06-08 17:13:37 307

原创 Java8新特性Stream流的使用

记录一下如何使用Stream流对象处理数据使用三步骤:创建Stream流一系列对流的中间操作终止操作创建Stream流的方式通过Collection系类集合提供的stream()方法获取串行流或者parallelStream()方法获取并行流 List<String> list = new ArrayList<>(); Stream<String> stream = list.stream();通过Arrays中的静态方法.

2021-12-13 16:33:58 759

原创 Springboot+vue3集成使用WebSocket

后端配置第一步增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>增加配置类,声明该springboot项目使用websocket@Configuration

2021-11-25 11:23:43 3234

原创 使用Axios拦截器打印前端日志

/** * axios拦截器 *//*-------------------------------------------------------------------------------------------------*/axios.interceptors.request.use(function (config) {console.log('请求参数:',config) return config;},error => { return Promise.r

2021-10-22 11:34:24 413

原创 Vue CLI多环境配置

在公司中,我们的项目有本地环境,还有测试环境和正式发布环境,所以我们需要为项目配置多环境的配置来启动不同的环境下对应的文件。这里参考的项目是该博客搭建的项目Idea创建Vue CLI一.增加开发和生成多环境配置二.修改启动和编译多环境三.修改axios请求地址支持多环境我们的本地请求路径都是localhost写死的,但有的时候测试环境等路径是其他路径所以我们需要进行配置。在web项目下新建一个文件然后选择text就好了然后在创建的文件里面,首选配置环境变量,是开发环境:NOD.

2021-10-22 11:16:47 711

原创 Vue3中axios请求返回对象调用报TS2571: Object is of type ‘unknown‘.错误

今天遇到一个报错,一开始以为是编译器等原因,回来发现不是,通过stack Overflow解决了。原文地址报错截图:解决办法:

2021-10-21 17:58:28 5584

原创 Vue CLI项目结构解析

Idea创建Vue CLI本博客根据该生成的项目进行讲解生成的项目结构如上所示,接下来我们来把每一个文件是什么解析一下。node_modules存放整个web项目依赖的JS插件等public,存放首页和浏览器的小图标,参考首页中引入的方式 <link rel="icon" href="<%= BASE_URL %>favicon.ico">assets存放静态资源components存放组件的router存放路由的store全局存数据的views存放.

2021-10-21 15:24:17 284

原创 Idea创建Vue CLI

首先安装好Node.js环境,查看是否安装了Node.js可以去控制台输入:node -v查看第一步:更换镜像,这样下载速度会快npm get registry --显示当前的镜像网址npm config set registry http://registry.npm.taobao.org -- 使用淘宝的镜像网址第二步:安装npm install -g @vue/cli第三步,使用vue --version查看版本第四步:创建web项目,但此时注意,之前的步骤是.

2021-10-21 14:56:41 617

原创 Java实现下载url视频资源

需求:下载视频到本地,视频给的是一个url格式的。直接上代码:public String getDownloadlVideo() throws Exception { queryJson = new HashMap<String, Object>(); String fileName; //example.getVideoUrl()这里就是获取视频的url。 URL url = new URL(example.getVideoUrl()); //获取文件名称,并且此时.

2021-10-12 16:41:17 3732

原创 idea集成热部署

对于修改一次代码就重新启动项目来说实在是痛苦,而且有的时候项目很大就很难受了。这里进行热部署,当代码修改完成即生效。第一步:增加热部署的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency&g

2021-10-10 21:41:55 161

转载 SpringBoot学习路线大全之SpringBoot与分布式【保姆式教程】

SpringBoot学习路线大全之SpringBoot与分布式【保姆式教程】值得一看

2021-09-29 17:33:38 191

转载 Mysql中字段的修改

博客原址

2021-09-26 15:39:51 279

原创 实现死锁的简单案例和分析是否产生死锁

代码部分:package com.ctvit.sync;import java.util.concurrent.TimeUnit;/** * @author ctvit * 演示死锁 */public class DeadLock { static Object a = new Object(); static Object b = new Object(); public static void main(String[] args) { new

2021-08-09 17:33:21 112

原创 多线程中的虚假唤醒问题

虚假唤醒问题的案例我们创建两个线程A和B,让A打印1,B打印0,每个线程循环十次打印,我们先看第一版代码:public class ThreadDemo1 { public static void main(String[] args) { Share share = new Share(); new Thread(()->{ try { for (int i = 0; i < 30; i++

2021-08-06 17:34:55 194

原创 关于反编译java字节码文件

第一步:新建一个类:第二步:运行main方法,然后通过命令行进入.class文件目录下,执行javap -v 字节码文件名称。

2021-08-04 17:23:46 188

原创 BIO模式下实现单发单收、多发多收、接受多个客户端的练习

最近在复习IO和NIO的相关知识点,我们先来练习一下传统的IO也就是BIO的同步阻塞通信。目标:实现模拟服务器端和客户端的消息通信,首先实现单发单收。然后实现多发多收,并且实现一个稍微有趣的代码改进。以上两个练习是一个客户端往一个服务器端发送,最后实现多个客户端往服务器端发送,服务器端来实现接受数据。1.单发单收的实现打开idea,新建一个java项目,我们创建第一个包,并且新建两个类:Server,Client。我们先写服务器端的代码,代码如下:/** * 充当服务器端 .

2021-07-06 16:34:54 588

原创 程序逸的Java项目之旅-图书管理系统之验证码的校验和遇到的一些问题(2)

今天接着上篇博客>>>>程序逸的Java项目之旅-图书管理系统之验证码和用户数据的后台获取(1),这篇博客中,我们通过一个验证码插件来快速生成了图形验证码,并且我留了一部分坑没有填,所以这篇博客来把这个坑填一下,就是有关这个插件怎么来校验验证码是否和我们在前端输入的验证码一样呢?还有就是有小伙伴给我了我一点博客文章的建议,我会努力加油的。主要任务【1】:实现Easy-Captcha的后台校验。【2】:实现用户登录的业务处理。【3】:遇到的一些坑和我自己的解决办法。1.

2021-06-21 16:51:15 533

原创 程序逸的Java项目之旅-图书管理系统之验证码和用户数据的后台获取(1)

通过上篇博客>>>>>程序逸的Java项目之旅-图书管理系统之后端接口的快速实现,我们就可以快速搭建出基础的项目代码了,今天我们就先来实现一个验证码和后台获取管理员的账号和密码信息的实现,以及我在写项目时遇到的一些问题。1.使用Easy-Captcha来生成验证码我们先看一下这个插件生成的验证码吧:Ok,我们接下里看如何使用。首先引入依赖: <dependency> <groupId>com.github.whvcse</.

2021-06-18 17:50:15 225 3

原创 程序逸的Java项目之旅-图书管理系统之后端接口的快速实现

我们可以借助Mybatis-plus来快速生成我们的DAO,Mapper,和service层,因为通过这些插件可以生成最基础的增删改查语句,但如果是更复杂的语句,我们可以自己再去xml中手写也是可以的。有关如何使用Mybatis-plus,可以看我的这篇博客 >>>SpringBoot+Mybati-Plus实现代码快速搭建1.后端接口的依赖添加【我们目前需要添加一些最为基础的依赖】:然后就可以自动生成代码了。项目结构如下:...

2021-06-16 17:31:49 168

原创 程序逸的Java项目之旅-图书管理系统之项目搭建

前两篇博客将数据库表简单设计了一下,接下来我们就可以先搭建项目基础的骨架了。很多高校依旧使用eclipse/myeclipse来作为编译器,不是说这个编译器不好,其实Ieda的功能它都有,但用起来就是idea更人性化一点,所以如果只是为了完成大作业的话,那这篇使用idea的博客可能帮助不了。OK,接下来我们先将项目的一个整体搭建起来吧。1.项目搭建说明【前后端分离项目概述】:在学校我们使用JSP+Sevlert或者使用SSM,我们创建的项目都是单体项目,也就是项目里面把后端代码和前端页面都放在一起.

2021-06-16 10:44:47 174

原创 程序逸的Java项目之旅-图书管理系统之数据库设计(2-完)

紧接上篇博客>>>>>>程序逸的Java项目之旅-图书管理系统之数据库设计(1)4.数据库表的创建对于数据库表,我们可以通过cmd窗口进行创建,但那种方法有点麻烦,很容易出错,并且我们需要提前在记事本里面写好这样好直接赋值粘贴进cmd中,所以我们一般使用一些mysql数据库的可视化工具来帮助我们生成,这里我使用的是navicat的,如果不知道下载的可以去公众号里面下载。打开navicat,我们新建一个library的数据库:然后我们就可以在lib.

2021-06-15 10:35:47 1283 2

原创 程序逸的Java项目之旅-图书管理系统之数据库设计(1)

程序逸的Java项目之旅-图书管理系统之环境的搭建1.前言上篇博客我们介绍了一下环境的搭建,我相信很多小伙伴这点应该问题不大,可能就是idea破解和mysql数据库和redis数据库的安装吧,我其实也看过网上很多博客啥的,也找过一些项目,但是很多数据库表直接就是给你一个xxx.sql文件直接去Navicat去执行sql文件就好了,然后里面一打开就会发现很多表,也不说是干啥的,所以我们从专业的角度来说明一下,对于一个系统来说,数据库是最重要的,为什么呢?我们做的系统其实就是为了处理各种各样的数据,最.

2021-06-11 16:15:14 1363 4

原创 程序逸的Java项目之旅-图书管理系统之环境的搭建

其实自己一直没有真正的梳理过一个项目,无论这个项目是简单还是困难,所以我希望通过这个项目帮助我学习以及分享自己的心得给大家,谢谢。1.前言这个项目我也是从零开始写,并且更新的速度要看我写的速度,期间可能我自己也会遇到很对困难,但我希望通过这个系列博客一一展示出来,如何总结学习。希望看到这篇博客的你可以和我一起来慢慢写这个项目,虽然可能写的不好,但我始终觉得学习到一点就算一点吧,其他的不多说,开始我们第一天的项目之旅吧!2.环境搭建概述如果是在校的学生,可能学校会要求你们使用eclipse+.

2021-06-11 10:02:14 1496 1

原创 Cause: java.sql.SQLSyntaxErrorException: Table ‘xxx数据库.xxx表‘ doesn‘t exist

先附上项目报错截图这是我使用Mybatis-plus进行一个简单的数据查询报的错误,上面说我的表news没有,但是我看了yml配置文件数据库的url正确,数据库中表有news这个表,实体类news也没问题,后来找到一篇博客解决了,其实这里我们的mapper接口是继承的BaseMapper接口的,所以我们需要去实体类指定一下对应的数据库表:解决办法:增加@TableName注解:value属性就是你实体类对应的数据表。...

2021-06-07 10:06:49 19616 9

原创 SpringBoot+easypoi实现excel的导入导出

关于数据库中数据以excel表格进行导入和导出的需求是十分常见的,本篇博客是使用easypoi来实现的。借助的是之前有关springboot+mybatis-plus搭建的一个小项目。1.准备阶段。准备好数据库,可以建一张简单的基础的用户信息表原来测试。新建springboot项目,并且可以使用mybatis-plus快速生成对应的代码,这里有关其使用可以看我的这篇博客:SpringBoot+Mybati-Plus实现代码快速搭建除了之前项目中已经有的依赖,还需要导入easypoi的依赖,这里.

2021-06-03 14:19:23 702 4

原创 Java中静态代理和动态代理的学习

最近才想起来动态代理模式的学习,惭愧惭愧,Spring中的AOP就是基于代理模式的,之前却一直没有去学习,十分后悔,今天来学习总结一下自己的心得和体会,如果有不对的地方,虚心学习,一起进步。代理模式分为静态代理和动态代理,我们慢慢来。静态代理先说一下实际的情况:公司领导需要开会和对员工进行评价,领导类有两个方法:开会和根据员工名进行评价。但实际上领导有秘书,有的时候开会前需要秘书去准备材料,当秘书材料准备好了就开会。通过上面这个小案例,我们再来看静态代理:就是代理类(秘书)和被代理类(领导)实.

2021-06-02 15:53:10 119 2

原创 SpringBoot+Mybati-Plus实现代码快速搭建

Mybatis自身通过了逆向工程来帮助我们快速生成代码,但Mybatis-plus却更加强大,不仅仅可以生成dao,pojo,mapper,还有基本的controller和service层代码,接下来我们来写一个简单的人门案例是看看如何mybatis-plus是怎么实现的。先放一个官网吧,其实本案例就是根据官网案例来的,只是进行了修改配置。Mybatis-plus官网第一步:搭建一个springboot项目。这一步应该不用多说了,使用idea可以非常方便的就搭建出来了。第二步:配置依赖.

2021-06-01 17:07:48 259 2

原创 springboot之统一处理异常

springboot项目中访问页面出错等是默认的报错页面,我们可以统一一下,这样可以增加用户的体验,比如报404返回一个漂亮的404页面,这样用户也不会心浮气躁了。1.创建一个springboot项目,依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins.

2021-05-28 17:54:21 294 1

原创 springboot之validator校验

表单提交是最常见的数据提交方式,我们经常会填写表单信息,比如用户名,身份证,手机号等等,因此就会产生身份证是否合法,用户名是否为空,虽然我们可以直接在前台使用js就进行格式的校验,但如果使用postman工具直接发请求呢?使用我们后端也需要进行对数据的校验,这样极大的确保数据的安全性和合法性。1.新建一个Springboot项目,并且添加web依赖。下面是本项目的全部依赖<dependencies> <dependency> <g.

2021-05-28 16:59:27 989 5

原创 springboot之定时器的学习

定时器顾名思义,就是我们通过一个类来实现每隔一段时间执行一次代码功能,比如我们可以定时推送热点消息或者广告啥的,其实有很多应用场景,接下来我们来看看通过一个简单的Springboot项目实现定时器。1. 通过Idea快速搭建一个springBoot项目,这里就不赘述了,十分简单。2.在启动类上增加注解:@EnableScheduling3.书写定时器类,这里我们定义一个PrintTime.java的类,用来每隔一秒在控制台打印当前时间。package com.ctvit.timedtaskde.

2021-05-28 16:14:23 208

原创 Idea中Lombok插件的学习和使用

平时开发中我们会遇到很多实体类组合类等,实体类还好,通过Mybatis-plus等逆向工程生成,但还有很多组合实体类需要我们自己定义,但每一个都要生成get/set等基本的结构,虽然有快捷键,但依旧很繁琐,所以我们可以使用Lombok插件来使用使用注解就解决这些问题。idea中要先安装Lombok插件,步骤如下:点击Install安装,然后重启一下idea即可。当重启结束后,我们只需要添加依赖即可:<dependency> <groupId>org.pr.

2021-05-28 09:45:58 156 2

原创 有关@GetMapping注解携带参数的方式

今天突然发现,当我们根据id查询用户信息时,如果不想通过localhost:8080//findOne?id=1来访问,而是通过localhost:8080//findOne/1这样的url来访问,结果找了一大圈都没有发现,现在来说明一下实现。这里使用@PathVariable注解来注解参数,value中使用{参数名}来实现。...

2021-05-27 17:53:09 4403

原创 Idea中配置Mybatis逆向工程

使用插件可以快速帮助我们生成基本的实体类、接口、和映射文件。帮助我们快速开发项目。这里我们来学习一下怎么使用逆向工程来实现,并且注意几个坑。我使用的Mysql数据库版本:mysql8.0,这里涉及到加载驱动的不同,和url的不同,请注意。我们这里使用springboot来实现新建一个springboot项目,去pom.xml中导入依赖,这里需要注意mysql版本: <!--mysql依赖--> <dependency> &l.

2021-05-27 14:56:48 251

原创 Java知识复习之JVM垃圾回收和算法(4)

JVM中垃圾回收也是一个很重要的知识点,今天来学习回顾一下。我们首先要明白,JVM为什么需要垃圾回收。我觉得首先,Java这门语言和C语言不一样的是JVM会帮助我们管理对象,所以我们可以之间New一个对象使用就好了,不像C语言的指针,还需要我们自己去管理,但JVM管理这些对象就会产生一些“垃圾”其实不是真的垃圾,而且那些我们已经不使用的对象,使用对于这些不需要的对象JVM就需要处理他们,不然内存是远远不够的。GC垃圾回收要干的三件事【1.哪些内存需要回收?】【2.什么时候去回收?】【3.怎么

2021-04-26 16:39:21 100

原创 Java基础复习之计算机网络(4)

这篇我们大致总结一下计算机网络涉及的一些知识点。网络七层架构计算机网络有七层架构来支持我们进行网络的连接发送的。所以我们只有先了解底层的原理才可以更加深入的学习。TCP/IP协议【定义】TCP/IP不是单独的两个部分,而是指因特网整个TCP/IP协议族【组成部分】:网络接口层、网络层、传输层、应用层。组成思维导图:TCP三次握手/四次挥手TCP在传输之前会进行三次沟通,在传完数据断开的时候进行四次沟通【四次挥手的原因】:断开连接需要四次是因为TCP的半关闭造成的。因.

2021-04-25 20:08:42 146

原创 Qrious前端插件+阿里支付接口实现扫码支付

网站中支付功能是十分主要的一个模块,懂得都懂哈,今天我们来学习如何使用阿里支付接口来模拟实际用户支付并且让我们体验一下土豪的感觉!!!下面开始起飞。1.Qrious插件生成二维码使用该插件是为了让支付链接以二维码的形式展现,并且也是一个比较有意思的插件,我们先学习如何使用。可以直接去这个插件库网站:qrious插件下载我们新建一个web项目,写一个简单的案例:<!doctype html><html lang="en"><head> &lt.

2021-04-25 16:27:42 579

原创 Java基础复习之多线程(3)

多线程实现方式有三种:1.继承Thread类,重写run方法。2.实现Runnable接口。然后通过Thread构造方法传入该实现类然后调用start方法。3.实现Callable接口。该接口可以实现多线程有返回值。public class Test1 { public static void main(String[] args) throws Exception { C c = new C(); Integer call = c.call();

2021-04-24 15:04:36 80

原创 Java基础复习之集合篇(2)

标题

2021-04-23 15:14:38 101

generatorConfig.xml

Mybatis逆向工程的配置文件,通过设置相关配置来快速构建数据库表映射的实体类和接口方法和映射文件

2021-01-07

HealthCareSystem.zip

基于JavaWeb的医疗后台项目,有html页面和代码注解等,便于学习交流

2020-12-25

VerifyCodeUtils.jar

动态生成验证码的jar文件,生成四位的字母加数字的组合

2020-12-19

student_crud.zip

基于Sevlet+jsp的javaweb小项目,没有实现前端精美html+css设置,只有逻辑代码,所以需要学习的同学下载相互学习.

2020-12-17

JdbcSunQuickArrayTool.jar

自己使用Java编写的一个JDBC工具类,支持增删改查操作,功能比较方便,仅供学习参考,毕竟刚刚开始学习JDBC,但基础的功能都实现了

2020-12-03

空空如也

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

TA关注的人

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