自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Java连接Redis connection timed out 报错的解决方法

Java连接Redis connection timed out 报错的解决方法踩坑场景在使用 RedisTemplate 连接 Redis 进行操作的时候,发生了如下报错:报错信息如下:Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /192.168.73.10:6379at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe1.

2020-10-28 16:40:09 13810 2

原创 Oracle 学习笔记

Oracle 学习笔记文章目录Oracle 学习笔记1. 简介2. 安装3. 连接 Oracle 数据库3.1 使用 sqlplus3.2 客户端连接 Oracle3. scott 账户下表认识4. Oracle 数据库重要概念4.1 重要概念4.2 Oracle 表空间创建5. Oracle 中数据类型及SQL语法5.1 Oracle 中数据库字段类型5.2 SQL 语法建表语句插入数据序列主键自增常用函数分页5.3 PLSQL 编程基本语法if 判断case 分支loop 循环while 循环for

2020-10-20 14:06:15 867 1

原创 SpringCloud 学习笔记

SpringCloud 学习笔记文章目录SpringCloud 学习笔记1 简介1.1 什么是 SpringCloud1.2 SpringCloud 能干什么2. 微服务2.1 什么是微服务2.2 微服务与微服务架构2.3 微服务架构的四个核心问题2.4 微服务优缺点2.5 微服务技术栈有哪些?2.6 为什么选择 SpringCloud 作为微服务架构1. 选型依据2. 当前各大IT公司用得微服务架构有哪些?3. 各微服务框架对比3. SpringCloud 入门概述3.1 什么是 SpringCloud

2020-10-14 19:12:05 1499 1

原创 MyBatis-Plus 学习笔记

MyBatis-Plus 学习笔记文章目录MyBatis-Plus 学习笔记1. 简介1.1 介绍1.2 特性1.3 框架结构2. 快速开始3. 注解3.1 @TableName3.2 @Tableld3.3@TableField3.4 @Version3.5 @EnumValue3.6 @TableLogic3.7 @SqlParser3.8 @KeySequence4. CRUD4.1 增加4.2 删除1. 普通删除2. 逻辑删除3. 说明4. 常见问题4.3 修改1. 根据 id 进行修改2. 条件

2020-08-02 11:45:29 1217 2

原创 Hibernate 学习笔记

Hibernate 学习笔记文章目录Hibernate 学习笔记1. 简介1.1 ORM 思想1. 什么是持久化?2. 什么是持久?3.什么是 ORM4. 为什么要做持久化和 ORM 设计?(重要)1.2 介绍2. 第一个 Hibernate 工程项目1. 创建 Maven 工程2. 创建表和实体类3. 使用 mapper.xml 进行 orm 映射4. 配置 Hibernate 核心配置文件5. 测试3. CRUD3.1 编写 Hibernate 工具类3.2 Hibernate 原生提供的CRUD3

2020-07-30 11:10:27 329

原创 关于 Hibernate StackOverflowError 异常的一个解决方法

关于 Hibernate StackOverflowError 异常的一个解决方法踩坑经历今天在学习 Hibernate 一对多映射的时候,使用 Hibernate 的建表策略进行创建数据库表。运行测试类自动创建表并添加数据时,出现了个 bug 。报了 StackOverflowError 异常。报错如下:下面这个报错是解决后重新模拟的,一开始报错指向的是实体类的 toString 方法,这里是指向 hashCode 方法。但是他们报错的源头都是相同的。环境我的实体类也很简单,一个 User 类

2020-07-29 19:18:11 477

原创 SpringBoot 学习笔记

SpringBoot 学习笔记文章目录SpringBoot 学习笔记1. SpringBoot简介1.1 什么是Spring1.2 Spring 是如何简化Java开发的1.3 什么是 SpringBoot1.4 SpringBoot 的主要优点2. 第一个 SpringBoot 程序2.1 环境准备2.2 创建第一个工程项目2.3 编写程序代码2.4 打包小彩蛋3. SpringBoot 运行原理3.1 pom.xml3.2 主启动类3.2.1 注解1. @ComponentScan2. @Spring

2020-07-28 13:38:23 6414

原创 Windows 系统下载安装 ZooKeeper

Windows 系统下载安装 ZooKeeper这里演示 Apache ZooKeeper 3.4.14 版本的下载与安装1. 进入官网下载 ZooKeeperZooKeeper 官网地址: https://zookeeper.apache.org/点击上面官网链接进入官网跳转页面后,点击下载2. Zookeeper 安装下载完后直接解压,解压后目录如下:创建一个 data 文件夹和 log 文件夹进入 config 文件夹,将 zoo_sample.cfg 复制一份

2020-07-15 09:57:03 291

原创 使用 axios 后台无法接收到数据的解决方案

如果想看排错思路的,可以看完踩坑经历,想直接要结果的,可以直接看解决方案。踩坑经历最近我在使用 SSM + Vue 做自己的小项目。Dao层 和 Service层 之类的代码已经写好了,就差 Controller层 和 Vue 的视图层还没有完成。今天在使用 axios 请求Controller 层时踩到了坑。具体描述如下:我使用 axios 实现登录功能,在将前端输入的登录信息传给 Controler 的时候,Controller 接收不到参数,但是却响应给了前端,此时的我脑海冒出一堆的问号。浏览

2020-06-25 00:44:40 3624

原创 window.onload 不触发的解决办法

踩坑经历昨天我在写前端代码时,有个需求是:提交表单后,后台返回一个数据到前端页面的隐藏域中,在这个页面加载完成后,判断这个隐藏域中是否有内容,有则弹出后台返回的信息。我首先想到的就是用 window.onload = function(){...} 的方式在页面加载完后实现对应的操作。当我测试功能的时候,竟翻车了,window.onload 里面的内容完全不触发。我也做了其它的测试,包括使用 jQuery 的 ready() 方法和 jQuery 自执行的方法来测试,这些方法能执行,但还是达不到我想要的效

2020-06-09 15:56:50 8435

原创 Vue.js学习笔记

Vue.js学习笔记文章目录Vue.js学习笔记1. 前端技术简介1.1 Vue概述1.2 前端知识体系1.3 前端原生技术1.3.1 HTML(结构层)1.3.2 CSS(表现层)1.3.3 JavaScript(行为层)1.3.4 JavaScript框架1.3.5 UI 框架1.3.6 JavaScript 构建工具1.4 三端统一1.4.1 混合开发(Hybird App)1.4.2 微信小程序1.5 后端技术1.6 主流前端UI框架1.6.1 iView1.6.2 Element UI1.6.

2020-05-25 23:38:37 2657

原创 ERROR in Entry module not found: Error: Can't resolve './src' in XXX的一个解决方案

ERROR in Entry module not found: Error: Can't resolve './src' in XXX的一个解决方案踩坑场景今天在学习 Vue 的 webpack 时(使用配置文件配置),使用 webpack 命令打包项目时,报了 ERROR in Entry module not found: Error: Can't resolve './src...

2020-05-24 11:55:00 19740 4

原创 SpringMVC学习笔记

SpringMVC学习笔记ssm: MyBatis + Spring + SpringMVC文章目录SpringMVC学习笔记1. 回顾MVC1.1 什么是 MVC1.2 Model1时代1.3 Model2时代1.4 回顾Servlet2. 什么是Spring MVC2.1 概述2.2 中心控制器2.3 SpringMVC 原理3. 第一个SpringMVC项目3.1 配置版3.2 注解版4. RESTful 和 Controller4.1 控制器 Controlle4.2 @RequestMapp

2020-05-17 17:30:53 465

原创 jQuery 事件方法不触发的解决方法

jQuery 事件方法不触发的解决方法jQuery 的事件方法诸如 click(),blur(),change() 等方法。踩坑场景以前也使用过 jQuery 的事件方法,也觉得非常好用。昨天在一个 SSM 项目中使用 jQuery 的 blur() 方法来给一个元素绑定 onblur 事件。但我测试的时候怎么都不触发,也百度了很多方法,都不见效。终于在一篇问答中找到了一些思路。(参考网址:https://ask.csdn.net/questions/213270?sort=id)这是我写的测试代码

2020-05-16 14:16:06 4272 1

原创 Spring5 学习笔记

Spring5 学习笔记文章目录Spring5 学习笔记1. 简介1.1 优点1.2 组成1.3 拓展1.4 弊端2. IoC理论推导**IoC本质**3. 创建 Spring 项目4. IoC创建对象的方式5. Spring配置5.1 别名5.2 Bean的配置5.3 import6. 依赖注入6.1 构造器注入6.2 Set方式注入【重点】6.3 拓展方式注入6.3.1 p 命名空间6.3....

2020-04-26 12:01:33 427

原创 Typora+PicGo+Gitee实现Typora图片上传到图床

Typora+PicGo+Gitee实现Typora图片上传到图床前言平时自己写博客的时候,经常会放入截图或原理图。每次将 Typora 写好的内容ctrl + c,ctrl + v 复制到 csdn,博客园,掘金等博客社区发表时,都会显示不支持外部链接,然后就只能一张一张图片地上传,体验极差!我找寻了很多方法,也换了vscode来写博客。最后发现Typora+PicGo是最方便快捷的解决方法...

2020-04-13 22:27:22 1167

原创 MyBatis学习笔记

MyBatis学习笔记1. MyBatis简介1.1 简介MyBatis 是一款优秀的持久层框架,它支持自定义SQL 存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的XML或注解来配置和映射原始类型接口和 Java POJO(Plain Old Java Objects,普通老式Java对象)为数据库中...

2020-04-13 17:29:32 357

原创 Operation not allowed after ResultSet closed,ResultSet is from UPDATE. No Data和Column 'xx' not found

Operation not allowed after ResultSet closed,ResultSet is from UPDATE. No Data和Column ‘xxx’ not found报错的解决方法1. Operation not allowed after ResultSet closed的解决方法报错原因:Operation not allowed after Resu...

2020-04-01 22:51:12 2938

原创 1248 - EVERY DERIVED TABLE MUST HAVE ITS OWN ALIAS报错的解决办法

报错场景我前几天在学习MySQL的时候,写了以下的SQL语句SELECT COUNT(*) 部门个数 FROM ( SELECT COUNT(*) FROM employee GROUP BY department);报错信息如下:解决办法这个报错的意思是每个派生表必须有自己的别名。就是说每个子查询出来的表要取别名。回看刚刚报错的SQL语句,子查询出来的表的确是没有取别名,将别...

2020-03-10 10:41:24 1378

原创 避免js重复加载的问题

在日常开发中,一个页面加载另一个页面的时候,就会把另一个页面的js也会加载进来,那么如何才能避免被加载页面不再重复加载已经加载过的js呢?先上代码动态加载js// 加载jsfunction loadJS(url, callback) { var script = document.createElement('script'), fn = callback || f...

2020-02-26 23:00:48 5193

原创 关于...corresponds to your MySQL server version for the right syntax to use near '?' at line 1的解决办法...

完整报错信息:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1踩坑经...

2020-01-18 23:04:00 251

原创 使用iframe实现导航栏在上面,下面的窗体刷新

1、做一个导航栏,并设置跳转链接的<a>标签的name属性或id此处演示name标签 <!-- 导航条 --> <nav id="navAjax" class="navbar navbar-expand-lg navbar-dark bg-dark" style="z-index:10;"> <a class="na...

2020-01-15 10:45:00 1892

原创 Session注销后,浏览器后退仍显示Session信息

初学JavaWeb,在一次测试登录功能的时候,发现了登进去后,点击退出按钮注销session,浏览器按后退能够显示session信息,并且点击登录还能够不输入密码登录(前端页面没写JS限制输入后登录)。1、限制页面访问条件,先判空,当session为空或者session内属性为空的时候,跳转页面// 获取Session中的对象HttpSession session = reques...

2020-01-14 09:22:00 990

原创 css的三种导入方式

内联样式表<p style="font-size:50px; color:blue">css内联样式表</p>内部样式表<style type="text/css"> p{ font-size: 100px; color: red; }</style><p>cs...

2020-01-11 12:53:00 148

原创 java设计模式--迪米特法则

基本介绍1、一个对象应该对其他对象保持最少的了解2、类与类关系越密切,耦合度越大3、迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供public方法,不对外泄露任何信息4、迪米特法则还有个更简单的定义:只与直接朋友通信5、直接的朋友:每个对象都会与其他对象有耦合关系,只要两个对象只有...

2020-01-10 20:15:00 174

原创 java设计模式学习笔记--开闭原则

基本介绍1、开闭(ocp)原则时编程中最基础、最重要的设计原则2、一个软件实体如类、木块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。即对提供方开放,对使用方关闭。3、当软件需要变化时,尽量通过扩展软件实体的行为类实现变化,而不是通过修改已有代码来实现变化4、编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则。先来一段代码展示public clas...

2020-01-10 19:28:00 139

原创 java设计模式学习笔记——里氏替换原则

oo中的继承性的思考和说明1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些七月,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。2、继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降低,增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修...

2020-01-10 19:01:00 166

原创 java设计模式学习笔记--接口隔离原则

接口隔离原则简述客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应建立在最小的接口上应用场景如下UML图类A通过接口Interface1依赖类B,类C通过接口Interface1依赖类D,如果接口Interface1对于类A和类C来说不是最小接口,那么类B和类D必须去实现他们不需要实现的方法按照接口隔离原则,将接口Interface1拆分成若干个独立的接口(如图可得拆...

2019-09-22 15:45:00 81

原创 java设计模式学习笔记--单一职责原则

单一职责原则注意事项和细节1.降低类的复杂度,一个类只负责一项职责2.提高可读性,可维护性3.降低变更引起的风险4.通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则,只有类方法数量足够少,才可以在方法级别保持单一职责原则初学者写法public class SingleResponsibility01 { public static...

2019-09-22 14:53:00 107

原创 " ModuleNotFoundError: No module named 'tkinter' "的解决方法

踩坑场景在使用pillow这个包处理图片的时候,运行程序,报错ModuleNotFoundError: No module named 'tkinter',遇到ModuleNotFoundError: No module named XXX 一般遇到这个报错,都是直接用pip下载这个包,但执行pip3 install tkinter,出现报错,所以并不是安装 'tkinter' 包。...

2019-09-19 21:50:00 4803 2

原创 FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate;的解决办法

踩坑场景报错FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate;解决办法1.升级numpy的版本pip uninstall numpypip install numpy==1.16.42.将报错的部分修改若升级numpy的版本无效,则将将np.dtype([("quin...

2019-09-16 14:18:00 268

原创 树莓派pip安装opencv报错,Could not find a version that satisfies the requirement cv2 (from versions: )No mat...

前言我在使用pip install opencv-python 时报错Could not find a version that satisfies the requirement opencv (from versions: ) No matching distribution found for opencv树莓派的镜像是默认装的镜像,没怎么装过其他东西的。我查看了pytho...

2019-09-03 23:55:00 1324

空空如也

空空如也

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

TA关注的人

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