自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

erpao的博客

主要分享Java的各个技术栈!欢迎各位大佬来访!

  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 Oracle 总结

varchar2或者varchar为可变长度的字符类型,比如varchar2(10),实际保存了5个字符abcde,剩下的5个长度的空间不会去补充空格占满整个10个长度,而是自动缩小到五个长度,所以叫可变长度的字符类型,好处为节约空间。字符类型char,定义是要指定长度,比如char(10), 不可以变的长度的字符类型,比如保存了2个字符ab,剩下的8个长度补空格填满,浪费空间,一般用于长度比较小的字段,比如性别char(3)12 显示姓名中没有’L’字的员工的详细信息或含有’SM’字的员工信息。

2024-02-21 01:30:39 573

原创 Verilog 基础知识

在仿真时,寄存器的值可在任意时刻通过赋值操作进行改写。当执行完最后一条语句后,便再次执行语句块中的第一条语句,如此循环反复。拼接操作符用大括号 {,} 来表示,用于将多个操作数(向量)拼接成新的操作数(向量),信号间用逗号隔开。每个 initial 语句或 always 语句都会产生一个独立的控制流,执行时间都是从 0 时刻开始。initial 语句从 0 时刻开始执行,只执行一次,多个 initial 块之间是相互独立的。由于循环执行的特点,always 语句多用于仿真时钟的产生,信号行为的检测等。

2023-09-07 01:12:05 1630

原创 Verilog 基础语法(题目)

d0 11d1 10d2 01d3 00。

2023-08-25 00:22:19 643

原创 Verilog 入门

Verilog入门练习题目

2023-08-19 01:54:56 1162

原创 Win11硬盘分区

主文件夹显示磁盘只有一个C盘,那么我们怎么将其分区呢?

2023-05-26 01:37:09 1591

原创 串口的简单收发实验

当有数据来临,信号拉低,持续一个波特率的周期为低,这个比特是起始位。然后,这个标志位1的时候,我们BIT接收计数器就开始计数,从0计数到一个波特率周期最大值,然后清零,再次计数。计数到最大值的一半,即为采样时刻,这个时候我们就把RX值读过来,放到一个8BIT移位接收寄存器。就是需要发送的数据,当发送触发为1,则触发发送。波特率计数器开始计数,先产生一个bit起始拉低信号,然后依次将8bit数据移位发送出去,最后回到空闲状态。串口接收和发送两个独立模块的代码,接收到的信号连接到发送的模块信号,实现回环。

2023-04-03 23:40:28 160

原创 FPGA基础知识

FPGA常用知识汇总

2023-03-29 23:03:57 303

原创 FPGA仿真文件编写

System Verilog 编写TestBench

2023-02-13 01:38:29 573

原创 FPGA的仿真介绍

FPGA的仿真是什么

2022-12-07 23:56:19 2483 2

原创 MySQL面试必过

MySQL事务的四大特性事务的四大特性ACID原子性Atomicity:一个事务必须被事务不可分割的最小工作单元,整个操作要么全部成功,要么全部失败,一般就是通过commit和rollback来控制一致性Consistency:数据库总能从一个一致性的状态转换到另一个一致性的状态,比如付费视频网站下单支付成功后,开通视频播放权限,只要有任何一方发生异常就不会成功提交事务隔离性Isolation:一个事务相对于另一个事务是隔离的,一个事务所做的修改是在最终提交以前,对其他事务是不可见

2022-03-11 00:57:59 1102

原创 消息队列(MQ)

消息队列的发送方式及使用场景发送方式一般分三种:SYNC 同步发送应用场景:重要通知邮件、报名短信通知、营销短信系统等ASYNC 异步发送应用场景:对RT时间敏感,可以支持更高的并发,回调成功触发相对应的业务,比如注册成功后通知积分系统发放优惠券ONEWAY 无需要等待响应应用场景:主要是日志收集,适用于某些耗时非常短,但对可靠性要求并不高的场景, 也就是LogServer, 只负责发送消息,不等待服务器回应且没有回调函数触发,即只发送请求 不等待应答发送方式汇总对比:发送方

2022-03-10 01:13:09 3207

原创 Java并发编程

进程、线程、协程的关系进程: 本质上是一个独立执行的程序,进程是操作系统进行资源分配和调度的基本概念,操作系统进行资源分配和调度的一个独立单位。线程: 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程执行不同的任务,切换受系统控制。协程: 又称为微线程,是一种用户态的轻量级线程,协程不像线程和进程需要进行系统内核上的上下文切换,协程的上下文切换是由用户自己决定的,有自己的上下文,所以说是轻量级的线程,也称之为用户级别的线程就叫协程

2022-03-08 00:36:23 186

原创 Java集合框架Map知识

Java核心知识点Map 你知道多少?

2022-03-02 20:01:26 400

原创 配置CentOS服务器(Redis + Nacos + MySQL5.7 + 微服务Nacos注册中心配置MySQL持久化)

拉取docker镜像yum install docker-io1、docker安装Redis依次运行以下命令添加yum源yum updateyum install epel-release -yyum clean allyum list检查安装结果。docker info启动使⽤Dockersystemctl start docker #运⾏Docker守护进程systemctl stop docker #停⽌Docker守护进程systemctl restart docke

2022-02-13 22:01:16 615

原创 挑战金三银四【Java面试】

对于害怕面试的大三或者大四的小伙伴们,我以我当时找实习工作的情况来做一个大概的知识回顾。这篇博客大致讲述了Java程序员在找第一份工作时的面试范围,找到心仪工作的小伙伴就当是复习一下Java知识吧!建议收藏哦!!!先来自我介绍一下吧!Java面试宝典多线程集合还有什么要问的吗?...

2021-10-09 13:28:59 292

原创 Spring Boot 常用工具类及配置

MD5加密工具类 及 JWT工具类

2021-07-20 21:46:41 443

原创 匿名内部类用Lambda表达式改写

这个类是这样的:public static void main(String[] args) { ArrayList<UserEntity> userEntities = new ArrayList<>(); userEntities.add(new UserEntity("mayikt", 20)); userEntities.add(new UserEntity("zhangsan", 35)); userEnti

2021-07-15 23:22:57 544

原创 win10配置Java环境

Windows10系统配置Java环境时,“%JAVA_HOME%\bin” 和 %JAVA_HOME%\jre\bin“”分行添加 且 后面不用加分号!jdk1.5之后也不需要手动配置CLASSPATH

2021-07-04 10:44:45 2220

原创 Git 笔记

删除某文件夹里的所有文件:rm rf *在一个文件夹中创建文件touch index.js

2021-06-30 12:55:14 88

原创 cnpm run build 打包时遇到 Callback was already called 的解决方法

今天用VS Code在给一个完整的vue项目打包时,遇到了Callback was already called

2021-06-02 09:51:26 4979

原创 Failed to execute goal org.apache.maven.plugins:maven-resour

给一个SpringBoot项目打车jar包时,遇到【Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources】

2021-05-30 12:05:46 212

原创 配置Linux服务器(JDK1.8 + Nginx + MySQL)

1.首先要有自己的服务器我们先打开WinSCP(Linux图形操作工具,用于远程连接上传文件,Windows系统使用),将在Linux上运行的jdk加进去。如下图所示,左边是本地资源,右边是你连接的服务器,我们在传输文件时,将左边需要传输的直接拖到右边即可。...

2021-05-30 10:25:39 168

原创 Vue创建项目并引入Element-UI

1.首先在命令行输入vue,检查Vue环境是否有问题:出现下图所示,就说明环境没问题!2.指定创建Vue项目的位置3.执行创建项目的命令使⽤vue-cli创建项⽬命令:vue create 项目名称我们把“my-project”作为我们创建的项目的名称!下面三个是让我们选择的,我们选择默认的,即直接按回车即可!按回车后等待即可,,,,,,出现下图的白色框框里的内容,则就说明已经安装成功了!4.运行根据步骤三的图片中白色框框里的提示,运行你创建的项目吧!首先切换到你创建项目的位

2021-05-17 20:31:57 505

原创 安装JMeter 5.x压测工具

GUI图形界⾯的安装 JMeter5.x需要安装JDK8 以上(建议安装JDK环境,虽然JRE也可以,但是压测 https需要JDK里面的 keytool工具)点击下载点击查看JMeter文档进入JMeter官网后,稍微往下滑一点,点击Binaries下的下载zip方式进行下载:JMeter汉化JMeter下载后,点击bin里的jmeter.bat即可启动JMeter,启动成功如下图所示:注意:右下角的框不要×掉,如果×掉,则JMeter页面也会关闭。我们从上图会发现,默认是英文的,

2021-05-15 22:56:18 105

原创 SpringBoot项目开启事务控制

所谓事务,就是让程序拥有原子性,即要么同时成功,要么同时失败。案例我们来看这段代码:@Servicepublic class VideoOrderServiceImpl implements VideoOrderService { @Autowired private VideoOrderMapper videoOrderMapper; @Autowired private VideoMapper videoMapper; @Autowired

2021-05-14 22:19:15 239

原创 JWT登录工具类及单元测试

JWT 是⼀个开放标准,它定义了⼀种⽤于简洁,⾃包含的⽤于通信双⽅之间以 JSON 对象的形式安全传递信息的⽅法。 可以使⽤ HMAC 算法或者是 RSA 的公钥密钥对进⾏签名。简单来说: 就是通过⼀定规范来⽣成token,然后可以通过解密算法逆向解密token,这样就可以获取⽤户信息,那么我们来实现JWT的工具类吧!

2021-05-13 20:43:31 514 2

原创 常用工具代码

我们在使用任何一款软件或者平台的时候,注册完成我们都会有一个默认头像,且这个头像是随机的,那么大家知道是怎么做的吗?请往下看!生成随机头像此部分代码直接写在该接口的实现类中即可//放在CDN上的头像private static final String [] headImg = { "https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png", "https://图片的地址1",

2021-05-13 10:00:37 411

原创 SpringBoot项目使用dev-tool实现热部署

1、pom文件添加依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <build> <plugins> <plu

2021-05-11 20:46:56 132 2

原创 Spring AOP 之 代理知识

本篇博客讲了静态代理,及JDK动态代理和CGLib动态代理。为某⼀个对象创建⼀个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制对原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间。

2021-05-07 11:44:03 154

原创 MyBatis 一二级缓存 及 懒加载

MyBatis的一二级缓存及懒加载的案例

2021-04-30 09:21:39 147

原创 MyBatis重难点

这里是我在学习MyBatis的过程中,所遇到感觉很重要的部分!

2021-04-29 18:00:16 583

原创 搞定消息队列(MQ)之生产者-消费者

消息队列,简称MQ(Message Queue)首先,队列是一种先进先出的数据结构。在Java里边,已经实现了不少的队列了。那为什么还需要消息队列(MQ)这种中间件呢?消息队列可以简单理解为:把要传输的数据放在队列中。消息队列中有两个非常重要的名词:生产者、消费者生产者:把数据放到消息队列消费者:从消息队列里取数据市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前比较火的有Kafka ,和阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis

2021-04-28 10:49:32 3441 1

原创 Mybatis报错: The server time zone value ‘�й���׼ʱ��‘ is unrecognized

错误标识The server time zone value ‘�й���׼ʱ��’ is unrecognized异常日志create connection error, url: jdbc:mysql://localhost:3306/erpao?charsetEncoding=utf8&zeroDateTimeBehavior=convertToNull, errorCode 0, state 01S00java.sql.SQLException: The server time zo

2021-04-20 10:33:13 442 2

原创 SpringBoot注解总结

先来看一下SpringBoot常用的注解有哪些:大家可以先看着注解结合其英文意思想一想每个注解的作用是什么?什么场景会用到?有哪些是你不知道的,带着你的答案和疑问再往下看!1、@SpringBootApplication2、@EnableAutoConfiguration3、@Configuration4、@SpringBootConfiguration5、@ComponentScan6、@Conditional7、@ConditionalOnBean8、@ConditionalOnMi

2021-04-16 10:06:33 271 2

原创 一文读懂Redis概念及常用术语

说起Redis的诞生,它跟关系数据库MySQL还是挺有渊源的。随着互联网的高速发展,MySQL容纳的数据也越来越多,用户请求也随之暴涨。而每一个用户请求都变成了对它的一个又一个读写操作,MySQL真是苦不堪言。尤其是到类似双11 这种全民购物狂欢的日子,都是MySQL受苦受难的日子。后来有人就琢磨,是不是可以学学CPU,给数据库也加一个缓存呢?于是基于缓存的Redis数据库就诞生了!Redis的使用流程应用程序先从MySQL那查询到的数据,在Redis这里登记一下,后面再需要用到的时候,就先找Re

2021-04-15 14:58:43 404

原创 用IDEA创建第一个SpringBoot程序,并开发一个JSON接口

1、打开idea主界面选择 【Create New Project】2、在弹出的页面中我们选择左侧的【Spring Initializr】,jdk版本选择自己安装的版本PS:jdk版本要1.8以上哦!3、下一个页面:在Group栏输入组织名,Artifact是项目名,然后点击Next这里需要,如果你用的是jdk1.8,那么Java Version就选择84、选择所依赖的包由于我们需要构建一个Web项目通过访问Controller来验证项目是否成功搭建,所以这里需要添加Web包。5、设置

2021-04-08 14:58:35 1315

原创 谷歌浏览器安装JSON格式化插件

在开发中经常会返回JSON数据,所以我们就想要这种效果:在谷歌浏览器中访问URL地址返回的json数据要按照json格式展现出来(PS:在你不想打开Postman的情况下)比如在谷歌浏览器访问这个链接:点击访问在安装JSON格式化插件之前是这样的:是不是感觉很杂乱!那么为了解决这个问题,我们就要在浏览器上安装一个JSON格式化插件了!谷歌浏览器安装JSON格式化插件步骤如下:1.下载JsonView扩展程序压缩包下载地址:https://github.com/gildas-lormeau/JS

2021-04-08 09:45:18 2553 3

原创 白嫖并使用阿里云PolarDB

1、进入官网进入阿里云云原生关系型数据库PolarDB页面,并登录点击进入2、开始搭建登录账号后,点击“首月1元试用”。3、调整配置新用户1元试用2核8G一个月,这里需要注意的是你的PolarDB选择的地域要与你的服务器地域一致哦!其他的创建方式、主可用区、VPC网络等,如果没相应的需求,默认即可。4、勾选服务协议勾选服务协议,点击去支付,进行1元试用。PS:1元一个月,相当于白嫖了5、集群搭建成功点击管理控制台,开始使用。PS:开通成功需要等待10-15分钟哦!6、进

2021-03-30 19:25:31 669 1

原创 解决宝塔面板打不开登录页面的问题

今天在进入我的宝塔时,发现之前收藏的链接进不去了。但是我放在这个服务器上的资源没有问题,因为我的域名可以访问。如下图:然后我想到的是,是不是登录的链接出了问题,所以我输入了这一命令来查下登录的链接:/etc/init.d/bt default然后我发现我的登录链接和我输入的是完全一样的。如下图:于是,我想起了是不是服务器安全组没放行宝塔的8888端口的原因,于是我将宝塔面板的8888端口加上安全组,加好后并重启了服务器。如下图:结果服务登录链接还是不行,然后想起了防火墙的问题,于是我把这

2021-03-26 17:29:34 12172 5

微服务Nacos持久化所用的Nacos数据库脚本

微服务Nacos持久化所用的Nacos数据库脚本

2022-02-16

在线课堂demo.rar

该项目前后端分离,前端Vue + Cube-UI、后端Spring Boot + MyBatis + Guava缓存 + MySQL + JWT登录。 主要功能有注册、登录、查出课程列表、模拟下单及查看订单。

2021-06-02

个人博客前后端分离项目.rar

该项目是一个前后端分离的个人博客项目,后端使用SpringBoot,前端使用Vue。不仅如此,该项目还使用了JWT做登录校验及Redis。代码里也有注释,灰常适合学习一哈哦!

2021-05-03

SpringBoot整合Shiro【代码及SQL脚本】.rar

使用SpringBoot框架整合Shiro,及用MyBatis连接MySQL做的登录功能

2021-04-30

空空如也

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

TA关注的人

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