自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql连接报错:130 - Host ‘1*6.2*2.1*3.1*8‘ is not allowed to connect to this MySQL server

Mysql连接报错:130 - Host '1*6.2*2.1*3.1*8' is not allowed to connect to this MySQL server解决方案

2023-04-17 11:11:24 236

原创 Hive初始化报错Exception in thread “main“ java.lang.NoSuchMethodError: com.google.common.base.Precondition

Hive初始化报错Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Precondition

2023-01-22 12:28:24 2100 1

原创 Cassandra入门教程

NoSQL之Cassandra入门

2023-01-18 22:07:53 2466

原创 Windows11 - 使用 sftp连接 CentOS 7,实现文件上传与下载

Windows11 -使用sftp连接CentOs 7,实现文件上传与下载

2023-01-11 10:39:52 4240 2

原创 Java多级菜单树转为面包屑

Java多级菜单树转为面包屑

2022-07-21 15:15:52 486

原创 使用Mybatis-plus的更新方法更新null字段的解决方案

使用Mybatis-plus的更新方法更新null字段的解决方案

2022-06-21 09:43:34 8740 4

原创 mybatis-plus logging 日志上的中文正常,但是到mysql数据库就乱码

mybatis-plus logging 日志上的中文正常,但是到mysql数据库就乱码

2022-06-16 14:19:11 402

原创 集合【高级篇】ArrayList、HashMap 、ConcurrentHashMap的底层源码以及相关的扩容机制

文章目录前言一、ArrayList 源码+扩容机制1、ArrayList 简介2、Arraylist 与 LinkedList 区别3、Arraylist核心代码解读4、ArrayList 扩容机制分析二、使用步骤总结前言  我之前这篇博客 Java高级----List集合、Set集合、Map集合总结 详细介绍了Java中集合相关的基础知识,本篇博客就深入聊聊集合ArrayList、HashMap 、ConcurrentHashMap的底层源码以及相关的扩容机制~一、ArrayList 源码+扩容

2021-12-28 16:13:48 494 4

原创 Java深拷贝和浅拷贝 ?看后直呼:明白了

Java浅拷贝与深拷贝详细解析

2021-12-23 15:43:13 512 4

原创 执行npm install 出现npm ERR! C:\Users\nanyi\AppData\Roaming\npm-cache\_logs\2021-09-17T8_8_3-debug.l

vue项目执行npm install 出现下属问题npm ERR! path D:\ProjectDemo\renren-fast-vue\node_modules\.bin\gulp.cmdnpm ERR! code EEXISTnpm ERR! Refusing to delete D:\ProjectDemo\renren-fast-vue\node_modules\.bin\gulp.cmd: is outside D:\ProjectDemo\renren-fast-vue\node_mod

2021-09-17 17:18:10 5750 7

原创 安装RocketMQ,他是真的快!

安装RocketMQ,他是真的快!一、下载压缩包解压二、配置环境变量三、 启动NAMESERVER四、启动BROKER少数会出现的错误五、安装可视化插件六、编译七、启动八、浏览器访问,进入控制台一、下载压缩包解压下载安装包,解压到D盘任意位置,下图是我文件夹所在位置二、配置环境变量ROCKETMQ_HOMED:\SoftWare\rocketmq-all-4.4.0-bin-release修改Path变量,新建下面内容%ROCKETMQ_HOME%\bin三、 启动NAMESERVER

2021-07-14 14:29:28 298

原创 Redis【第二篇】Redis持久化设置,主从复制,Redis集群与分片式集群

持续更新中

2021-05-31 13:06:19 633

原创 Idea Database plugin 连接数据库报错 Unknown column ‘generation_expression‘ in ‘field list... more

问题描述idea链接数据库的时候报如下错误:Error encountered when performing Introspect schema zjsoft_drinks: Unknown column ‘generation_expression’ in 'field list … more1、点击编辑数据库连接属性2、打开Options标签勾选Introspect using JDBC metadata选项即可解决...

2021-05-10 15:35:04 1450 4

原创 多级菜单树

/** * @Description:多级菜单树 * @Author nanyi * @Date 2021/4/25 12:37 **/@RestController@RequestMapping("menu")public class MenuController { @Autowired private MenuMapper menuMapper; @GetMapping("/getMenu") public List<Menu> getMen

2021-05-08 11:19:30 221

原创 拦截器HandlerInterceptor+方法参数解析器HandlerMethodArgumentResolver用于统一获取当前登录用户信息

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-04-16 11:11:56 2218 3

原创 史上最简! 注解+AOP实现记录日志还能这样玩!!!

文章目录前言一、创建简单的springboot项目1、项目结构2、配置pom.xml与properties文件3、各个类具体内容二、使用注解执行固定的操作三、使用注解修改参数和返回值四、总结前言  四月已经到中旬了,昨天有粉丝小伙伴向我询问AOP实现记录操作日志相关方面的问题,希望我写篇这方面的博客,话不多说,今天抽空立刻安排,希望能帮助到其它也有需要的朋友~  本次只阐述原理,用控制台输出的形式展示,没用插入到数据库的表中,可以将输出语句换成插入操作,将记录插入到日志表中~一、创建简单的spri

2021-04-14 08:46:43 486 4

原创 使用Java的MessageDigest实现MD5加密算法

文章目录前言一、MessageDigest 类是什么?二、方法介绍1、getInstance2、update3、digest4、reset5、isEqual三、使用步骤1.创建报文摘要实例2.传入需要计算的字符串3.计算消息摘要4.处理计算结果四、MD5工具类1.MessageDigest实现对字符串的MD5加密算法2.MessageDigest实现对文本的MD5加密算法3.简化写法五、总结前言金三银四,又到了求职招聘旺季,很多粉丝也在此期间找到了工作,开始了自己项目实战的首战,最近有几个粉丝小伙伴向我

2021-04-09 16:21:31 8493 4

原创 SpringBoot整合Redis实现2小时内登录错误3次,账户自动锁定12小时解决方案

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档beg_time time count life_time7:00 7:00 1 9:008:00 7:00 2 10:00 与ti

2021-03-25 17:25:16 2439 4

原创 Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘

2021-02-25 16:50:25 564

原创 设计模式----【3】单例模式(抽象工厂模式)

文章目录前言一、抽象工厂模式介绍1、简介2、 详细介绍二、工厂模式案例分析1、工厂模式类图2、实现步骤三、总结前言因为我本人大学就是软件工程专业的,大学的时候有两门专业课分别是《软件工程》、《软件工程导论》,当时对其中的设计模式很多不是很理解,目前参加工作后,渐渐的认识到设计模式在软件开发中特别重要,于是就回过头好好学习一下,将自己的笔记整理成博客记录一下~ 一、抽象工厂模式介绍1、简介  抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级

2021-01-28 19:15:25 553

原创 Springboot+Vue -----前后端分离项目跨域解决方案

文章目录前言一、跨域是什么?为什么要解决跨域?二、步骤  1.覆盖默认的CorsFilter来解决该问题  2.设置SpringSecurity允许OPTIONS请求访问总结前言说明:项目使用的是Springboot 2.0 + Vue 3.0 ,权限框架使用的是 Spring-security + Jwt一、跨域是什么?为什么要解决跨域?  跨域是浏览器的同源策略造成的,只要是域名、端口、协议有一不同,就会被当做是不同的域,之间的请求就被当做跨域操作。  设置同源限制主要是为了安全,如果没有

2021-01-28 09:36:50 552

原创 设计模式----【2】工厂模式(抽象工厂模式)

文章目录前言一、抽象工厂模式介绍1、简介2、 详细介绍二、工厂模式案例分析1、工厂模式类图2、实现步骤三、总结前言因为我本人大学就是软件工程专业的,大学的时候有两门专业课分别是《软件工程》、《软件工程导论》,当时对其中的设计模式很多不是很理解,目前参加工作后,渐渐的认识到设计模式在软件开发中特别重要,于是就回过头好好学习一下,将自己的笔记整理成博客记录一下~ 一、抽象工厂模式介绍1、简介  抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级

2021-01-27 18:16:35 215

原创 SpringBoot项目中引入第三方jar包,本地运行成功,打包部署运行失败问题

问题描述:  SpringBoot项目中引入第三方jar包,本地运行成功,打包部署运行失败问题原因:  SpringBoot项目中引入第三方jar包,当项目打包部署的时候, < scope>system< /scope>类型的依赖不会自动打包进去,需要对pom.xml文件进行处理,这样第三方的jar包才能打包进去。项目案例分析:  项目结构:  pom.xml <!--钉钉工具包--> <dependencies> &lt

2021-01-27 09:07:01 1948 11

原创 企业内部钉钉H5微应用(免登录)Spring Boot项目实战

文章目录前言一、准备工作1.开发前准备:2.钉钉微应用的免登流程:二、开放过程1.新建企业号2.创建H5微应用3.项目编码三、微应用配置四、启动项目后即可访问,应用截图总结前言  公司内部某部门需要做一个在线评分的企业内部H5微应用(免登录),于是项目经理就交给我接手这个项目,简单的说了一下业务需求,经理交代我:页面做的好看点。作为一个后端开放人员,这次从UI页面到数据库设计到前端页面、后端项目都让我一个人来搞,周二下午和我说的,下周一就要用,算上周六周日也才5天时间,记得最晚睡的一晚是调自适应H5页面

2021-01-26 20:39:41 5118 5

原创 设计模式----【1】工厂模式(工厂方法模式)

文章目录前言一、工厂模式介绍1、简介2、 详细介绍二、工厂模式案例分析1、工厂模式类图2、实现步骤三、总结前言因为我本人大学就是软件工程专业的,大学的时候有两门专业课分别是《软件工程》、《软件工程导论》,当时对其中的设计模式很多不是很理解,目前参加工作后,渐渐的认识到设计模式在软件开发中特别重要,于是就回过头好好学习一下,将自己的笔记整理成博客记录一下~声明:文章中的一些内容和图片是转载自菜鸟教程学习网站,感觉总结的很不错,就直接引用过来了,正在学习的朋友们可以去其官网上面学习,很多语言可以在线直接

2021-01-26 10:28:11 347

原创 设计模式----设计模式简介以及其具体分类

文章目录前言一、设计模式简介1、概念与由来2、 设计模式设计原则二、设计模式的类型1、模式介绍2、模式分类三、设计模式的六大原则1、开闭原则(Open Close Principle)2、里氏代换原则(Liskov Substitution Principle)3、依赖倒转原则(Dependence Inversion Principle)4、接口隔离原则(Interface Segregation Principle)5、迪米特法则,又称最少知道原则(Demeter Principle)6、合成复用原则(

2021-01-25 15:15:45 642

原创 RESTful风格

文章目录前言一、RESTful风格是什么二、传统方式与RESTful风格对比分析1.RESTful设计   一、资源查询路径设计二、动作设计三、返回结果2.RESTful服务开发一、增删改查案例二、处理PUT或者PATCH请求方式的过滤器三、form表单put提交方式四、在Aajx中发送post请求后,带_method参数,将其修改为PUT,或者DELETE请求总结前言在前后端分离的应用模式里, 对于 API 的请求路径以及请求方式, 每个码农都有不同的风格, 造成了后期维护困难, 代码可读性差, 所以

2021-01-24 14:50:14 1483 1

原创 Vue.js----入门 (4)----条件语句、循环语句、计算属性

文章目录一、条件语句  v-if、v-else、v-else-if 指令二、循环语句  循环使用 v-for 指令三、计算属性一、条件语句  v-if、v-else、v-else-if 指令   条件判断使用 v-if 指令,用 v-else 指令给 v-if 添加一个 “else” 块,用 v-else 指令给 v-if 添加一个 “else” 块.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

2021-01-06 16:29:54 300

原创 SpringBoot----2分钟搞定SpringBoot项目中图片以及其他文件的上传与下载

文章目录前言一、创建SpringBoot项目二、新建上传下载的html文件1.内容2.前端样式三、新建FileController.java1.相关代码2.重新启动项目总结前言最近收到几个粉丝小伙伴的私信,说能不能写一篇SpringBoot项目的图片文件的上传与下载案例,so 作为一个十分爱粉的小小( 菜鸡)程序员,也为了感谢还在默默关注我的朋友们,我一气呵成,自称–>史上最简SpringBoot项目的图片文件的上传与下载。一、创建SpringBoot项目先创建一个spring-boot项目

2020-12-30 14:06:25 1353 12

原创 Vue.js----入门 (3)----v-bind、v-on、v-model等指令以及其语法糖的用法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、指令  1、v-bind指令  2、v-on指令  3、v-model指令一、指令  1、v-bind指令v-bind指令是用来更新HTML元素的属性,其语法糖写法为用 : 代替v-bind<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

2020-12-29 15:07:43 1019

原创 Vue.js----入门 (2)----Vue起步,v-cloak、v-text、v-html等指令的用法以及区别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Vue.js 起步  1、Vue案例具体分析二、Vue中 {{}},v-cloak、v-text、v-html1. 插值表达式 {{}}2.v-text3.v-html4.三者的区别一、Vue.js 起步   每个 Vue 应用都需要通过实例化 Vue 来实现,语法格式如下:var vm = new Vue({ // 选项})  1、Vue案例具体分析<div id="vue_NanYii">

2020-12-28 15:56:05 362 2

原创 Vue.js----入门(1)----Vue.js安装与目录结构、MVVM模式介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltim

2020-12-27 14:55:02 459 2

原创 SpringBoot----项目中无法访问webapp下面的WEB-INF文件夹中的jsp页面解决方法

踩坑总结:1、先贴出目录结构2、访问WEB-INF文件夹中的jsp页面一直提示:JSP file [WEB-INF/views/hello.jsp] not found,如下图:3、页面没法找到,但是输出语句都能打印到控制台,为什么视图却无法访问到呢,这就很头疼了。。。。4、按照网上的教程,说让配置视图解析器,我视图解析器也在application.properties配置文件中已经配置了呀!。。。。5、又有人说springboot不支持解析jsp的,需要导入相关servlet与jsp的依

2020-11-13 13:08:28 4103 18

原创 double类型的数据相乘,结果精度不够的解决方法

使用BigDecimal类public class Application { //springboot项目代码必须放到Application类所在的同级目录或下级目录 public static void main(String[] args) { SpringApplication.run(Application.class, args); BigDecimal a = new BigDecimal("0.12354511111111");

2020-11-11 22:57:29 1918

原创 springboot----读取application.properties 主配置文件中文乱码问题解决

文章目录一、问题概述1、问题展示2、图片展示二、中文乱码解决步骤三、总结一、问题概述1、问题展示  ① application.properties  ② IndexController.java@Controllerpublic class IndexController { @Value("${user}") private String user; @Value("${password}") private String password; @R

2020-11-05 19:09:07 1893 2

原创 SpringBoot----用图片在线制作Springboot启动图案

第一步:点击下方链接在线制作网址第二步:随便网上找一张图片,复制图片地址第三步:将图片网络地址粘贴到地址框里,点击ASCIIFY第四步:生成图案原图:

2020-11-05 11:40:08 1717

原创 idea----部署web项目的时候,Artifact中war和war exploded的区别以及war exploded形式tomcat启动失败的解决方法

文章目录一、Jdeis概述1、Artifact介绍2、 图片展示一、Jdeis概述1、Artifact介绍  在刚刚整这个web开发的时候,在配置tomcat的时候,我也是很好奇,这个东西是什么,其实Artifact 是maven中的一个概念,表示某个module要如何打包。一个web项目中有多个模块,不懂的就先当这个module是个web项目即可。  例如war、war exploded、jar、ear等这些打包形式;一个module有了 Artifacts 就可以部署到应用服务器中了!2、 图

2020-11-04 21:42:08 15673 6

原创 Redis 【第三篇】Redis缓存穿透、击穿、雪崩与相对应的解决方案,以及跳跃表实现原理

文章目录一、Jdeis概述1、简单介绍2、 基本使用二、RedisUtil工具类总结一、Jdeis概述1、简单介绍  (1) Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能写成漂亮的代码2、 基本使用  2.1- 单实例连接  导入依赖 <dependencies> <!-- 单元测试--> <dependency>

2020-11-04 11:13:41 744 5

原创 只需三步---教你如何查看自己的mysql的用户名和密码

一、在左下角搜索框里面搜索:mysql二、进去后输入:select *from mysql.user;三、去百度MD5解密,找一个解密网站进去解密我用的是这个免费网站:https://md5.cc

2020-11-02 19:35:15 81495 8

原创 Redis 【第一篇】五种数据类型的常用命令以及应用场景模拟

一、Redis基础知识介绍1、什么是NoSql   NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充,是为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方案。2、Nosql数据库分类  (1) 键值(Key-Value)存储数据相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB典型应用: 内容缓存,主要用于处理大量数据的高访问负载。 数据模型: 一系列键值对...

2020-11-01 19:30:10 3608 2

redis zookeeper kafka集群安装手册.doc

redis zookeeper kafka集群安装手册

2021-11-03

redis 读写性能测试代码

redis 写的操作性能测试代码

2021-07-05

servlet_mysql_jdbc_crud增删改查案例.zip

servlet_mysql_jdbc_crud增删改查案例,其中使用到了c3p0连接池技术,内部包含完整的数据库脚本文件,项目具体信息在博客上面有完整的截图以及使用工具的介绍,博客地址:https://blog.csdn.net/qq_41918166/article/details/108513223

2020-10-19

萌宠商店项目.zip

本项目是一个Java项目:萌宠商店项目,使用jdbc连接Mysql数据库,利用事务对表的增删改查进行控制,采用MVC模式开发,实现的功能大概10个左右,功能非常丰富,里面包含完整的数据库sql文件,直接导入Mysql即可使用,我在压缩包里面还给出了运行的截图和开发工具说明,里面注释也很清楚,非常适合Java基础+Orcale+Mysql+Jdbc+MVC开发模式都熟悉的同学练手,完全可以当一个期末大作业使用。

2020-08-12

C语言开发的+期末作品万年历源码

采用C语言开发的控制台程序,万年历;此程序可以查询当年的日历、本月的日历和本周的日期等,适合C语言初学者学习与交流

2020-04-22

C语言开发的-学生学籍管理系统

此系统用C语言开发的控制台系统,包括:添加、 修改、排序、查找、 删除、输出等具体功能,适合用来学习交流和平时的小作业

2020-04-22

XML日程管理程序+实践报告

此项目是采用XML技术,用XML技术实现对数据的存储,不需要数据库,内部添加的数据,会直接存储到硬盘中对应的XML文件中,此管理程序外观非常漂亮,适合平时的XML作业,可以用来参考,学习交流

2020-04-22

基于Servlet的养老院系统

采用SSM框架开发的养老院系统,用Eclipse于MySQL开发,包含完整的数据库源文件,直接导入使用就行,适合平时布置的小项目,小作业,可以作为参考

2020-04-22

java写的电脑记事本

用java写的简单记事本,和电脑系统上的记事本差不多,这个又添加了一些其他的功能,非常适合用来练习学习java图形界面

2018-12-05

C语言开发的运动会计分系统

C语言写的运动会计分系统,包含计分,统计分数,各学院总成绩比较等,包含查询,模糊查询等功能,包含增删改查等基本操作,内含完整实验报告,非常适合小组作业

2018-12-05

win10 系统,C语言、C++编辑器

C语言编译器,直接解压进行安装就行,仅限windows系统,比VS 要强大很多,里面带提示功能。很强大的一款工具。

2018-12-05

使用MyBatis实现表的多对多关联映射查询

使用MyBatis实现多对多关联映射查询的web,在eclipse上写的,使用的Mysql进行数据连接,内含数据库脚本,直接导入数据库即可建数据库和建表,不用再编写,非常方便,适合初学者了解和学习

2018-12-05

用MyBatis实现表的一对多关联查询

使用MyBatis写的一对多关联映射查询的web,在eclipse上写的,使用的Mysql进行数据连接,内含数据库脚本,直接导入数据库即可建数据库和建表,不用再编写,非常方便

2018-12-05

MyBatis的一对一关联映射

使用MyBatis写的一对一关联映射完整代码,在eclipse上写的,使用的Mysql进行数据连接,内含数据库脚本,直接导入数据库即可建数据库和建表,不用再编写,非常方便

2018-12-05

java坦克大战

用java编写的坦克大战小游戏,非常适合java初学者用来练习

2018-12-05

空空如也

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

TA关注的人

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