- 博客(46)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 创建Spring Boot项目失败,提示SocketTimeoutException:connect timed out的解决方法
创建Spring Boot项目失败,提示SocketTimeoutException:connect timed out的解决方法提示:网络连接超时原因大致有三种:1、DNS域名解析错误(域名是网络中计算机的唯一标识)2、网络阻塞问题(带宽有限,但同时访问的请求数量较多)3、服务器线程数有限!!!解决方法:(三种亲测有效)1、使用官网提供的start界面协助创建项目常用的有spring自带的以及阿里云的spring自带阿里云https://start.spr
2020-07-28 19:34:36
3161
原创 mongo常用操作总结
MongDB常用操作总结MongoDB的安装详见另外教程一、mongoDB入门操作对应的命令显示数据库列表show dbs切换/创建数据库当创建一个集合(table)的时候会自动创建当前数据库use yourDB显示当前数据库中的集合类似关系数据库中的表show collectionsHelp查看命令提示db.help() db.yourColl.help()db.youColl.find().help();删除当前使用数据库db.dropData
2021-07-28 16:45:16
268
原创 day05
Day05-01 知识点回顾1.SpringBoot工程中的HikariCP应用1)为什么使用连接池?(用空间换时间,提高数据库访问性能)2)市面上常用连接池?(c3p0,dbcp,druid,hikaricp)3)连接池的设计思想?(数据的存储结构,算法,线程安全)4)Springboot工程中hikaricp入门应用4.1)创建项目module4.2)添加依赖(mysql,spring data jdbc)4.3)连接配置(application.properties)4.4)单元测
2020-12-29 14:04:23
173
原创 day04
Day04-01 SpringBoot 工程中HikariCP连接池的应用-1.背景分析我们访问数据库时,需要通过TCP协议与数据库建立连接,连接使用完以后要释放连接,TCP协议是一个面向连接的协议,而建立连接需要三次握手,释放连接需要四次挥手,这个过程是比较耗时的,假如频繁访问数据库,每次都是直接与数据建立连接,会带来的很大的性能问题,对于这样的问题如何解决呢?连接池诞生了.UDP:数据报协议,非面向连接协议,类似广播协议网络协议包括TCP和UDP2.什么是连接池?连接池是池化思想
2020-12-29 13:59:31
119
原创 TCP三次握手&四次挥手过程分析
三次握手-TCP连接的建立最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户端进程进入了 SYN-SENT(同步已发送状态)状态。TCP规定,SYN报文段(SYN=1的报文段
2020-12-28 15:12:16
111
原创 day03
Day03-01 知识点回顾1.在IDEA中通过Git将我们的项目push到Gitee平台1)两种方式(没有仓库-share,已有仓库-push)2)常见问题(FAQ)分析2.1)push过程被拒绝(账号不正确或者mail是隐藏账号,仓库名不遵守规则,push时远端仓库有readme)2.2)push之前我们前面需要哪些Git操作(add,commit)2.3)push时能只push我们指定项目模块吗(不push的模块不要commit)2.4)不同项目可以放到同一个远程仓库(不可以),不同项
2020-12-28 14:58:21
100
原创 UnsatisfiedDependencyException报错的原因
当由spring进行属性值的注入时(赋值)假如属性的类型对应的实例有多个,底层就需要一种信息,要为属性注入哪个实例的值,默认是检测哪个bean的名字与属性名相同,就注入哪个bean;假如没有bean的名字与属性名相同的,则注入失败。...
2020-12-28 14:42:34
10761
原创 org.junit.jupiter.api.extension.ParameterResolutionException报错原因
上面的描述是,单元测试方法中添加了参数,这是不允许的
2020-12-28 09:33:23
9681
1
原创 java.lang.IllegalStateException报错的原因
运行springboot工程时,有时候也会出现如下错误上面的问题描述的时,在单元测试启动时,没有找到对应的springboot工程启动类,可能的原因是:项目中没有定义启动类,或者说启动类没有使用@SpringbootApplication注解描述单元测试类没有放在启动类所在包或子包中有时也有如下报错上面的错误,描述的是项目中有多个启动类,对于springboot工程而言,启动类只能有一个,并且使用@SpringbootApplication注解...
2020-12-28 09:30:15
839
原创 Could not autowire. No beans of ‘DefaultCache‘ type found报错的原因
在创建Springboot工程时,有时也会遇到no such bean问题,如图所示此时应该检查此类所在的包正不正确,一定要放在启动类所在包或者子包中。其次检查此类有没有使用spring指定的注解进行描述(例如@Component)...
2020-12-28 09:07:12
423
原创 NullPointerException空指针问题的原因及解决方案
在一次创建并运行springboot项目中,不小心遇到如下异常于是查了各blog,整理出了出现原因以及解决方案NullPointerException出现的原因无非以下两种情况:使用null对象方法问了属性使用null对象访问了方法找到了原因以后,我们就可以开始着手排错NullPointerException解决方案1)检查出现空指针异常的哪一行代码中访问属性或方法的对象的值是否为null;2)假如访问属性或方法的对象为null,则检查此对象的赋值方式假如由spring赋值则
2020-12-28 09:01:17
688
原创 day02
Git操作1.将项目代码提交到Gitee平台?1)在Gitee平台注册账号(邮箱账号-最好不要用qq邮箱)2)在idea中安装Gitee插件并配置Gitee账号。3)将已经执行过commit操作的代码push到gitee平台。<–前提3.1)远程还没有仓库时?(VCS/import into version control/share project on gitee)3.2)Gitee上已有仓库?(远程仓库暂时不需要readme,配置远程仓库地址manage Remotes,直接pus
2020-12-26 16:42:41
109
原创 JavaScript基础知识简单版
JavaScript一、JavaScript简介1、JS介绍JS全称JavaScript,是由NetScape(网景)公司提供的一门专门嵌入在浏览器中执行的脚本语言。主要作用:用于实现网页中的动画效果和实现表单校验。JS可以运行在服务器端(Node.js)2、JS的特点JS是一门直译式的语言(J边解释边执行,没有编译的过程,执行的就是源代码)JS是一门基于对象的语言(JS中没有类的概念,也没有编译的过程,它可以通过某些机制模拟面向对象)JS是一门弱类型的语言(而Java是强类型
2020-11-07 17:31:51
153
原创 HTML+CSS基础知识简单版
HTML+CSS基础知识简单版一、HTML概述HTML:超文本标记语言,其实就是用来开发网页的一门语言;CSS:层叠样式表,可以用于渲染网页、美化网页、做网页。1. HTML介绍HTML:超文本标记语言超文本:超过文本、超级文本;HTML不仅可以包含文本,还可以包含图片、音频、视频等各种格式的文件;标记:标签、元素,指的是用尖括号括起来的一组内容,例如:<div>,<img>,<h1>,</h1>,</div>等。其实就是用
2020-11-07 14:34:23
978
原创 HBuilder最常用快捷键(超实用)
快捷键功能ctrl+滚轮放大或者缩小字体ctrl+insert快速复制选中内容或一整行ctrl+/快速注释行
2020-11-05 14:57:04
1041
原创 集合的基础知识
集合一、泛型1. 概念泛型(Generics)是JDK1.5的一个新特性,其实就是一个【语法糖】,本质上就是编译器为了提供更好可读性而提供的一种小手段,小技巧,虚拟机层面是不存在所谓泛型概念的。2. 作用通过泛型的语法定义,约束集合元素的类型,进行安全检查,把错误显示在编译期;代码通用性更强泛型可以提升程序代码的可读性,但它只是一个语法糖(编译后这样的东西就被删除,不出现在最终的源代码中),对于JVM运行时的性能是没有任何影响的。3. 泛型声明(使用位置)泛型可以在接口、类、方法的
2020-10-31 16:26:06
459
3
原创 Java中的IO进阶操作
Java中的IO进阶操作一、序列化和反序列化常用于多台服务器之间进行java对象的数据传递。1.概念序列化是指程序中准备好的Java对象,永久的保存在磁盘中,这个过程其实是一个out的动作。ObjectOutputStream:通过在流中使用文件可以实现对象的持久存储。创建对象:ObjectOutputStream(OutputStream out)常用方法:void writeObject(Object obj):将指定的对象写入ObjectOutputStream反序列化是指把
2020-10-23 16:31:30
200
2
原创 IO综合练习
IO综合练习1. 文件复制package cn.tonyoliver.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputS
2020-10-20 09:06:26
108
原创 Java中的IO操作
Java中的IO操作一、IO简介1. 概述IO 是in/out的简称,是相对于程序而言的读取in和写出out动作2. 工具类 java.io包File①字节流针对二进制文件InputStreamFileInputStreamBufferedInputStreamObjectInputStreamOutputStreamFileOutputStreamBufferedInputStreamObjectInputStream②字符流针对文本文件。读写
2020-10-18 08:44:14
100
原创 mysql基础操作
MySQL一、MySQL环境检测1. 检查MySQL或mariadb环境mariadb是MySQL的一个分支,是由开发MySQL的团队成员之一分离后开发的数据库产品,用法和MySQL完全一致,并且mariadb安装起来要比MySQL更不容易出现环境问题。win+R打开运行窗口输入“cmd”打开命令行窗口,并输入“mysql -uroot -proot”[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fNPMFCXD-1600783828707)(Z:\Blog\J
2020-10-07 21:59:24
132
1
原创 Java中的IO操作精简版(一)
Java中的IO操作一、IO简介1. 概述IO 是in/out的简称,是相对于程序而言的读取in和写出out动作。2. 工具类(java.io包)在Java中,根据处理的数据单位不同,分为字节流和字符流。File—文件工具类。字节流:针对二进制文件。InputStream–FileInputStream–BufferdInputStream–ObjectInputStreamOutputStream–FileOutputStream–BufferedOutputStrea
2020-09-24 18:15:03
68
原创 简单API的使用
简单API的使用API【Application Programming Interface 应用编程接口】API手册下载:oracle.com/java/technologies/javase-jdk8-doc-downloads.htmlAPI手册在线文档:docs.oracle.com/javase/6/docs/api/index.html查文档方法:第一列是返回值,第二列是方法名和参数列表列举java.lang(language包),使用时自动导包,包括java.lang.Obj
2020-09-22 21:42:36
152
转载 成为更好的自己
气不和时少说话,有言必失;心不顺时莫做事,做事必败。事莫虚应,应则必办,不办便结怨;愿莫轻许,许愿必还,不还便成债。不要艳羡他人,不要输掉自己。只要内心不乱,外界就很难改变你什么。人生是一种承受的过程,我们必须要学会支撑自己的心。万物在说法,看你如何着眼;一切是考验,试你如何用心。最重要的是今天的心,看最美的景,留最纯的情。很多事情,我并不是不知道,不在意,只是不想斤斤计较,不想戳穿你。有罪是符合人性的,但是长期坚持不改那就是魔鬼。对于世界而言,你是一个人;但是对于某个人,你是他的整..
2020-09-21 21:13:15
183
原创 类和类、类和接口、接口和接口的关系
类和类、类和接口、接口和接口的关系一、类和类的关系是继承关系,而且之允许单根继承可以发生继承关系,子类继承父类后,好处是子类可以使用父类的所有功能(除了private外);当子类想要修改父类的原有功能时,可以通过方法重写实现;重写的要求:子类的方法声明和父类的一模一样,最好有重写注解(@Override);重写时改的是方法体,将子类的方法体改成新的业务。class Zi extends Fu其中,Zi是子类,Fu是父类,Zi类可以使用Fu类的所有功能;其中,Zi类中想要使用自
2020-09-21 09:39:06
965
原创 访问控制符图解
访问控制符用来控制一个类,或者类中的成员的访问范围修饰符类包子类任意public✔✔✔✔protected✔✔✔default✔✔private✔
2020-09-11 16:45:48
138
原创 面向对象核心基础
面向对象一、面向对象的概念所谓面向对象(OOP,Object Oriented Programming)是一种思想,通过这种思想可以把生活中的复杂的事情简单化,从原来的执行者变为指挥者,面向对象是基于面向过程而言的。二、面向对象的三大特征(封装、继承、多态)1、封装(private关键字)1)概述封装是隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式。封装的好处:提高安全性提高重用性案例封装类封装方法2)构造方法3)构造代码块和局部代码块加载顺序:
2020-09-11 14:21:59
90
原创 java面向对象面试题(二)
java面向对象面试题(二)1. 静态变量和实例变量的区别在语法定义上的区别:静态变量前要加static关键字,而实例变量不加;在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也成为为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才能通过这个对象来使用,静态变量则可以直接使用类名来引用。2.向
2020-09-11 14:21:05
136
原创 java面向对象面试题(一)
java面向对象面试题(一)1. this 和 super 的区别:this 代表本类对象的引用,super 代表父类对象的引用;this 用于区分局部变量和成员变量;super 用于区分本类变量和父类变量;this.成员变量,this.成员方法(),this(【参数】)代表调用本类内容;super.成员变量,super.成员方法(),super(【参数】)代表调用父类内容;this 和 super 不能同时出现在同一个构造方法里,因为他们俩只要出现就必须得放第一行,会冲突!2. 重
2020-09-06 13:36:35
280
原创 创建自己写的类的对象是,eclipse代码无提示的解决方案
创建自己写的类的对象是,eclipse代码无提示的解决方案当我们自己创建了一个类之后,想要在另一个测试类中创建其对象,但在eclipse中创建对象后,想要使用类对象的方法或者变量时,无代码提示,按住alt+/时也不是自己想要的结果,有时候按多几下alt+/时会出现好几种结果。(如下图)解决方法点击windows–>preferences–>java–>editor–>Content Assist–>Advance–>勾选java Proposals...
2020-09-06 13:15:10
614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人