自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(273)
  • 资源 (4)
  • 收藏
  • 关注

原创 redis五大数据类型

这里写目录标题基本操作命令String(字符串)Set(集合)Hash(哈希)Zset(有序集合)基本操作命令127.0.0.1:6379> set name fx #设置key值OK127.0.0.1:6379> get name #获取key值"fx"127.0.0.1:6379> select 1 #切换数据库 (redis默认有16个数据库,默认是第0个)OK127.0.0.1:6379[1]> dbsize # 查看db数据库大小(integer

2020-07-09 00:06:19 162

原创 获取时间工具类

业务中需要获取任意时间范围

2022-07-12 11:03:07 426 1

原创 windows && es Install

一.elasticSearch下载解压elasticSearch下载 windows下解压 运行bin文件夹下的elasticsearch.bat,如果没有额外配置 访问 http://127.0.0.1:9200/ 出现内容即成功!二.可视化工具Kibana2.客户端Kibana下载与es版本保持一致 都选用7.6.1windows下解压进入conf文件夹中,修改kibana.yml文件进入bin文件夹,运行kibana.bat访问 http://localhost:5601 出现界面 安装成功!ki

2022-06-30 11:52:46 358

原创 IDEA中Git暂存代码的使用

使用步骤:在新分支中, 点击版本控制 Git 点击 Stash Changes 编写保存信息,之后再切换分支进行操作切换回新分支后,还原代码扩展:新分支上开发, 随意进行分支切换, 很容易导致代码混乱,不利于代码管理,所有要使用暂存区使用命令:git status 查看当前状态git stash save ‘当前暂存说明’git stash list 查看所有临时列表git stash pop 恢复最近一次暂存的临时分支, 并且删除掉临时仓库git stash apply id 恢

2022-04-22 10:45:06 1708

原创 idea 代码回退

方法一:本地仓库回滚的话只需要右键git 使用reset HEAD进行回滚选择回退方式:Reset typesoft:保留工作区及暂存区的修改,mixed:保留工作区的修改,清除暂存区Hard:不保留修改,直接回退到所选版本To commit 填写需要回退的版本然后 push选择Force push 强推 需要权限要求高git push -f方法二:打开version Control窗口,就可以查看之前的过往版本 ,右键直接revert Commit ,会弹出窗口提醒你comm

2022-03-28 15:28:19 9103

原创 前端 img标签显示 base64格式的图片

前端 IMG 标签显示 BASE64 格式的图片<img src="data:image/jpeg;base64,这里加base64编码" alt="">其他: data:,文本数据 data:text/plain,文本数据 data:text/html,HTML代码 data:text/html;base64,base64编码的HTML代码 data:text/css,CSS代码 data:text/css;base64,base64编码的CSS代码 data:

2021-05-19 21:26:52 4652

原创 xshell 突然连接 CentOS 7 网络服务启动失败

启动虚拟机,重启网卡systemctl start network.service无法重启,显示失败,查看状态解决办法与系统自带的NetworkManager这个管理套件有关系,关闭并重启网络服务即可.(来自网络)关掉方法:systemctl stop NetworkManagersystemctl disable NetworkManager重新启动网络:systemctl start network.service重新连接就好...

2021-05-13 14:05:41 138

原创 springBoot整合mybatis

1.导入依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency><dependency> <groupId>com.alibaba</groupId>

2021-04-23 22:43:42 119

原创 Mysql 两表联查 删除 DELETE无法删除

DELETE -- 写需要删除数据的那个表的别名,如果是多个用逗号隔开 a,bn,nc FROM news_detail nINNER JOIN news_comment ncON n.`id`=nc.`newsid`AND n.id=#{id}

2021-03-28 18:35:52 266

原创 mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法

mysql删除有外链索引数据Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法查询:DELETE FROM goods WHERE goods_id = ‘11’错误代码: 1451Cannot delete or update a parent row: a foreign key constraint fails (webDB.goods_properties_detail, CONSTRAIN

2021-03-13 19:26:30 256 1

原创 前端页面 CST 时间格式转换为Date格式

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><th><fmt:formatDate value="${item.goods.pubDate}" pattern="yyyy-MM-dd HH:mm:ss"/></th>

2021-03-13 10:46:18 1293

原创 私服

私服1 概念私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载依赖时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。私服可以解决在企业做开发时每次需要的jar包都要在中心仓库下载,且每次下载完只能被自己使用,不能被其他开发人员使用所谓私服就是一个服务器,但是不是本地层面的,是公司层面的,公司中所有的开发人员都在使用同一个私服2 Nexus安装【了解】2.1

2021-02-22 22:21:59 698

原创 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决?

什么是序列化序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。如何实现序列化:实现Serializable接口即可ObjectOutputStream代表对象输出流:它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。ObjectInputStream代表对象输入流:它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对.

2021-01-20 21:28:36 206

转载 2.为什么 char 数组比 Java 中的 String 更适合存储密码

另一个基于 String 的棘手 Java 问题,相信我只有很少的 Java 程序员可以正确回答这个问题。这是一个真正艰难的核心Java面试问题,并且需要对 String 的扎实知识才能回答这个问题。这是最近在 Java 面试中向我的一位朋友询问的问题。他正在接受技术主管职位的面试,并且有超过6年的经验。如果你还没有遇到过这种情况,那么字符数组和字符串可以用来存储文本数据,但是选择一个而不是另一个很难。但正如我的朋友所说,任何与 String 相关的问题都必须对字符串的特殊属性有一些线索,比如不变性,他用

2021-01-19 21:24:37 164

原创 git pull error: Your local changes to the following files would be overwritten by merge:

原因:本地项目文件有改动,并且没有commit ,所以从远程仓库拉取时,造成了与远程文件冲突解决方法:git stashgit stash是将工作区的修改暂时存起来,就像堆栈一样,可以随时将某一次的缓存修改重新应用到当前工作区其他常用方法git stash保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动。使用git stash save 'message…'可以添加一些注释git stash lis

2021-01-13 16:59:58 322

原创 ava.lang.ExceptionInInitializerError Caused by: org.apache.ibatis.exceptions.PersistenceException:

ava.lang.ExceptionInInitializerErrorCaused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in mapper/blogMapper.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Map

2021-01-08 20:27:03 171

原创 Error updating database. Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value

org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.sql.SQLException: Field 'id' doesn't have a default value### The error may involve com.fanlan.Dao.blogDao.add1-Inline### The error occurred while setting parame

2021-01-08 18:48:37 1251 2

原创 Bootstrap巨幕插件换背景

巨幕:这是一个轻量、灵活的组件,它能延伸至整个浏览器视口来展示网站上的关键内容。<style>.jumbotron{background:url(images/model.png);}</style><div class="jumbotron"> <h1>Hello, world!</h1> <p>...</p> <p><a class="btn btn-primary btn-

2021-01-06 19:38:27 1413

原创 JQuery使用validate插件完成校验

1.导入validate是jQuery插件,及必须在jQuery的基础上进行运行。我们将导入jQuery库、validate库、和国际化资源库(可选)<!--依赖的jQuery库--><script src="../js/jquery-1.11.0.js" type="text/javascript" charset="utf-8" /><!--validate校验库--><script src="../js/jquery.validate.js" type

2021-01-05 23:04:44 236

原创 多表联动Ajax

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title> <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.2.min.js"></script>

2021-01-05 22:02:10 259 1

原创 数组、对象、Map、List转换成JSON数据

1.导入所需jar包:json-lib-2.4-jdk15.jarezmorph-1.0.6.jarcommons-logging.jarcommons-lang.jarcommons-collections.jarcommons-beanutils.jar数组、对象、Map、List转换成JSON数据转换为JSON:JSONArray.fromObject(集合,对象,list,Map);...

2021-01-05 20:29:35 136

原创 严重 [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() fo

严重 [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [jsp] threw exception解决办法:缺少jar包jstl-1.2.jarstandard-1.1.2.jar

2021-01-05 10:49:36 4360

原创 HTML DOM setTimeout() 方法

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法setTimeout(code,millisec)参数描述code必需。要调用的函数后要执行的 JavaScript 代码串。millisec必需。在执行代码前需等待的毫秒数。提示:setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。<!DOCTYPE html&gt

2021-01-04 20:26:23 281

原创 window.location.href的用法

javascript中的location.href有很多种用法,主要如下。self.location.href="/url" 当前页面打开URL页面location.href="/url" 当前页面打开URL页面windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。this.location.href="/url" 当前页面打开URL页面parent.location.href="/url" 在父页面打开新页面top.location.href="

2020-12-23 23:12:02 1676

原创 为什么需要重写doget dopost呢?

在学习Servlet的过程中,我们大多时候编码都是直接继承HttpServlet这个类,并且重写doGet ,doPost,但是为什么要重写这两个方法?从源码来看:protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ //该方法用于获取客户端向服务器端传送数据所依据的协议名称。 String protocol = req.

2020-12-15 20:51:42 807

原创 jdbc+mysql实现简单用户增删改

完成简单的用户操作:实现代码:package com.service;import java.util.Date;public class User { private int sid; private String sname; private String password; private String email; private Date brithday; get() set() tostring() }配置DBU

2020-12-14 22:51:46 320

原创 MySQL 警告WARN: Establishing SSL connection without server‘s identity verification is not recommended.

Mon Dec 14 11:33:56 CST 2020 WARN: Establishing SSL connection withoutserver’s identity verification is not recommended. According to MySQL5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t se.

2020-12-14 11:37:36 659

原创 sql练习

CREATE DATABASE zy2003USE zy2003;CREATE TABLE STUDENT(SNO VARCHAR(3) NOT NULL,SNAME VARCHAR(4) NOT NULL,SSEX VARCHAR(2) NOT NULL,SBIRTHDAY DATETIME,CLASS VARCHAR(5))CREATE TABLE COURSE(CNO VARCHAR(5) NOT NULL,CNAME VARCHAR(10) NOT NULL,TNO VAR

2020-12-12 17:55:10 93 1

原创 反射的运用

⽅法名描述public String getName()获取类的完全名称public Package getPackage()获取包信息public Class<? super T> getSuperclass()获取⽗类public Class<?>[] getInterfaces()获取实现⽗接⼝public Field[] getFields()获取字段信息public Method[] getMethods()获取...

2020-12-06 21:14:46 84

转载 理解String.intern()

在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。其实要搞明白String.intern(),我总结了下面几条规则:一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。二、通过字面量赋值创建字符串(如:String str=”twm”)时,会先在常量池中查找是否存在相同的字符串,若存在,则将栈中的引用直接指向该字符串;若不存在,则

2020-12-04 22:59:23 215

原创 成员内部类里面为什么不能有静态成员和方法?

成员内部类里面为什么不能有静态成员和方法?非静态内部类不能有静态成员!成员内部类必须先实例化外部类对象然后再实例化成员内部类;非static的内部类,在外部类加载的时候,并不会加载它,所以它里面不能有静态变量或者静态方法。1、static类型的属性和方法,在类加载的时候就会存在于内存中。2、要使用某个类的static属性或者方法,那么这个类必须要加载到jvm中。基于以上两点,可以看出,如果一个非static的内部类如果具有static的属性或者方法,那么就会出现一种情况:内部类未加载,但是却试图

2020-12-02 21:01:06 1009 1

原创 java基础------包装类

基本数据类型对应的包装类byteByteshortShortintIntegerlongLongcharCharacterfloarFloatdoubleDoublebooleanBoolean装箱:基本数据类型转换为包装类;  拆箱:包装类转换为基本数据类型。package 包装类;public class Testdome { public static void main(String[] args...

2020-11-17 20:11:10 78

原创 eclipse快捷键

Eclipse常用快捷键常用:Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置Alt+↑ 当前行和上面一行交互位置Shift+Enter 在当前行的下一行插入空行Ctrl+/ 注释当前行,再按则取消注释Ctrl+Shift+F 格式化当前代码Alt+Shift+R 重命名全局 撤销 Ctrl+Z 全局 复制

2020-11-07 09:34:00 66

原创 echarts gallery 简单使用

echarts gallery上有相应的图形对应的代码,复制即可使用。1.html 引入echarts.js包<script src="https://echarts.apache.org/examples/vendors/echarts/map/js/china.js?_v_=1578305236132"></script>2.选择echarts gallery中模板,只要复制echarts gallery上的代码插入到其中的位置就行。中国地图展示 // 基于准

2020-09-16 11:46:20 13530 4

原创 gitee和hexo搭建个人博客

首先准备软件:git (提供命令git)notepad++(方便编辑)nodejs(hexo依赖安装#nodejs、git、notepad++安装过程省略。主要要说的是hexo的安装和配置。Win+R-> 'cmd' 打开命令行首先需要配置npm的国内源npm config set registry https://registry.npm.taobao.org #配置国内的镜像源cnpm info hexo # 测试查看hexo的安装信息,是否是taobao.org的源

2020-09-02 18:46:14 343 1

原创 FATAL Port 4000 has been used. Try other port instead.

最近在搭建 博客时:hexo s浏览博客时,提示4000端口问题$ hexo serverFATAL Port 4000 has been used. Try other port instead.FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/doError: listen EADDRINUSE 0.0.0.0:4000 at Object.exports._errnoExcepti

2020-09-02 11:42:53 3938 2

原创 Thymeleaf常见用法

Thymeleaf添加Thymeleaf依赖数据显示显示带有样式的普通文本显示对象数据处理路径处理操作内置对象逻辑处理数据遍历添加Thymeleaf依赖要想使用Thhymeleaf,首先要在pom.xml文件中单独添加Thymeleaf依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf&l

2020-08-28 18:32:34 779

原创 Shiro

简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话

2020-08-24 18:41:09 526

原创 Springboot 国际化配置

resources 目录下新建一个名叫“i18n”的包,用来存放国际化配置,然后在这个包下,我们再创建几个properties的配置文件,用来配置语言:创建3个文件,分别是无语言配置时候生效的login.properties;中文生效的login_zh_CN.properties;英文生效的login_en_US.properties;application.properties中添加配置参数,让我们的配置生效:spring.messages.basename=i18n.login修改前端页面

2020-08-22 18:20:26 299

原创 SpringBoot中静态资源和首页定制,定制图标

SpringBoot静态资源Springboot中静态资源该往哪里放:去哪里找?,然而Springboot自动配置源码中寻找答案:WebMvcAutoConfiguration --》addResourceHandlers(静态资源)从源码中可以知道:静态资源可以放到这些目录下,就可以访问到;/webjars/**"classpath:/META-INF/resources/", "classpath:/resources/","classpath:/static/", "classpa

2020-08-20 18:04:20 1008 3

Airplane.zip

《飞机大战》这款小游戏相信许多朋友早就已经玩过,但这个游戏是如何编写的呢,为大家介绍一下用Java如何编写飞机大战游戏源码,对于初学者更实用哦,

2020-05-08

images.zip

飞机大战素材,正因为我找这些素材不容易,在此分享给各位希望各位不要像我一样,找不到素材而苦恼。

2020-05-08

线程之死锁处理方法代码.zip

线程之死锁处理方法代码

2020-04-25

JAVA_API_1.7中文.zip

JAVA_API_1.7中文版,有助于各位学习Java知识欧!!

2020-04-09

空空如也

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

TA关注的人

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