原创
多少浪子江湖见
一切都是最好的安排
展开
-
springboot的在线零食系统
springboot的在线零食系统 毕设原创 2023-03-26 22:22:53 · 1300 阅读 · 3 评论 -
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
在描述问题之前,先来看下我的连接数据库配置马赛克部分是我的服务器IP地址。我是把javaweb项目打成war部署在ESC云服务器上,刚开始访问接口获取数据时还能获得,可是过段时间在获取时就会报如下错误:**com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure**The last packet successfully received from the server was 3原创 2020-05-24 08:23:45 · 8389 阅读 · 1 评论 -
CentOS7 /etc/sysconfig下 没有iptables的解决
1 停止并屏蔽firewalld服务systemctl stop firewalld2 安装iptables-services软件包yum install iptables-services3 在引导时启用iptables服务systemctl enable iptables4 启动iptables服务systemctl start iptables5 保存防火墙规则servic...翻译 2019-04-15 11:54:15 · 926 阅读 · 0 评论 -
eclipse左边工具栏不见了的正确调试
window =====> Show View =======> other =========> package Explorer原创 2019-04-28 16:00:20 · 4423 阅读 · 0 评论 -
IDEA中安装EasyCode,代码一键生成
IDEA中安装EasyCode,代码一键生成在没接触EasyCode之前,都是使用mybatis的逆向工程来生成代码,但是逆向工程的使用特别麻烦,需要进行各种配置。今天,就来带大家认识一款新的代码生成神器,从此以后让你的开发效率飞起来。1. 安装EasyCode插件点击 File->Settings->Plugins,然后搜索 EasyCode,如下:安装成功之后,重启idea。创建一个springboot项目。如下:之后点击next就能完成了。添加数据源接原创 2020-08-21 16:42:04 · 926 阅读 · 0 评论 -
a标签点击时跳出确认框
在通过a标签进行删除时为防止误删,需要弹出一个提示是否确认删除的提示框 <a class="btn btn-primary" th:href="@{/employee/delOneEmpPage(empId=${emp.getEmployeeId()})}" onClick="return confirm('确定删除?');" title="删除"><i .原创 2020-10-17 15:10:07 · 2195 阅读 · 0 评论 -
Linux环境下配置maven
首先去官网下载自己需要的maven版本:官网地址也可以直接在linux中通过如下命令下载:wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz下载后如图所示通过tar命令进行解压tar -xvf apache-maven-3.6.3-bin.tar.gz打开解压后的setting文件,用vi命令打开,然后加上下面一句话,这里的usr.原创 2020-07-17 12:04:30 · 453 阅读 · 0 评论 -
springboot中日期类型的数据如何正确插入到数据库中
项目场景:在前端页面中对数据库中的实体类进行修改问题描述:可能是格式的原因,点击修改按钮后报如下错误,大概意思就是类型不匹配,错误代码如下Field error in object 'employee' on field 'employeeBirthday': rejected value [2020-10-23]; codes [typeMismatch.employee.employeeBirthday,typeMismatch.employeeBirthday,typeMismatch.jav原创 2020-10-17 11:47:25 · 4462 阅读 · 1 评论 -
插入排序
package com.zyf;import java.util.Arrays;/* * 插入排序 * *///这里我们假设待排序的序列为 [7, 6, 15, 2, 4, 9],我们按照从小到大的序列进行排序。public class InsertSort { public static void main(String[] args) { //定义一组数字 int array[] = {7, 6, 15, 2, 4, 9}; //外原创 2020-08-09 10:35:59 · 79 阅读 · 0 评论 -
数据库表自动生成word文档
1.最近碰到一个需求就是要把数据库中的表导出来,但是又不是导成sql文件的形式,而是要导成 表格形式,但是sqlyog导出的却是html格式,于是只好去度娘上找了找,还别说,真碰到个好用的2.这是我的数据库表,导出结果如下3.操作步骤-解压下载的软件,解压后目录如下双击DBDocumentGenerator.exe运行,无需安装...原创 2020-10-10 19:46:13 · 3882 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):**.**.mapper中的方法名
今天遇到一个bug那是真的坑啊,很简单的一个错误,相信大多数程序员都遇到过,如下: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not fo原创 2020-10-10 16:44:10 · 1057 阅读 · 2 评论 -
选择排序
package com.zyf;import java.util.Arrays;/* * 使用选择排序进行排序,假设我们从小到大进行排序 *选择排序会首先从待排序序列中选择一个最小的元素放入排序好的序列中, * 然后依次在从未排序好的序列中选择最小的元素, * 直到最后需要选择的待排序序列中只有一个元素, * 只需要将这个元素放在最后位置, * 就完成了整个排序过程。 * */public class SelectSort { public static void main(原创 2020-08-10 10:10:17 · 92 阅读 · 0 评论 -
Linux安装docker及简方式
检查内核版本,必须3.0以上,输入下面命令会返回内核版本号,如果版本号较低,可以输入 yum update进行升级uname-r2.安装docker,输入下面命令进行安装,中途需要输入 y进行确认,安装完成后可以查看docker版本,如果成功显示版本号,则表示安装成功yum install docker3.启动docker,启动后没什么反应systemctl start docker4.设置docker为开机自启5.停止dockersystemctl stop dock.原创 2020-09-27 17:34:25 · 99 阅读 · 0 评论 -
IDEA 新建maven项目后无webapp
1.问题描述:==使用idea新建maven项目后目录下没有webapp解决方法如下点击File—Project Structure进入如下页面后、按顺序依次点击然后选中你的项目名称就ok了,我这显示两个web是我之前就有了一个...原创 2020-07-13 17:42:01 · 1325 阅读 · 0 评论 -
ArrayList和LinkedList的区别
1.与ArrayList相比,在LinkedList中插入、添加和删除一个元素会更快,因为在一个元素被插入到中间的时候,不会涉及改变数组的大小,或更新索引。2. LinkedList比ArrayList消耗更多的内存,因为LinkedList中的每个节点存储了前后节点的引用。3. ArrayList是由Array所支持的基于一个索引的数据结构,所以它提供对元素的随机访问,复杂度为O(1),但LinkedList存储一系列的节点数据,每个节点都与前一个和下一个节点相连接。所以,尽管有使用索引获取元素的方法原创 2020-07-23 09:02:32 · 134 阅读 · 0 评论 -
returned a response status of 403 Forbidden
使用Springmvc进行跨服务器上传图片时报了如下错误意思就是说没有写入的权限,打开该tomcat的web.xml文件找到下面代码加入:<init-param><param-name>readonly</param-name><param-value>false</param-value></init-param>最后再重启tomcat就ok啦...原创 2020-07-17 16:59:06 · 444 阅读 · 0 评论 -
使用git上传项目到github
使用git上传项目1.邮箱注册在git bash界面输入如下内容即可完成邮箱的注册:$ git config --global user.email "yourmail@youremail.com.cn"填写后如图2. 查看是否存在密钥ssh keys输入cd ~/.ssh如果出现“No such file or directory”,则表示需要创建一个ssh keys下面主要是创建一个ssh keys的过程:$ssh-keygen -t rsa -C "你的邮箱名"然后会原创 2020-06-10 09:18:01 · 146 阅读 · 0 评论 -
使用group by后为什么要用聚合含函数
前言相信小伙伴写sql语句时,如果用到了group by分组后,那么其他未分组的 字段一定会用聚合函数,不然的话sql就会报错,下面就来看下为什么要这么使用一、聚合函数是什么?聚合函数:对一组值执行计算并返回单一的值。除 COUNT 以外,聚合函数忽略空值,如果COUNT函数的应用对象是一个确定列名,并且该列存在空值,此时COUNT仍会忽略空值。意思就是说,使用聚合函数时,给它传入多个值,而它把这些值通过计算给你返回唯一的一个。二、为什么使用了group by后用需要用聚合函数因为group b原创 2022-02-03 13:12:57 · 6532 阅读 · 4 评论 -
mybatis分页之pagehelper插件的使用
文章目录前言一、使用步骤1.引入依赖2.创建数据表3.插入测试数据4.编写配置文件5.创建bean层6.编写dao层7.编写service层8.编写service实现类9.编写controller层10.编写页面前言分页是每个后端开发者都会用到的技术点,但是对于刚开始接触分页的新手时却还是有点难度的,但是不要怕,今天峰哥就带你简单而又不失优雅的去使用分页。注:下方代码我提供了自己的实体类和建表语句,所以你要是用自己的数据库数据进行测试的话,那么当2、3、5、6就不用看了。分页效果如下:一、使用步原创 2020-10-20 20:12:13 · 497 阅读 · 1 评论 -
mysql1064错误 -- You have an error in your SQL syntax; check the manual.......
问题描述:在进行mysql进行查询时,很简单的一个查询语句,但就是查询不出来,报如下错误: SELECT * FROM ORDER WHERE order_no='5000001805592631';错误代码: 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER原创 2020-10-29 23:09:57 · 2179 阅读 · 0 评论 -
关于mybatis中的大于号和小于号的错误
项目场景:运用于再mybatis使用大于号或小于号进行数据查询问题描述:再mybatis写日期查询时,查询的使两个时间段中的数据,但是再sqlyog中写完查询语句并测试没一点儿问题,可是把代码放到idea中运行却出错,下面是我在sqlyog中写的查询语句以及运行结果 SELECT * FROM `order` WHERE order_name LIKE '%%' OR order_phone = '' OR `order_starttime` >= '2020-10-10' AND `原创 2020-10-30 20:03:55 · 2984 阅读 · 0 评论 -
安装mysql8.0.20(win10 64位)
二、安装步骤1.下载mysql8.0.202.解压下载文件夹3.配置my.ini文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=E:\database\mysql-8.0.20-winx64# 设置mysql数据库的数据的存放目录datadir=E:\database\mysql-8.0.20-winx64\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_e原创 2020-12-01 17:37:53 · 110 阅读 · 0 评论 -
redis做分布式锁
问题场景:一个简单的修改功能,先去数据库查出要修改的数据,然后再内存中进行修改,修改完再存回去。在单线程中这样的操作没问题,但是在多线程中,由于查询、修改、保存是三个操作,那就会出问题一、解决思路第一个进来的线程先进行占位操作,然后去执行业务代码。当第二个线程进来时发现已经有别的线程占位了,就需要等待或稍后再试。在redis中,占位一般有setnx命令,先进来的线程先占位,使用完后再用del指令释放资源二、使用步骤1.引入库代码如下(示例): <dependency>.原创 2022-05-26 20:27:15 · 111 阅读 · 0 评论 -
docker安装jdk
搜索镜像docker search jdk拉取镜像docker pull openjdk查看镜像docker images运行容器docker run -d -it --name myopenjdk openjdk /bin/bash5.进入容器进行验证docker exec -it myopenjdk /bin/bashps: -it的等于-i -t两个命令,这两个参数的作用是为该docker创建一个伪终端,这样就可以进入到容器的交互模式(就是进到容.原创 2022-05-28 18:15:56 · 374 阅读 · 0 评论 -
基于Spring Boot的在线订花系统(大四毕设)
点击下方链接到项目地址项目地址原创 2021-10-26 11:38:09 · 269 阅读 · 1 评论 -
解决1067 - Invalid default value for ‘时间字段‘
问题描述:今天在Navicat中导入某个sql文件时,出现了如下错误1067 - Invalid default value for '时间字段'//解决方案:搜索了一番发现是版本升级时引起的不兼容问题,说的那么高大上咱也理解不了,直接说解决方法吧查看mysql的sql_mode,在Navicat中输入下面命令show session variables like '%sql_mode%'把你的sql_model中的值复制出来你会发现其中有 NO_ZERO_IN_DATE,NO_ZE原创 2020-12-08 11:19:51 · 19560 阅读 · 2 评论 -
多线程模拟售票
注意点:多个线程操作时一定要操作同一个对象,加锁时要使多个线程使用同一把锁原创 2022-06-09 18:09:07 · 419 阅读 · 0 评论 -
SQLYog 连接服务器 2003错误(Can not connect to mysql server)
防火墙一开,连接就出错解决方法方法一.直接关闭防火墙(虽然简单,但是不建议使用)关闭:service iptables stop开启:service iptalbes start查看状态:service iptables status(关闭状态的话会提示firewal is not running,开启则不带not)方法二.修改/etc/sysco...原创 2019-04-15 11:50:20 · 3533 阅读 · 2 评论 -
tomcat+nginx搭建集群
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、效果图二、搭建步骤1.准备两个tomcat2.配置tomcat3.配置nginx3.完成收工前言闲来无事,想着搭建个集群玩玩,没想到这么简单,下面就将搭建方法手把手交给大家一、效果图先来看两张成功后的效果图是不是访问连个tomcat,但却是同一个sessionid,这就是效果二、搭建步骤1.准备两个tomcat我准备的是8.0和8.5,当然也可以是同一个复制下就行2.配置tomcat1.tomcat原创 2021-09-06 11:27:00 · 788 阅读 · 1 评论 -
基于Spring Boot的在线订花系统(大四毕设)
文章目录前言一、前台部分页面展示1.首页**2.个人中心管理页****3.查看商品详情页****4.购物车页面****5.支付页面**二、后台部分页面展示**1.后台登录页面**2.后台主页面3.用户管理2.读入数据总结前言为了顺利毕业,自己前前后后花了一个多月的时间终于把毕设搞定了,在这里特此记录一下。一、前台部分页面展示1.首页在首页用户可以浏览鲜花、搜索鲜花、查看鲜花、查看个人订单、购物车等相关操作。2.个人中心管理页在个人中心管理页面可以修改个人信息、管理购物车内容、管理订单等。原创 2021-08-18 15:45:10 · 3008 阅读 · 7 评论 -
java实习生入职的前十天
今天已经是我入职到在某某公司实习的第11天了,由于这会儿比较瞌睡,那就写篇博客来清醒清醒吧。 刚入职的第一天无非就是项目经理告诉你以后由谁来带你,然后给你分配你的电脑和显示器啥的,接着就让你自己配置一下你平常编码时的环境,这些都不是什么难事,我相信在学校稍微敲过几行代码的同学们都能配置的出来。配置好环境之后才是痛苦的开始,这时带你的那个人会给你安排实习计划,说白了就是开始干活了。然后他会先给你发个他现在在开发的项目,让你先熟悉一下代码,这时干劲十足的你想着赶紧把代码导进编码工具里,然后开始自己的项目历程。可原创 2020-12-10 08:47:00 · 886 阅读 · 2 评论 -
如何解决“sbt.ResolveException:未解决的依赖关系:commons-logging#commons-logging; 1.1.1:”exception?
项目场景:刚入职没今天,带我的那个人给了我一个guthub地址,让我拉了一个项目下来,告诉我这个项目用到是play框架和sbt管理工具,然后让我把项目导到eclipse(Scala IDE)进行开发,可是在使用sbt构建代码时却出现了下面这个错误:[error] (*:update) sbt.ResolveException: unresolved dependency: commons-logging#commons-logging;1.2: configuration not found in co原创 2020-12-09 13:48:00 · 1676 阅读 · 4 评论 -
IDEA 启动Tomcat 时控制台乱码问题
1.打开conf下的logging.properties2.将第28、33、47这三行的UTF-8改成GBK,其他的不用动3.再次启动就ok啦原创 2020-12-04 14:53:18 · 155 阅读 · 1 评论 -
2020年谈谈找java实习的经历
本人今年大四,读的是一所普通二本,软件工程专业。由于疫情的原因,今年找工作特别的难,而我在今年五月份的时候你拿到了河南郑州某公司的一个offer,给的薪资是2500/月。当时由于还在上着网课,想着八九月份再去找工作也不晚,然后就拒绝了这家公司,到了九月6号,我们能返校上学了,而我也开始正式步入大四了,本来想着一开学就去找工作呢结果由于学校的安排和个人原因,一直到11月多的时才出去找工作,这时秋招啥的早就结束了,而我却刚来到西安。我是当天下午三点多的时侯下的火车,然后就和对象拉着三个行李箱、两个背包开始找住原创 2020-12-03 17:37:15 · 2015 阅读 · 1 评论 -
Java 11 or more recent is required to run the Java extension. Please download and install...
问题描述:今天在使用vscode写第一个SpringBoot应用时,创建好应用后就迫不及待的启动,可是却抛出了这个一个错误,仔细看的话可以知道这个错误是由Language Support for Java这个插件抛出来的原因分析:这个错误的大概意思就是说,我需要一个jdk大于等于11的版本来运行这个应用,因为我的是jdk8版本,所以抛出来这个错误解决方案:解决方案有一下两种,当然,也可能有更好的再装一个jdk11或者11以上的版本,然后在重新配下settings.json中的“java_ho原创 2020-12-03 11:09:28 · 3759 阅读 · 1 评论 -
vue : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本
问题描述:今天在使用vscode执行第一个vue项目时,输入这句执行命令时:vue init webpack vue_test出现了下面这个错误vue : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本原因分析:大概意思就是说没有执行权限,需要开通相关的执行权限啥的解决方案:打开任务管理器,并点击左上角的文件运行新任务-在新建任务里输入powershell并勾选下方的系统管理权限然后在powershel原创 2020-12-02 15:37:14 · 1256 阅读 · 0 评论 -
centos7中firewalld防火墙的常用操作
文章目录前言一、firewalld操作步骤1.查看防火墙状态2.打开防火墙3.关闭防火墙4.查看防火墙规则5.查询某个端口是否开放6.开放某个端口7.移除某个端口8.重启防火墙9.测试10.查看firewall的状态11.开启、重启、关闭firewalld.service二、总结前言相信玩过linux系统的猿友们都知道在玩linux的时候,防火墙的操作是不可避免的,但是有些基本命令却总是记不住,需要去百度,今天峰哥就把这些基本命令统一归拢一下,方便大家的查看一、firewalld操作步骤1.查看防火原创 2020-10-21 11:18:02 · 489 阅读 · 0 评论 -
mybatis之模糊查询
项目场景:最近写项目时有个功能点用到了模糊查询,就是根据用户输入的姓名、手机号、和身份证号这三个字段的相关信息进行模糊查询,当时感觉这个功能很简单,无非就类似于预编译语句,再用or关键字连接另外两个字段嘛,然后查询出相关内容。问题描述:写好语句后,再数据库中也跑了跑,都能出结果,可是运用到项目中就不行,总是查询不出任何结果注:再数据库中运行原因分析:既然时查询不出语句,而传入参数又没任何错误的话,那就只能时sql语句了,于是我又检查了下我的sql语句:如下 <select id="原创 2020-10-18 11:28:20 · 1168 阅读 · 0 评论 -
mysql中使用全文检索(让你看完就有收获)
文章目录前言一、全文索引是什么?二、使用步骤1.建立数据表2.查询数据3.原因分析3.修改配置4.进行测试5.布尔全文检索三、总结前言最近复习数据库时到索引部分时,看到了全文检索,虽然平台用到的不是太多,但是出于好奇的心态,还是找了相关资料好好研究了一番,下面将我所学的分享给大家,希望对你们能有所帮助。一、全文索引是什么?通俗点来说,全文检索主要同于搜索引擎中,像百度搜索、谷歌搜索等以及其他的大数据搜索,像我们平时建立的数据库(数据量不是很大的情况),基本用不到全文检索,用普通的查询就能满足大部分需原创 2020-10-17 21:06:32 · 1845 阅读 · 0 评论 -
thymeleaf 默认选中下拉框(select option)
项目场景:springboot中后台使用Model存取了实体类某个属性前台用thymeleaf语法将这个属性作为默认值显示在下拉框中问题描述:我在后台用model存取了某个实体类后,但是前台无论怎样都显示不出来后端代码/** * 查询单个员工页面后进行修改操作 */ @GetMapping("selOneById") public String selectOneEmpPage(Integer empId, Model model) {原创 2020-10-17 11:00:23 · 6256 阅读 · 5 评论