自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (15)
  • 收藏
  • 关注

原创 3、java虚拟机-类的生命周期-初始化阶段(与程序员有关)

一个类被初始化和加载,其中的静态代码块只会执行一次,而对象可以创建多次所以构造方法也可以执行多次,而代码块,通过字节码文件完们可以看到,是放到构造方法的字节码指令中执行的,且先执行,所以有了上述的输出结果。2、ClassforName所调用的类会被初始化,不过ClassforName方法的重载方法中可以设置是否可以进行初始化。如果当前的类,中的静态变量被final所修饰,那么这个类是不会被初始化的。3、通过new创建一个该对象时候,会被初始化。4、执行Main方法的当前类会被初始化。

2024-03-19 23:45:39 294 1

原创 2、Java虚拟机之类的生命周期-连接(验证、准备、解析)

连接阶段的第一个环节是验证,验证的主要目的是检测Java字节码文件是否遵守了中的约束。这个阶段一般是不需要程序员进行处理。赋值为1的时候,会发生在初始化阶段,在准备阶段会赋值0;三、解析-把符号引用替换为直接引用。其中这些开头通常又称之为魔术值。直接引用相比符号引用效率要高。如果魔术值被篡改会校验失败。

2024-03-19 22:49:44 177

原创 1、Java虚拟机学习-类的生命周期-加载阶段-以及怎样查看方法区中的对象和堆中对象的关联以及静态变量存在什么地方

类的生命周期可以分为五个阶段-其中连接又可以分为3个小阶段。因为连接阶段比较复杂也可以分为7个阶段

2024-03-19 21:33:36 407

原创 IDEA 2023快捷键

16、java maven 项目 默认不会对src\main\java 下面的非java文件进行编译,当然非java可以放到resource中。14、代码块整体移动 Tab 左移 shift+tab、3、ALT +SHIFT +↕ 可以把当前行代码进行移动。13、列编辑 ALT+鼠标选选左右上下移动 选择代码。9、ALT+insert 生成一些代码。7、CTRL+ATL+H 方法调用层级。12、代码重构 CTRL+ALT+M。4、CTRL+H 类的继承继承结构。

2024-01-05 16:42:27 1041

原创 Linux系统中部署minio服务、开启反向代理、二级域名SSL加固

35555 端口 访问minio可视化面板 与navicat(mysql可视化面板是一样的) ,web面板。对二级域名SSL 进行加固(https访问)/etc/profile文件中进行追加。9000端口代理,客户端上传资源端口。用一个二级域进行代理,对外提供服务。

2023-12-10 15:08:37 524

原创 毕业设计集锦-包括SSM项目和SpringBoot项目

UI界面交互为:JSP+jQuery+BootStrap。基于SSM框架进行开发-包括主流技术。

2023-11-13 09:43:35 187

原创 传智书城源码+课程设计文档基于JSP+Servlet实现

下载地址:

2023-10-26 23:56:16 427

原创 疫情物资管理系统-基于SSM实现

下载地址:

2023-10-26 23:54:36 110

原创 在线音乐网站-基于SSM实现+源码和技术实现文档

源码和文档下载地址:百度云盘中存储有。

2023-10-26 23:47:31 81

原创 基于Jsp+Servlet+MySql的汉服网站的设计与实现-源码+毕业论文

基于Servlet+Jsp实现的汉服网站设计-源码+毕业参考毕业论文

2023-10-26 23:36:19 245

原创 判断字符串是否为空白字符串,““,“ “,NULL,的方法

import org.apache.commons.lang3.StringUtils;

2023-09-08 17:59:29 335

原创 返回,离当前用户定位最近的点位坐标(数据库存储点位经纬度)

【代码】返回,离当前用户定位最近的点位坐标(数据库存储点位经纬度)

2023-08-30 09:06:05 121

原创 线上通过Nginx部署前端工程,并且配置SSL

介绍、为了更好的帮助大家学习,减少歧义,IP地址我就不隐藏了,公司也是我自己的公司。你们就别来攻击了。下面给出步骤:一、前期准备工作通过在目标服务器上安装宝塔面板、安装redis、mysql、nginx、jdk环境等1、2、前端工程通过npm run build 打包成 dist文件3、在线下打包后要执行的java项目可执行Jar包,写一个shell执行脚本4、去阿里云申请免费的SSL证书,下载后,上传到目录中二、配置Nginx的配置文件添加配置文件。

2023-08-02 15:45:22 1468

原创 关于云服务器CentOS7.6版本安装宝塔面板后,点击终端无响应解决方案

我在百般无奈的情况下、卸载了宝塔后,最终躺平,选择了问宝塔官方客服。点击安全->点击SSH管理->开启SSH密钥登录。二、输入服务器密码通过ssh远程登录 服务器。下面是我沟通宝塔客服后,给的解决方案。1、从华为提供的远程登录方式选一种。二、执行宝塔官方提供的 命令执行。三、开启ssh密钥登录。

2023-06-21 17:07:01 525

原创 代码托管中心(远程仓库/gitee/github/gitlab)

3、令狐冲拉取完代码后,对代码进行修改,修改完毕后进行push,这个时候远程仓库会检查令狐冲有没有推送代码的权限,如果有,即可把代码推送到远程仓库。1、代码的管理人员(岳不群)把自己的本地库项目推送到远程仓库(gitee/github/gitlab)4、其他人拉去代码,与自己的本地代码进行合并。2、岳不群给令狐冲拉取代码的权限。

2023-05-30 14:12:49 97

原创 Git的使用

如果要把hit-fix分支合并到master 分支上,当前环境必须是master分支,再执行相应的命令,把hit-fix分支合并到当前master下。初始化完成后,会生产.git目录,默认是为隐藏的,需要把隐藏打开。也就是说,让git来管理我们的项目或者目录。如何查看已经设置好的了呢?

2023-05-29 18:22:00 894

转载 当用户再地址栏输入url后会发生什么

这个DNS通常都提供给你本地互联网接入的一个DNS解析服务,例如你是在学校接入互联网,那么你的DNS服务器肯定在你的学校,如果你是在一个小区接入互联网的,那这个DNS就是提供给你接入互联网的应用提供商,即电信或者联通,也就是通常所说的SPA,那么这个DNS通常也会在你所在城市的某个角落,通常不会很远。这个缓存时间太长和太短都不好,如果缓存时间太长,一旦域名被解析到的IP有变化,会导致被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能正常解析,这段时间内有可能会有一部分用户无法访问网站。

2023-05-12 11:39:30 115

原创 Java中List集合通过Stream转Map集合的实战应用-List按uid分组,分组后为Map<uid,List<对象>>;按uid分组,分组后为Map<uid,List.size()>>

1、例如 List 转 Map二、对盲盒订单,通过用户Id进行分组。

2023-04-23 10:27:43 230

原创 高德根据经纬度,查询所在位置信息

Tag(name=“AddressComponent”, description=“根据经纬度获取信息”)@Schema(title = “国籍”)@Schema(title = “省份”)@Schema(title = “街道”)@Schema(title = “市”)@Schema(title = “区”)

2023-04-03 18:36:38 5245 1

原创 通过递归查询省-市-区信息给前端-接口返回速度从1.5秒,优化到0.01s;从LambdaQueryWrapper查询--->sql编写查询->redis缓存

1、本项目是一个商城项目-在进行计算运费价格的时候,需要知道用户所填地址信息,是否在包邮地区,并且根据距离、地区、包裹件数、重量等计算邮费,所以需要通过一个city_id来唯一区分城市id;2、在全国范围内,存在同名的区名情况下,我不能根据简单的名称查询区查询城市的id,那么只能通过省份名称、市级名称、县级名称来唯一确定城市的id。3、因为地方名称的更改-数据库中的信息-可能和前端静态信息不匹配等,所以需要从数据中查询省市-区信息。第一版本 响应时间-平均1.5秒左右。第三版本响应时间-0.01秒左右。

2023-03-25 15:03:02 702

原创 JDK17-SpringBoot3.0 easyExcel导出封装公共导出方法

当前系统环境JDK17 SpringBoot3.0。-导出excel表格信息,超详细,封装公共导出方法

2023-03-21 13:31:19 1282

原创 mysql 查询最近七天的数据,生产趋势图

查询最近七天的数据,生成曲线图

2023-02-18 19:40:26 548

原创 权限缓存设计

【代码】权限缓存设计。

2023-01-30 17:34:57 276

原创 自定义注解,校验参数

【代码】自定义注解,校验参数。复合参数校验

2023-01-30 15:34:58 177

原创 Java中的序列化

如果实现接口的时候,没有给定UID,就会使用默认的UID,当使用默认的UID的时候,jvm每次编译的时候会生成一个UID,当后面程序改了一些代码,再次编译的时候会生成不同的UID,会导致反序列化失败!最常见的例子之一就是JWT:JWT由3部分组成:Header,Payload,Verify Signature,最后的签名部分其实就是对数据进行完整性校验的关键部分,用secret对数据部分进行哈希计算,随后检查计算出来的哈希值是否和请求中的JWT签名部分的哈希值相同。只有本地计算机上的代码才被授予该权限。

2022-12-22 11:30:20 720

原创 关于<type>pom</type><scope>import</scope>理解

其实很简单、 因为Maven里面与java一样,也是单继承那么如果1个工程已经有了一个父工程,那么还想再继承一些依赖,那么可以使用pomimport进行组合,一般不需要改的,至于类型为什么是pom,因为父类工程打包形式就是pom类型。

2022-12-21 18:15:23 1606

原创 关于Maven仓库

所以一般在设置setting文件时候,开始就设置好。

2022-12-15 11:39:44 113

原创 超详细:通过IDEA创建Maven聚合工程(父子工程)

然后点击apply==>>ok即可。

2022-12-14 18:41:28 3177

原创 关于Maven中pom文件标签的详解,分别对比父工程pom文件与子工程pom文件。

这里我们以若依开源框架为例,我们先讲解,父工程pom文件,之后再讲解子工程pom文件。首先,我们先介绍若依前后端分离项目的目录结构;

2022-12-14 15:11:40 3573

原创 Maven核心概念:约定的目录结构

因为maven想对我们项目或者工程进行自动化操作,那么约定的意义就在于,maven会对相应位置进行编译、打包、那么肯定要事先约定好目录位置。例如:maven执行编译操作,就必须去java源程序目录读取java源代码,然后执行编译,最后把编译结果存放在target目录。会让我们在开发过程中非常方便,例如如果每次创建maven工程后,还要针对各个目录的位置进行详细的配置,那肯定非常麻烦。Maven对于目录结构这个问题,没有采用配置的方式,而是基于约定。目前开发领域的技术趋势就是:约定大于配置,配置大于编码。

2022-12-13 15:30:36 167

原创 并发执行的效率一定比串行执行快?

在不同的操作系统、内存、CPU下,串行,并行,效率对比这里我们先给出结论不同的主机配置,执行结果是不一样的,而且处理不同的任务,结果也是不一样的。所以并发执行效率不一定比串行快。在Linux 2核2G操作系统下:在Linux 8核16G操作系统下:

2022-12-05 19:06:26 518

原创 2.2 Redis中SDS(简单动态字符串) 与C字符串的区别

与C字符串不同的是,SDS 的空间分配策略完全杜绝了发生缓冲区溢出的可能性:当SDS的API需要对SDS进行修改时,API 会先检查SDS 的空间是否满足修改所需的要求,如果不满足的话,API 会自动将SDS 的空间扩展至执行修改所需的大小,然后才执行实际的修改操作问题,所以使用SDS既然不需要手动修改SDS的空间大小,也不会出现前面所说的缓冲区溢出问题。和C字符串不同的是,Redis 中 SDS 在len 属性中记录了SDS本身的长度,所以获取一个SDS长度的复杂度仅为O(1)。

2022-11-30 17:52:25 749

原创 2.1 Redis中SDS的定义

SDS遵循C字符串以空字符结尾的惯例,保存在空字符的1字节空间不计算在SDS的len属性里面,并且为空字符分配额外的1字节空间,以及添加空字符到字符串末尾的操作都是由SDS函数自动完成的,所以这个空字符对于SDS的使用者来说是完全透明的。这个SDS和之前的区别在于,这个SDS为buf数组分配了5个未使用的字节空间,所以他的free 属性的值为5(图中,使用5个空格来表示5个未使用的字节空间)。2、len属性的值为5,表示这个SDS已经保存了一个5字节的字符串。//等于SDS所保存字符串的长度。

2022-11-29 10:16:08 479

原创 2、Redis中简单动态字符串的简介,也就是Redis中的键和值的字符串底层表达

首先在Redis中,没有直接使用C语言传统字符串表示(以空字符结尾的字符数组,以下简称C字符串),而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型(可以简单的理解为Java中的String 类),并且将SDS用作Redis的默认字符串表示。C语言字符串://普通字符数组 printf("c0 = %s\n" , c0);//没有乱码,因为编译的时候,以字符串格式输出的时候,默认在数组尾部追加了'\0' char c1 [ ] = {

2022-11-28 17:20:06 586

原创 云服务器最佳实践-Linux云服务器SSH登录的安全加固

5、选择“云服务器列表”页签,在“ecs-f5a2”所在行,单击操作列的“绑定”。按照图5进行配置,单击“确定”。在步骤5中为云服务器绑定密钥对时,已勾选了“关闭密码登录方式”,此处的“PasswordAuthentication”必为“no”,只需验证即可。我们可以通过一些方法识别云服务器的安全风险,比如检查SSH状态,查看疑似恶意登录的IP,然后在“/etc/hosts.deny”中将这些地址禁止。按“i”进入编辑模式,在第17行,将注释符“#”删掉,修改为“Port 5000”。

2022-11-26 11:37:35 1168

原创 1、是什么限制了MySql的性能?

## 一、最常见的MySql的性能瓶颈就是Cpu的耗尽。1、当执行大量并发查询请求的时候2、或者当执行少量的查询,但是在Cpu上长时间的运行,也就是说,一条Sql一句的查询时间太长以上2种情况会导致Cpu饱和。## 二、I/O饱和I/O饱和,也就是说,当用户通过浏览器或者客户端发起请求时候,会去访问存在与磁盘中的数据,请求一次,并且响应一条数据,中间经过磁盘,这就是I/O访问。在过去,因为我们的内存资源不足,数据库必须到机械硬盘中获取数据,性能开销非常的大。SSD(固态硬盘)通常比HD

2022-11-22 14:48:56 423

原创 宝塔通过phpmyadmin管理mysql时候存在的bug:HTTPConnectionPool(host=‘127.0.0.1‘, port=888): Max retries exceeded w

因为phpmyadmin 依赖于nginx ,所以必须启动nginx。如果nginx没有启动成功,那么必然会造成连击失败现象。nginx 有看能看起来是启动成功的,但是实际没有启动成功。

2022-11-22 11:41:44 4850

原创 Vue 模版赋值语法

v-html 是让 该标签的 innerHtml方式进行赋值;

2022-11-18 18:45:44 804

原创 npm install命令细节

npm install命令。

2022-11-18 15:11:22 484

原创 Vue 中 父子组件传值

在输入框中输入内内容,点击提交按钮自动添加小li。

2022-11-15 10:28:40 177

通过app控制硬件对接协议范围真实企业开发协议对接

(1)手机 APP 可以向控制器发送指令,实现如启动/暂停/重启/停止、点射、单轴运动、边框运动、文件操作等; (2)APP 可以从控制器接收指令,读取信息,实现如坐标显示,系统报警信息显示等;

2022-10-18

湖北理工学院余刚老师基于SqlServer数据库系统概布置实验。

以上实验都有答案,全是个人花费大量时间做的,真实有效哦

2022-05-30

SpringBoot单体项目自动化部署脚本:git+maven

具体细节参数打开源文件改改就好。

2022-05-30

基于SpringBoot+MyBatis的外卖平台系统

有视频讲解,实在不行,我帮你远程操作下也是可以的。网站分为前台和后台,共2个角色,绝对完美无缺。 前 言 1 第1章 概述 6 1.1 研究背景 6 1.2 研究目的 6 1.3 研究内容 7 第二章 开发技术介绍 8 2.1 JAVA技术 8 2.2 MySQL数据库 8 2.3 Tomcat介绍 9 2.4 SpringBoot框架 9 2.5 Maven 仓库的使用 10 第三章 系统分析与设计 12 3.1 可行性分析 12 3.2 系统性能分析 13 3.3 系统功能需求分析 14 3.4 业务流程分析 15 第四章 系统设计 17 4.1 系统的功能结构图 17 4.2 系统数据库设计 17 第五章 系统功能实现 21 5.1 系统开发环境 21 5.2管理员登录 21 5.3用户功能实现 26 5.4前台首页功能实现 27 第六章 系统测试 30 6.1 测试方法 31 6.2 测试分析 31 6.3 测试结论 32 结 论 34 致 谢 35 参考文献 36

2022-05-30

数据库编程-存储过程-触发器-级联更新-SQL-server-游标、全网最全最详细编程实战

实验五 数据库编程 一、实验目的及要求 1. 常见系统函数的使用方法。 2. 存储过程的使用方法。 3. 触发器的使用方法。 二、实验任务 1. 常见系统函数的操作。 2. 创建触发器。 3. 创建和调用存储过程。 三、操作要点 1.掌握T-SQL基本语法 2.建立对象时应该先排查在系统表中是否有相同名字的对象。 四、注意事项 1.调用存储过程时传递参数。 2.触发器不接受用户应用程序传递的参数。 五、实验学时:6学时 六、实验重点及难点 1. 函数的使用方法和技巧。 2. 创建和调用存储过程的语法。 3. 创建触发器的语法。 七、实验步骤 第一部分: 7.1 建库、表并建立索引 建立数据库Company并建立Employees,Department表,请设计各表,注意主码、外码。自行插入若干虚拟数据: 2)Department应包括的属性有:部门代码departmentID、部门名称 deptname、部门简介deptmemo。 1)Employees应包括的属性有:职员代码staffid、卡号idcard、姓名realname、性别esex、生日

2022-05-30

SqlServer通过命令创建数据库

实验 (一) 通过命令来创建 CREATE DATABASE AND CREATE TABLE 1、创建数据库University1,并创建一个主数据文件University_Datal,一个二级数据文件University_Data2,一个文件日志University_Log和一个自定义文件组University_Group,该组中有一个数据文件University_Data3 2、删除数据库 3、用命令重新创建一个数据库University,创建一个主文件University_Data,和一个数据文件University_Log 其中三个表分别是Students 属性分别是Sno、Sname、Ssex、Sage、Sdept 和Courses Cno、Cname、Pre_Cno、Gredits Reports Sno、Cno、Grade

2022-05-30

基于SSM框架的音乐网站

一、项目简介 在线音乐网站,基于SSM实现的在线音乐网站 二、技术实现 后台框架: Spring、SpringMVC、 MyBatis UI界面: JSP、jQuery 、 H-ui 数据库: MySQL 三、系统功能 本在线音乐网站采用JSP动态网页开发技术, JAVA编程语言,基于 B/S架构,使用SSM框架技术,使用MySQL数据库,充分保证了系 统的稳定性和安全性。 该系统主要分为前台和后台两大功能模块,共包含两个角色:用 户、管理员。 具体的系统功能如下: 1.前台功能 前台首页、音乐浏览、音乐搜索、音乐分类查找、音乐详情、音 乐播放、音乐下载、添加收藏、新闻公告、留言交流、用户注册、 用户登陆、个人中心、用户信息修改、我的收藏、意见反馈、修改 密码等功能。 2.后台功能 后台系统登陆、管理员管理、用户信息管理、音乐管理、音乐类 型管理、新

2022-05-10

中学学籍管理系统课程设计不容错过,数据库系统概论课程设计.doc

全文12000多字,有截图、真香,文章齐全,泣血之作。

2022-01-06

基于ssm框架疫情物资管理系统.zip

在校大学生学习课程结业项目,适合企业开发人员学习工作所需。 一、疫情管理系统,基于SSM实现的疫情管理系统 二、技术实现 后台框架: Spring、 SpringMVC、 MyBatis UI界面: JSP、jQuery 、 H-ui 数据库: MySQL 三、系统功能 本疫情管理系统主要分为前台和后台两大功能模块,共包含两种角 色,分别是:用户、管理员。 其功能如下: 1.前台功能 前台首页、新闻公告、防疫须知、防疫物资、留言交流、用户登 陆、用户注册、个人中心、修改用户信息、修改密码、我的订单、 个人情况审报、我的情况审报、意见反馈、我的意见反馈、物资详 情、添加到购物车等功能。 2.后台功能 后台系统登陆、用户信息管理、管理员信息管理,网站栏目信息 管理、网站内容信息管理、物资类型信息管理、防疫物资信息管 理、订单信息管理、订单明细信息管理、个人情况申报管理、用户 举报信息管理、留言交流信息管理等功能。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具 有很高的实际应用价值。

2021-12-21

二手货品商城项目,数据库mysql实现

适合在校学生以及初级开发人员,包含系统前台和系统后台,无bug

2021-09-17

传智书城项目源代码完整版绝对无错调试完毕.zip

这个项目是我2021大三第二学期所做,项目整体代码错误都以及调试完毕, 若有不懂之处可以QQ962548006,另外本项目只用于学习使用,如有侵权,可以联系我 马上删除,致敬原作者。 本项目:Q群号码181272987

2021-06-12

餐饮管理系统UML建模.zip

餐饮管理系统UML课程结业设计。

2021-06-12

实验二DML语言一(数据插入、修改和删除.doc

大学在校生以及从事互联网开发学习人员

2021-05-29

实验三DML语言二(数据查询).doc

大学在校生以及互联网开发人员

2021-05-29

实验五数据库编程:包括触发器、级联更新删除和系统函数等

一、实验目的及要求 1. 常见系统函数的使用方法。 2. 存储过程的使用方法。 3. 触发器的使用方法。 二、实验任务 1. 常见系统函数的操作。 2. 创建触发器。 3. 创建和调用存储过程。 三、操作要点 1.掌握T-SQL基本语法 2.建立对象时应该先排查在系统表中是否有相同名字的对象。 四、注意事项 1.调用存储过程时传递参数。 2.触发器不接受用户应用程序传递的参数。 五、实验学时:6学时 六、实验重点及难点 1. 函数的使用方法和技巧。 2. 创建和调用存储过程的语法。 3. 创建触发器的语法。 七、实验步骤 第一部分: 7.1 建库、表并建立索引 建立数据库Company并建立Employees,Department表,请设计各表,注意主码、外码。自行插入若干虚拟数据: 2)Department应包括的属性有:部门代码departmentID、部门名称 deptname、部门简介deptmemo。

2021-05-29

实验四连接、嵌套和集合查询.doc

适合大学在校学生以及从事计算机行业的人员

2021-05-29

空空如也

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

TA关注的人

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