- 博客(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
345
原创 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
2787
2
原创 Windows11 - 使用 sftp连接 CentOS 7,实现文件上传与下载
Windows11 -使用sftp连接CentOs 7,实现文件上传与下载
2023-01-11 10:39:52
5009
3
原创 mybatis-plus logging 日志上的中文正常,但是到mysql数据库就乱码
mybatis-plus logging 日志上的中文正常,但是到mysql数据库就乱码
2022-06-16 14:19:11
510
原创 集合【高级篇】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
596
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
5960
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
350
原创 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
1731
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
256
原创 拦截器HandlerInterceptor+方法参数解析器HandlerMethodArgumentResolver用于统一获取当前登录用户信息
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-04-16 11:11:56
2659
3
原创 史上最简! 注解+AOP实现记录日志还能这样玩!!!
文章目录前言一、创建简单的springboot项目1、项目结构2、配置pom.xml与properties文件3、各个类具体内容二、使用注解执行固定的操作三、使用注解修改参数和返回值四、总结前言 四月已经到中旬了,昨天有粉丝小伙伴向我询问AOP实现记录操作日志相关方面的问题,希望我写篇这方面的博客,话不多说,今天抽空立刻安排,希望能帮助到其它也有需要的朋友~ 本次只阐述原理,用控制台输出的形式展示,没用插入到数据库的表中,可以将输出语句换成插入操作,将记录插入到日志表中~一、创建简单的spri
2021-04-14 08:46:43
652
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
11584
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
2683
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
641
原创 设计模式----【3】单例模式(抽象工厂模式)
文章目录前言一、抽象工厂模式介绍1、简介2、 详细介绍二、工厂模式案例分析1、工厂模式类图2、实现步骤三、总结前言因为我本人大学就是软件工程专业的,大学的时候有两门专业课分别是《软件工程》、《软件工程导论》,当时对其中的设计模式很多不是很理解,目前参加工作后,渐渐的认识到设计模式在软件开发中特别重要,于是就回过头好好学习一下,将自己的笔记整理成博客记录一下~ 一、抽象工厂模式介绍1、简介 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级
2021-01-28 19:15:25
728
原创 Springboot+Vue -----前后端分离项目跨域解决方案
文章目录前言一、跨域是什么?为什么要解决跨域?二、步骤 1.覆盖默认的CorsFilter来解决该问题 2.设置SpringSecurity允许OPTIONS请求访问总结前言说明:项目使用的是Springboot 2.0 + Vue 3.0 ,权限框架使用的是 Spring-security + Jwt一、跨域是什么?为什么要解决跨域? 跨域是浏览器的同源策略造成的,只要是域名、端口、协议有一不同,就会被当做是不同的域,之间的请求就被当做跨域操作。 设置同源限制主要是为了安全,如果没有
2021-01-28 09:36:50
800
原创 设计模式----【2】工厂模式(抽象工厂模式)
文章目录前言一、抽象工厂模式介绍1、简介2、 详细介绍二、工厂模式案例分析1、工厂模式类图2、实现步骤三、总结前言因为我本人大学就是软件工程专业的,大学的时候有两门专业课分别是《软件工程》、《软件工程导论》,当时对其中的设计模式很多不是很理解,目前参加工作后,渐渐的认识到设计模式在软件开发中特别重要,于是就回过头好好学习一下,将自己的笔记整理成博客记录一下~ 一、抽象工厂模式介绍1、简介 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级
2021-01-27 18:16:35
267
原创 SpringBoot项目中引入第三方jar包,本地运行成功,打包部署运行失败问题
问题描述: SpringBoot项目中引入第三方jar包,本地运行成功,打包部署运行失败问题原因: SpringBoot项目中引入第三方jar包,当项目打包部署的时候, < scope>system< /scope>类型的依赖不会自动打包进去,需要对pom.xml文件进行处理,这样第三方的jar包才能打包进去。项目案例分析: 项目结构: pom.xml <!--钉钉工具包--> <dependencies> <
2021-01-27 09:07:01
2209
11
原创 企业内部钉钉H5微应用(免登录)Spring Boot项目实战
文章目录前言一、准备工作1.开发前准备:2.钉钉微应用的免登流程:二、开放过程1.新建企业号2.创建H5微应用3.项目编码三、微应用配置四、启动项目后即可访问,应用截图总结前言 公司内部某部门需要做一个在线评分的企业内部H5微应用(免登录),于是项目经理就交给我接手这个项目,简单的说了一下业务需求,经理交代我:页面做的好看点。作为一个后端开放人员,这次从UI页面到数据库设计到前端页面、后端项目都让我一个人来搞,周二下午和我说的,下周一就要用,算上周六周日也才5天时间,记得最晚睡的一晚是调自适应H5页面
2021-01-26 20:39:41
7135
6
原创 设计模式----【1】工厂模式(工厂方法模式)
文章目录前言一、工厂模式介绍1、简介2、 详细介绍二、工厂模式案例分析1、工厂模式类图2、实现步骤三、总结前言因为我本人大学就是软件工程专业的,大学的时候有两门专业课分别是《软件工程》、《软件工程导论》,当时对其中的设计模式很多不是很理解,目前参加工作后,渐渐的认识到设计模式在软件开发中特别重要,于是就回过头好好学习一下,将自己的笔记整理成博客记录一下~声明:文章中的一些内容和图片是转载自菜鸟教程学习网站,感觉总结的很不错,就直接引用过来了,正在学习的朋友们可以去其官网上面学习,很多语言可以在线直接
2021-01-26 10:28:11
551
原创 设计模式----设计模式简介以及其具体分类
文章目录前言一、设计模式简介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
960
原创 RESTful风格
文章目录前言一、RESTful风格是什么二、传统方式与RESTful风格对比分析1.RESTful设计 一、资源查询路径设计二、动作设计三、返回结果2.RESTful服务开发一、增删改查案例二、处理PUT或者PATCH请求方式的过滤器三、form表单put提交方式四、在Aajx中发送post请求后,带_method参数,将其修改为PUT,或者DELETE请求总结前言在前后端分离的应用模式里, 对于 API 的请求路径以及请求方式, 每个码农都有不同的风格, 造成了后期维护困难, 代码可读性差, 所以
2021-01-24 14:50:14
1698
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
414
原创 SpringBoot----2分钟搞定SpringBoot项目中图片以及其他文件的上传与下载
文章目录前言一、创建SpringBoot项目二、新建上传下载的html文件1.内容2.前端样式三、新建FileController.java1.相关代码2.重新启动项目总结前言最近收到几个粉丝小伙伴的私信,说能不能写一篇SpringBoot项目的图片文件的上传与下载案例,so 作为一个十分爱粉的小小( 菜鸡)程序员,也为了感谢还在默默关注我的朋友们,我一气呵成,自称–>史上最简SpringBoot项目的图片文件的上传与下载。一、创建SpringBoot项目先创建一个spring-boot项目
2020-12-30 14:06:25
1608
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
1237
原创 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
456
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
654
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
4473
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
2070
原创 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
2160
2
原创 SpringBoot----用图片在线制作Springboot启动图案
第一步:点击下方链接在线制作网址第二步:随便网上找一张图片,复制图片地址第三步:将图片网络地址粘贴到地址框里,点击ASCIIFY第四步:生成图案原图:
2020-11-05 11:40:08
1903
原创 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
21393
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
805
5
原创 只需三步---教你如何查看自己的mysql的用户名和密码
一、在左下角搜索框里面搜索:mysql二、进去后输入:select *from mysql.user;三、去百度MD5解密,找一个解密网站进去解密我用的是这个免费网站:https://md5.cc
2020-11-02 19:35:15
121857
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
4365
2
servlet_mysql_jdbc_crud增删改查案例.zip
2020-10-19
萌宠商店项目.zip
2020-08-12
XML日程管理程序+实践报告
2020-04-22
基于Servlet的养老院系统
2020-04-22
C语言开发的运动会计分系统
2018-12-05
使用MyBatis实现表的多对多关联映射查询
2018-12-05
用MyBatis实现表的一对多关联查询
2018-12-05
MyBatis的一对一关联映射
2018-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人