自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA贪吃蛇!!!!!!拼多多版本

做的一个简易版贪吃蛇,没有用到多线程,有待改进,适用与新人练手,使用LinkedList集合存储蛇身。蛇身和蛇头用的字符代替,没有用到图片,下面直接放代码了,正在准备写一个多线程贪吃蛇。拼多多版贪吃蛇,刚做好就发了上来,有待改进,有同鞋觉得蛇头和蛇身符号不好看可以改成图片,重要的是掌握核心技术。规则:蛇头吃到食物蛇身+1,被吃到的食物消失,新食物出现。蛇头不能触碰到蛇身。...

2019-11-06 16:57:34 3778

原创 JAVA小项目:图书管理系统

学习java以来做的第一个项目,目的是为了了解学习到更多的东西,做这个项目过程中遇到了许多坑,看了视频,搜了很多资料,最终还好是解决了,做出来的东西虽然还有许多不完美的地方,功能也不够完善,但是达到了我自己的预期。这个项目比较适合像我一样的新手用来学习练手。一.用到的工具1.Eclicpse+jdbc包+jdk 1.8 版本。2.mysql+navicat 。二.框架...

2019-07-26 16:24:17 1947 3

原创 IEDA中的Git操作

工作中经常遇到的git操作,常见的应用场景注意:在操作主干分支和测试分支时要多Pull更新代码,避免代码冲突。场景一:小贺入职了一家公司,要拿到项目代码。Clone首先在git里复制项目的SSH地址。然后Clone到本地。场景二:小贺在测试分支下创建自己的分支,用来写接口。Pull——New Branch——Checkout首先要更新测试分支的代码。Pull然后创建分支 New Branch命名自己分支的名字。切换到自己...

2021-04-13 14:13:08 313

原创 Springboot打成jar包thymeleaf报错的问题

首先看下报错:错误状态下我们的Controller层: @RequestMapping(value="/", method= RequestMethod.GET) public String home(HttpServletRequest request, Model model) { Account currentAccount = (Account) request.getSession().getAttribute(QexzConst....

2021-03-15 16:05:54 592 2

原创 JAVA基础面试题

再准备面试时我们一般会比较重视多线程,JVM,HashMap,数据库和框架等一些经常出现的问题,可能会对有的语法有些混淆。这篇帮你复习一下我在面试时遇到过的java语法问题。

2021-03-10 11:39:44 179

原创 JVM面试题

1.JVM模型按照线程来讲的话住要分为两种,一种是线程独占的,一个是线程共享的。线程共享的有方法区,堆。线程独占的有程序计数器,本地方法栈和虚拟机栈。方法区的话是一个java虚拟机的模型规范。然后具体实现的话是元空间和永久代,永久代在1.8之后被移除了,元空间的话他是发布在计算机内存的,脱离了JAVA虚拟机内存。是独立存在的。程序计数器:当前线程所执行的字节码的行号指示器,用于记录正在执行的虚拟机字节指令地址,线程私有。 Java虚拟栈:存放基本...

2021-03-08 16:35:44 111 1

原创 Redis基础面试题

1.Redis的基本数据类型和在实际场景中的引用 1. string 通常用于保存单个字符串或Json字符串数据; string 是二进制安全的,可以将图片文件的内容作为字符串进行存储; 计数器(可用于计数、微博数、粉丝数、点击量等); 2.Zset有序集合 用于排行榜,积分榜。 ...

2021-03-08 14:46:44 117

原创 Nacos的安装和使用

1.首先从官网下载Nacos,选择你需要的版本,不要下载测试版,我下载的是最新版1.4.1,在最底部可以下载,如果网速不够给力可以把下载链接复制到迅雷进行下载,会快很多。可以点击下载。2.解压后打开bin目录,点击startup.cmd启动Nacos,出现如下图Nacos图标表示启动成功。3.启动成功后直接进入http://localhost:8848/nacos/就可以出现以下页面。4 遇到的问题:Nacos 启动异常 db.num is nul...

2021-02-05 15:13:29 776

原创 Swagger总结

号称世界上最流行的API框架 Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新 直接运行,在线测试API 支持多种语言 (如:Java,PHP等) 官网:https://swagger.io/SpringBoot集成Swagger要求Jdk1.8(否则无法运行)+Swagger2步骤1.添加Maven依赖<dependency><groupId>io.springfox</groupId>&l.

2021-01-26 17:44:02 260

原创 热部署devtools

1.在你子工程的pom文件中添加maven<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency&...

2021-01-26 17:28:57 66

原创 ContOS7下载运行Redis6

1.在官网下载最新版Redis redis官网把包放进opt目录里把包解压一下cd /opttar -zxvf redis-6.0.6.tar.gz进去可以看见许多的配置文件cd /opt/redis-6.0.62.安装/更新gcc-c++(检查更新)因为现在的Redis都升级到了6.09及以上,而ContOS7自带的gcc-c++是5.3版本的,所以需要把他们更新成9.3版本的。gcc -v #查看版本yum -y install cent...

2020-11-17 13:05:48 125

原创 CentOS下rmp安装jdk8

1.首先要在官网下载jdk1.8Oracle官网下载的是jdk-8u271-linux-x64.rpm2.通过Xftp把文件拉到home文件夹内3.要检查是否安装jdk java -version如果有的话要进行卸载 rem -qa|grep jdk #通过这个命令可以查看jdk版本,进行复制。 rem -e --nodeps jdk(把查看到的jdk辅助上去)4.安装JDK进入...

2020-11-13 17:24:54 227

原创 java动态验证码工具类

在登录或注册账号的时候为了验证是否为人为注册,可以用设定动态验证码的方式来进行测试。生成动态验证码的工具类,会随机生成4个字符。package com.dragon.until;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.u

2020-10-26 16:31:59 300

原创 JAVA开发常见错误的原因

1.java.lang.NullPointerException常见的空指针。那些情况会引发该异常呢? 被调用方法的对象为null。 访问或修改一个null对象的字段。 求一个数组为null对象的长度。 访问或修改一个数组为null对象中的某一个值。 被抛出的值是null并且是一个Throwable的子类。 当你用null对象进行synchronized代码块。 2.Mybatis-BindingException发生绑定错误原因一般是

2020-08-07 23:24:06 318

原创 SpringBoot:JRS303校验

添加jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>Bean Validation 中内置的 constraintHibernate Validator 附加的 constraint...

2020-07-27 14:27:06 430

原创 快速在github上下载项目

1 注册码云账号。2 在码云上创建一个新的仓库,在创建时选择导入已有仓库。3 去github上选择clone网址,复制。4 粘贴在第2步的导入已有仓库里。这样就可以是正常下载速度了

2020-05-23 18:43:21 761

原创 Tomcat欢迎页面打不开,安装版踩坑

前几天把电脑玩坏了重装了一下系统,重新安装Tomcat的时候一个问题让我头疼了好几天,那就是我用.zip版配置完Tomcat欢迎页面打不开!!我以为是JDK和Tomcat的版本不匹配,因此把Tomcat7,8,9,10依次式了一遍。依据网上的方法修改了许多文件,都无法解决问题,最后竟然用安装版的一次就解决了这个问题。因为经过这几天zip版配置不断的失败太让我心累。。所以要出一个安装版踩坑,...

2020-03-22 14:47:10 1247

原创 解决localhost:8080被占用

解决方法如下:1.以管理员方式打开CMD,我的电脑——c盘——windows——system32——CMD.exe——右键管理员身份打开1.在cmd里输入netstat -ano|findstr 8080,查看是哪个进程占用了8080端口。2.输入taskkill /pid 6083 /f,结束掉占用端口的进程(6083是我的占用端口的进程)。3.重启服务...

2020-03-22 13:44:22 6475 1

转载 解决IDEA创建Maven工程没有src目录的问题

原因:IDEA根据maven archetype的本质,去执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。 remote——指...

2020-03-19 22:08:29 694 1

原创 Android Studio创建第一个项目

安装的话就不多说了,因为我们这学期正好有这一门课,老师给的安装包直接傻瓜式NEXT安装完成。简洁的阐述一下创建第一个项目的操作过程。1.File一个新项目。2.他会加载Gradle的一些东西,会比较慢或者加载了半天显示加载失败。这个时候你要把gradle仓库修改成国内的aliyun,打开build.geadle,如图所示,上下两个都要改成 maven{url 'htt...

2020-03-04 22:27:03 791

原创 HTML&CSS:制作简易电商网站

最近开始学习了写前端,HTML和CSS是前端的基础,所以用他们制作了一个简单的电商网站,目的在于细节学习和打牢基础。先附上Code。链接:https://pan.baidu.com/s/1PkgHUghworqcus0LwAuFDw 提取码:b672部分图:Code:<!DOCTYPE html><html><head&g...

2020-03-04 22:04:04 15115 2

原创 Spring初学:Maven和Spring以及Spring Boot的简介以及区别

1.什么是Spring呢 Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。简而言之,S...

2020-03-04 21:49:10 19321 2

原创 Git学习:添加到远程库

Git学习总结1.下载地址:https://git-scm.com/downloads傻瓜式安装全部点下一步就好。2.直接在桌面右键点击Git Bash Here 输入命令设置用户名和邮箱。相当于你的电脑在git上做出了一个标记。$ git config --global user.nam "Tom" 设置姓名$ git...

2019-12-10 17:09:12 147

原创 git问题处理:[email protected]: Permission denied (publickey). fatal: Could not read from remote repository.

最近在学习git,在学习过程中向github添加远程库的时候出现了一些错误。$ git push -u origin masterWarning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known [email protected]: Permissio...

2019-12-10 11:53:15 494

原创 前端学习:css总结

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。<html><head>...</head><body>...</body></html> <head>标签用于定义文档的头部,它是所...

2019-11-26 17:35:57 275

原创 前端学习:HTML总结

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。在<title>和</title>标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中。<!--注释文字 --><h1></h1>一级标题。<hn></hn>n级标题。...

2019-11-26 17:34:10 193

原创 JAVA:遍历集合专用迭代器Iterator

Iterator迭代器Interface Iterator<E>Iterator是一个依赖于集合而存在的接口,是遍历集合的一种方式。Iterator的常用方法:booleanhasNext() 如果迭代具有更多的元素,则返回true 。 (换句话说,如果next()返回一个元素而不是抛出一个异常,则返回true ) Enext() 返回迭...

2019-11-13 17:09:45 236

原创 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

Ubuntu16.04在使用命令sudo apt upgrade 更新软件时出现了这个问题导致无法更新。E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?解决方法输入命令sudo rm /var...

2019-10-08 09:37:27 278

原创 解决“找不到msvcr120.dll,需要重新安装服务 ”最终版本

在安装mysql时报错,在网上找了各个版本的常规解决解决办法,好多都失败了,最终终于解决了这个问题。1.首先在c盘--windows--SysWOW64/32(64位或32位)查找是否有msvcr120.dll文件。如果没有的话下载一个看是否可以解决。放在链接里了,找了好久。https://pan.baidu.com/s/1DnW1EH6YDs9sjF0_fidwlA提取码:xfo...

2019-09-04 18:11:53 19873 5

原创 JAVA:多线程。(学习总结)

要想了解线程,就要先了解什么是线程,想要了解线程,就要先了解什么是进程。进程最简单的了解方法就是打开任务管理器,会显示出你电脑的进程,而通过观察会发现进程就是你正在运行的程序。进程就是系统进行资源分配和调用的独立单位。每一个进程都有他自己的内存空间和系统资源。线程是程序的执行单元,执行路径,是程序使用cpu最基本的单位。单线程就是程序只有一条执行路径。多线程就是程序...

2019-08-17 16:41:27 118

原创 JAVA:Set数组

set常用的两个类:HashSetHashSet集合的特点:唯一和无序。通过产看add方法的源码,得知这个方法底层依赖两个方法:hashCode()和equals();若对象的成员变量值相同即为一个对象的话,若想实现唯一性,需要在对象里重写这两个方法。(直接右键搬运)LinkedHashSet:底层数据由哈希表和链表组成。是HashSet的子类。特点:唯一性和有序性。...

2019-07-28 10:25:59 5181

原创 java:判断字符串或int类型是否为空

判断String类型和int类型是否为空。String: 判断是否为空if(in.equals(""))String: 判断是否不为空if(in!=null&&!"".equals(in.trim()))Int:判断是否为空if(String.valueOf(in).equals(""))String:判断是否不为空String str = S...

2019-07-27 10:05:59 23147

原创 java界面:JTabbedPane选项卡面板

通常在写一个小东西时会创建许多的窗口,我觉得如果窗口一个一个跳出来看着不是很舒服,选项卡面板可以让他们放在一个窗口上。JTabbedPane容器为中间容器,当用户向JTabbedPane容器添加一个组件时,JTabbedPane容器就会自动为该组件指定一个对应的选项卡,即让一个选项卡对应一个组件。 publicComponentadd(Componentcompone...

2019-07-27 09:49:07 2680 2

原创 JAVA界面:设置背景并不影响其他组件

我是一个刚接触java的小白,最近又新学习了一种添加背景图片的方法,添加背景图片后不影响其他组件,现在给大家分享一下。分层面板:JLayeredPane 如果添加到容器中的组件经常需要处理重叠问题,就可以考虑将组件添加到分层窗格。public UIzhuce() { JPanel jp = new JPanel(null);//可以在这个面板中随意放置组件 set...

2019-07-18 15:26:52 5149 6

原创 JAVA:equals和“ == ”的区别

作为刚接触java的小白,因为看的一个视频和自己写的代码打印出来的东西不一样,差点被这个问题给绕晕了。首先要明白什么基本类型和引用类型基本类型:比较的就是值是否相同。引用类型:比较的是地址值是否相同。“ ==” 和 equals(被重写之前)都是属于引用类型。但是equals使用时比较灵活,大多数被重写使用。实际上JDK中,String、Math等封装类都对equals...

2019-07-14 15:22:21 93

原创 mysql navicat错误:Lost connection to MySQL server at 'reading authorization packet', system error: 0

我的电脑——右键——管理——服务——找到Mysql——停止——启动(重启mysql)在网上搜了好多方法,改my.ini文件,我改了之后还是失败,最后重启了一下mysql没想到成功了,可能我这种情况比较特殊,不过大家不妨可以试一下。...

2019-07-13 09:13:45 4260

原创 Java界面:两个界面通过按钮连接,盒式布局容器Box。

java初学者,最近写了两个界面,想在一个界面中通过按钮跳入另一个界面,找了一些方法都是把两个界面直接写在了一个类中,最终发现了一个解决的方法。直接上代码了,第一个界面使用的分层网格,第二个界面使用的盒式布局容器Box。窗口图片点击注册,进入下一个界面如果想学习其中的添加背景图片,点进这里

2019-07-10 16:45:52 4333

原创 JDBC连接数据库

一个最近才学习java的小白,虽然曾经连接成功过,但是又重新连接的时候还是遇见了一些困难,以下是我连接成功的方法和遇见的困难以及解决方式。1.下载并导入jdbc官网版的这个就不再多说了,下面是教程:https://blog.csdn.net/he13733625052/article/details/90519691 我在这里遇到了问题,在官网下载最新版的jdbc6导入进去总是...

2019-07-10 15:18:50 138

原创 mysql压缩包安装,以及遇见的错误和解决方法

第一次用压缩包安装mysql,遇到了好多问题,安装了好久,最终解决了所有问题安装成功。1.mysql压缩包下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads找到适合自己电脑的版本。解压到自己喜欢的位置。(我解压在e盘)2.在mysql文件夹下创建my.ini文件创建my.ini文件,写入如下代码,...

2019-07-09 18:48:03 877

原创 eclipse导出以及导入jar包的方法

导出:右键项目文件——Export——Java——JAR file——在第二张图位置选择导出JAR包放置的位置首先下载jdbc驱动包,教程:https://blog.csdn.net/qq_41548028/article/details/94699237导入方法:推荐使用第二种方法,比较简单方法1:右键点击项目文件——Build Path —— ...

2019-06-14 16:29:22 644

hyltuglxt.zip

比较适合新手学习的图书管理系统,基本功能都可以实现。但是缺少管理员账号系统。

2019-07-26

空空如也

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

TA关注的人

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