自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (4)
  • 问答 (6)
  • 收藏
  • 关注

原创 猿客栈个人博客项目

在线访问链接 ---本博客网站分为前后台搭建,并采用前后端分离的方式开发。

2023-02-14 10:00:30 192 2

原创 JavaWeb项目部署到服务器并连接本地数据库(超详细!)

输入ls命令查看tomcat是否被安装 ,如果没有安装就自行安装一个Linux版本的tomcat,打开tomcat官网,复制一个.tar.gz文件的下载地址。进入宝塔后会提示安装默认软件,全部安装,然后进入左侧【网站】选择Web项目,提示下载JDK和tomcat。在宝塔面板中创建一个数据库,记住数据库名和密码,用户名建议使用root。创建完成后,再次连接XShell输入命令,输入刚才创建的密码。输入ls,查看文件列表,输入命令 tar 解压war包。如果没有安装,自行百度,安装Linux的Mysql版本。.

2022-08-14 21:55:23 9811

原创 一分钟禁用云服务器root用户改用自定义用户

入手云服务器后的第一件事就是修改自定义用户,禁用root用户,博主已被暴力破解实例密码多次!!在CentOS系统上,通常使用wheel组来分配sudo权限。如果您在执行请将替换为您选择的实际用户名。将用户添加到wheel组,这样用户就能够使用sudo。切换到root用户或已有sudosu -或sudo su -请将替换为您创建的新用户名。系统将提示您输入新密码,然后再次确认密码。输入新密码并确认。请注意,为了安全起见,密码输入时屏幕上不会显示任何字符。

2023-11-14 20:24:12 315

原创 Apache POI 导出excel方式

【代码】Apache POI 导出excel方式。

2023-08-07 11:47:07 304

原创 Vue项目搭建流程

对于页面中固定不变的东西要采用组件进行封装,在components文件夹下创建对应的vue文件,作为组件,在指定的vue中进行引入。先在src下创建views目录,然后创建vue页面,其中一个Main.vue作为父路由,将其他组件按照布局容器进行引入。// 目标服务器,所有以/api开头的请求接口代理到目标服务器。// 重写路径,此时用于匹配反向代理的/api可以替换为空。// 代理请求, 匹配所有以/apj开头的请求。//当返回438跳转到登录页面不允许登录。// //清空token 跳转登录页。

2023-04-16 17:07:55 1161 1

原创 uni-app微信小程序项目实战总结

在app.vue中的onLaunch生命周期来获取胶囊的位置,onLaunch()生命周期是最早的//系统导航栏let menuButtonInfo = uni.getMenuButtonBoundingClientRect() //胶囊体uni.setStorageSync("bar",h2) //系统barlet h = menuButtonInfo.top //胶囊toplet h3 = menuButtonInfo.height //胶囊高度},

2023-04-07 20:02:34 669 1

原创 解决Echarts x轴数据与图片位置不匹配,以及x轴数据不展示问题

在xAxis 中插入axisLabel属性并设置该属性的interval值为0即可解决。只需要在xAxis中添加formatter属性对value值进行格式化。

2023-02-24 15:00:58 1402

原创 项目实用方式总结

封装成js实例对象在post请求中的data 进行传参,后端使用vo对象进行接收,要求js对象与vo对象的方法属性名称一致,才能进行自动转换。2、在页面中引入 组件 import countTo from 'vue-count-to';//根据数据类型进行接收并且 参数的名称要一致 一般使用String接收。使用md5加密,对注册的用户密码进行加密,此操作是不可逆,无法直接解密。申请百度地图的ak,获取当前请求这个接口的用户地址。使用{{ }} 插值 引入实例中的数据值。template插槽。

2023-01-07 09:51:42 902

原创 SpringBoot+Vue 博客后台项目开发总结

先接收前端发送的手机号查询到当前用户对象,先判断账号是否存在,如果不存在则提示先注册,在判断当前用户的权限是否允许登录,权限允许 则调用发送验证码接口,返回给前端加密的验证码,前端用户输入接收到的验证码点击登录后,再将当前的手机号发送给后端,生成token返回。只有管理员才能对后台进行登录,在用户表中设置管理员属性admin,设置默认值为0,当这个值大于0时,表示为管理员权限,其中将一个账号设置为超级管理员,管理其他的普通管理员,所以在账号进行登录时,判断他的admin属性值,是否能够进行登录。

2023-01-03 22:04:03 1658

原创 Vue 后台管理系统实现头像上传

采用手动提交服务器的方式。

2022-12-29 19:10:22 924

原创 Vue 批量操作 多选框

在方法中通过this.$refs.table.selection获取选中的几行数据的数组,对数组元素遍历获取id值存储进ids实例中,再通过接口请求将数据发送给后端。后端直接通过ArrayList获取前端传递的json数组对象。创建一个存储id的实例数组。实现批量操作的核心属性。

2022-12-29 19:00:50 1365

原创 Java 不支持的发行版本17

再检查maven配置中自动生成的版版本声明,版本声明与项目的jdk版本不一致会导致这个错误。Maven项目报错提示不支持的发行版本,首先检查项目的jdk版本 是否都是一致的。

2022-12-26 09:22:30 3787

原创 力扣算法入门刷题2

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum。如果存在,返回 true;否则,返回 false。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。删除所有重复的元素,使每个元素只出现一次。,编写一个函数来检验这两棵树是否相同。输入:head = [1,1,2]给定一个已排序的链表的头。给你两棵二叉树的根节点。

2022-11-26 21:15:33 779

原创 使用递归实现杨辉三角

例如 当前行= 1 2 1 上一行= 1 1 => 1 1 0 + 0 1 1 == 1 2 1;杨辉三角有一个特殊的特点,当前行的元素等于上一行元素 首位加0 和末尾加0的按位求和的结果。当发现这个规律时可以采用递归加链表的方式实现杨辉三角。

2022-11-26 17:54:02 1275

原创 左神算法笔记

时间复杂度就是统计一个算法中的常数操作常数操作有 数组寻址操作、循环遍历操作、加减乘除等,与数据量有关都不是常数操作空间复杂度指程序执行所需要使用的空间大小 常数为O(1)

2022-11-06 19:57:10 639

原创 力扣算法入门刷题

判断输入的整数是否是回文将输入的整数转成字符串,再将这个字符串转成字符数组c,对字符数组进行遍历,如果第i个元素与第 c.length - i - 1 元素不相等,也就是通过比较首尾元素是否相同来判断是否是回文,只要有一个不相等就不是。先排除掉一定不为回文的数,比如最后一位是0且不为0,或者小于0的整数,再讨论可能为回文的情况,通过对整数除以十取余,对余数乘10,将原整数顺序颠倒,具体思路如下图。

2022-10-31 21:35:53 2435

原创 Scanner nextLine()与其他方法一起使用出现bug

全局检查后发现,在上一个输入指令 2 是一个nextInt()的输入方式,由于这个nextInt是以回车结束的,当我们 输入指令按回车结束时,系统会自动将这个换行(\n) 当作一个字符存入缓冲区,当下一个是nextLine输入时会自动识别这个\n 把他当作一个字符进行输入,所以会使得用户名无法输入。当前业务需求 分别输入用户名和密码进行注册,但是我们发现用户名无法输入,开启调试查看原因。解决方法:将这个nextInt要换成nextLine方式进行输入 即可解决。

2022-10-27 09:08:10 247

原创 JVM虚拟机

在jdk中的java文件编译器被分成了前端编译器和后端编译器,首先java文件会通过前端编译器编译生成class文件,然后通过类装载器子系统将class文件装载到系统中,在方法区生成一个大的class实例,(java栈改名为了虚拟机栈),在内存中,多个线程共享方法区和堆,而对于虚拟机栈、本地方法栈、程序计数器是每个线程独有一份。而我们平时说的java字节码,指的是用java语言编译成的字节码。所谓虚拟机就是一台虚拟的计算机。不同的编译器,可以编译出相同的字节码文件,字节码文件也可以在不同的JVM上运行。

2022-10-24 21:42:53 1137

原创 Java面试题

JDK中包含了JRE和编译java源码所需的javac编译工具,以及java程序调试和分析的工具,而JRE只是提供给了一个运行环境,如果需要编译调试和运行java程序则需要安装JDK,如果只是运行java程序,只需要安装JRE。图解:JDK包含JRE和JVM,JRE包含JVM ,编译生成的.class文件会交给对应的jvm,jvm会调用lib类库进行class文件的解释,将.class文件翻译成机器码,映射到操作系统,最终使java程序能够运行。

2022-10-22 22:04:10 345

原创 使用Nginx部署Vue+SpringBoot前后端分离项目(超详细!)

需要的工具:Xshell 连接远程服务器、Xftp 服务器文件可视化。

2022-09-28 00:28:16 21801 2

原创 SpringBoot、基础篇

继承spring-boot-starter-parent模块可以避免多个依赖使用相同技术时不同版本造成的冲突,但是使用继承后就不能再继承其他的模块(java单继承),继承parent的形式也可以采用引入依赖的形式实现效果。定义了当前项目使用的所有依赖坐标,导入依赖时只需要导入spring-boot-starter-mybatis,与mybatis相关的坐标都会通过starter自动导入。单引号括起来的数据代表一个字符串,而双引号括起来的内容,需要转义的内容会被自动转义。指定测试方法的配置类。

2022-09-13 09:18:07 252

原创 JavaEE、SpringMVC

!--导入Servlet坐标-->

2022-09-06 13:54:07 323

原创 JavaEE、Spring

使用纯注解定义bean//1、创建配置类代替配置文件@Configuration //代表配置文件@ComponentScan("com.itheima") //代表包扫描组件@ComponentScan({"com.itheima","com.ittest"}) //在多个包扫描组件//使用配置类代替配置文件}//2、定义beanSystem.out.println("注解开发");}}//3、使用bean//使用纯注解开发将不再需要applicatinContext文件。

2022-09-03 15:15:15 675

原创 JavaWeb、终章案例

可以发现所有的Servlet都使用了doGet和doPost方法实现数据转发,而doGet、doPost是Servlet内部写好的方法,所以我们可以重写HttpServlet中的方法分发的方法,来实现一个对象对应一个Servlet的操作代码,将所有的Servlet代码都写在一个Servlet中,通过其他的Servlet封装成方法进行调用即可。前端页面向后端发送axios异步请求,使用Vue的生命周期mounted 使在页面加载完成后发送异步请求获取数据,将查询所有封装成方法,内部使用axios异步请求。..

2022-08-30 20:00:12 850 1

原创 JavaWeb、其他技术

原本是采用jsp使后端数据能够传到前端页面上,但是前端无法从后端获取数据,并且只能通过服务器启动,并传输数据。AJAX实现了前端页面与服务器进行交互,它能够获取服务端的数据返回到前端,实现了前后端分离,...

2022-08-29 07:44:25 142

原创 JavaWeb、会话跟踪技术

Override//发送cookie//1、创建cookie对象//2、发送cookie,response}@Override//接收cookie//1、获取cookie对象数组//2、遍历cookie对象数组,获取需要的cookie数据break;}}

2022-08-20 14:10:28 419

原创 JavaWeb项目 html页面不显示css效果

页面的css效果已经设置了,但是jsp页面却不显示其中的效果,点击查看源代码中的css的href发现,此时是css的访问路径出了问题,导致jsp页面访问不到对应的css页面。:将css样式的引入方式改为EL表达式。

2022-08-19 18:14:59 1972

原创 JavaWeb、JSP

方便update的service方法获取商品对应的id,执行对应的SQL语句。使用get方式将id提交给Servlet,点击修改后要通过商品id将数据回显给用户。

2022-08-19 14:43:29 565

原创 使用他人项目时,发现代码文件上有锁的标志不可修改

在 IDEA右下角有一个锁的标志,点击解锁就可以对文档进行编辑。

2022-08-18 15:11:11 2203

原创 ERROR:A child container failed during start

往往与Servlet的访问路径有关,建议检查每个servlet的访问路径是否有重复或者漏写。

2022-08-17 15:55:06 134

原创 JavaWeb核心、综合案例(详细!Web开发流程)

/根据用户名和密码查询用户对象//注册用户//根据用户名查找是否存在}

2022-08-14 16:50:35 7312 2

原创 JavaWeb、Web核心

网站请求与响应的过程:首先浏览器发送请求(HTTP协议)到服务端,请求相关的资源,资源分为动态资源(Servlet)和静态资源(三剑客),动态资源就是java代码,这些java代码遵循一定的书写规范称为Servlet、jsp等相关规范,这些java代码可以负责逻辑的处理,并且对数据库进行访问操作,获取对应的数据给到对应的静态页面,页面再进行一些css样式处理,最后将这个页面返回给浏览器,称为响应。不建议直接使用x关闭服务器,相当于拔电源,使用Ctrl+C/*** 初始化方法。......

2022-08-14 14:35:46 596

原创 使用tomcat不支持发行版本 5?

在pom.xml文件中导入相应的maven版本。

2022-08-13 17:41:11 359

原创 使用阿里云服务器三分钟搭建网站

点击左侧【网站】添加新站点,有域名可以填写域名,没有就填主机ip,此时可以运行一下站点,会出现站点创建成功,然后删除其他文件,上传自己本地文件,注意上传完成后的html文档名字必须是index.html。安装完后记住当前的地址,用户和密码,在本机浏览器访问外网面板,输入用户名、密码登录。然后点击左侧【安全组】,手动添加一个端口号8888。进入宝塔后会自动弹出安装程序,按照推荐指引快速下载。注意一定要购买CentOS内核的服务器。购买云服务器之后,可以修改实例密码。点击连接,连接成功后输入。.........

2022-08-11 17:06:52 3572 1

原创 JavaWeb、前端三剑客

快速入门乾坤未定//写入警告框//写入html页面//写入浏览器控制台{/* var 定义变量作用域:全局变量变量可以重复定义*///20将30覆盖//let定义局部变量,并且不允许重复,只在当前大括号内有效//const定义只读常量,不允许修改,只在当前大括号有效}...

2022-08-09 18:01:02 788

原创 JavaWeb、Maven与Mybatis框架

与数据库进行操作的代码称为持久层。三层框架:表现层,业务层,持久层 -> 前端、后端、数据库右键单击resources新建文件,文件格式与Mapper接口的包名一致,中间用 / 做分隔符文件创建成功后,将Mapper映射文件拖入文件夹中编译Maven项目查看class文件,Mapper接口与映射文件在同一文件夹下2、设置SQL映射文件的namespace为接口的全限定名包名.类名......

2022-08-07 15:43:25 656

原创 JavaWeb、JDBC

目录 一、JDBC简介二、JDBC快速入门三、JDBC API详解1、DriverManager2、Connection2.1、获取执行SQL的对象SQL注入 preparedStatement 防止SQL注PreparedStatement原理2.2、 事务管理3、Statement4、ResultSet四、数据库连接池1、数据库......

2022-08-03 15:34:26 538

原创 JavaWeb、数据库

目录一、数据库相关概念1、MySQL环境变量配置2、新建配置文件3、DOS命令安装mysql二、关系型数据库三、SQL语句1、SQL简介2、SQL通用语法3、SQL的分类4、DDLDDL操作库MySQL数据类型DML操作表 5、DML6、DQL6.1、基础查询6.2、条件查询(WHERE)模糊查询6.3、排序查询(ORDER BY)6.4、分组查询(GROUP BY)聚合函数分组查询6.5、分页查询(LIMIT)......

2022-07-31 15:38:54 1943

原创 Leetcode刷题记录

总结求回文数的一般思维就是将数字全部逆序然后判断逆序后的数字字符串与原数字字符串比较,这样虽然易懂,但是方法更加繁琐,浪费时间和空间不值当,而通过改进方法,只提取整数一半字符串的值进行比较,12321,只取12和尾数12进行比较,节约了空间,提高系统性能。存在的问题内存消耗过大,代码过于复杂化,当数字过大时会引起溢出。解答x与y之间运算,当x,y符号相同时取模取余的符号也相同。,取余结果符号与x相同,取模与y相同。当x,y符号不相同时,............

2022-07-27 23:20:41 176

原创 JavaSE高级

对Java中类、方法、成员变量做标记,然后进行特殊处理。注解就相当于便签,可以在便签上随便声明,然后贴在任何地方}//1、只有一个特殊属性,调用注解可以不写变量值//2、如果其他值设置了默认值使用注解时也可以不写}@MyBook(name="《测似乎》",authors={"黑啊吗","csdc"},price=13)//注解中只有一个value特殊属性值可以不写值}}一定要使用接口约束行为才能动态代理。//明星类//创建一个明星类实现约束接口.........

2022-07-26 15:15:39 242

验证码生成工具类.txt

随机生成验证码的工具类封装

2022-08-19

电影院系统客户操作界面

电影院系统客户操作界面

2022-07-11

电影院系统商家页面的实现

电影院系统商家页面的实现

2022-07-11

logback.xml文件

下载配置好文件后,更改file和fileNamePattern,修改为自己的地址,可以随机指定一个文件夹

2022-07-09

ATMSystem.class

javaSE基础入门项目 ATM银行系统基本功能的实现。

2022-06-24

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

TA关注的人

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