自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SecureCRT.exe 无法连接vmware

打开任务管理器,打开这几个服务。

2021-10-14 20:10:47 149

原创 SpringBoot项目打包成war

一.移出pom文件中的 <exclusions> <exclusion> <artifactId>spring-boot-starter-tomcat</artifactId> <groupId>org.springframework.boot</groupId>

2021-09-30 17:53:38 155

原创 Nginx的概念及功能

NginxNginx安装与使用Nginx安装Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。它能够⽀⽀撑 5 万并发链接,并且cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。Nginx安装与使用Nginx安装因为nginx的安装需要c++环境,以及各种插件推荐使用docker安装。搜索nginx镜像docker search nginx拉取nginx镜像docker pull nginx创建容器,设置端⼝映射、⽬录映射

2021-09-15 22:35:13 175

原创 Gateway自定义局部过滤器与自定义全局过滤器

什么是Gateway过滤器自定义局部过滤器需求:在过滤器(MyParamGatewayFilterFactory)中将http://localhost:10010/user/8?name=yh 中的参数name的值获取到并输出到控制台在application.yml文件中添加gateway过滤器:在这里插入图片描述](https://img-blog.csdnimg.cn/0bafd595c32841a9872c31236d4a442a.png?x-oss-process=image/waterm

2021-09-10 03:16:39 6996

原创 Spring Cloud与微服务

spring cloud config在码云中创建一个仓库,并添加yml配置文件回到Idea,创建一个config模块添加config依赖<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>&lt

2021-09-10 02:53:52 205

原创 分布式RPC框架Apache Dubbo

DubboDubbo简介服务注册中心ZookeeperZookeeper树型目录服务:Dubbo简介Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会。RPC全称为remote procedure call,即远程过程调用。RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于RPC范畴。Dubbo提供了三大核心能力:面向接口的远程方法调用

2021-09-10 00:20:06 79

原创 spirngBoot+mybatisPlus 新手容易出现的错误 Unsatisfied dependency expressed through bean property

springboot明明都配置正确,注解接添加了为什么还会出现错误Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userDao'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name

2021-08-29 18:48:53 1396

原创 jabc连接mongodb

添加mongodb-java-driver驱动包<dependencies><dependency><groupId>org.mongodb</groupId><artifactId>mongo-java-driver</artifactId><version>3.2.2</version></dependency></dependencies>2.连接数据库并操作数.

2021-08-18 16:07:44 75

原创 MongoDB常用指令

登录./mongo退出exit查看数据库(数据库中至少有一条数据,此时的数据库才会显示出来)show dbs![在这里插入图片描述](https://img-blog.csdnimg.cn/63824f5d51bd4be0be3b0df6ab58aebe.png)查看当前数据库,默认数据库:testdb切换数据库use 数据库名当数据库名不存在是则会自动创建数据库查看所有数据集show collections删除当前数据库db.dropDatabase()

2021-08-18 15:47:58 84

原创 mongoDB与Redis的特点及应用场景

mongoDB1 特点(1) 面向集合存储,易存储对象类型的数据(2) 支持动态查询(3) 支持完全索引,包含内部对象(4) 支持复制和故障恢复(5) 支持多种开发语言(6) 使用高效的二进制数据存储,包括大型对象(如视频等)2 适用场景1)网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之后,由它搭建的持久化缓存层可以避免下层的数据源过载。3)高伸缩性的场景。非常适合由

2021-08-18 13:13:03 1813

原创 SpringMVC中常用的注解

@ControllerAdvice控制器增强注解,将类声明为全局类。@ExceptionHandler 可以将一个方法指定为异常处理方法。 被注解的方法,其返回值可以是 ModelAndView、String,或 void,方法名随意,方法参数可以是Exception 及其子类对象、HttpServletRequest、HttpServletResponse 等。系统会自动为这些方法参数赋值。 可选属性value,为一个Class<?>数组,用于指定该注解的方法索要处理的异常类,既所

2021-08-12 00:36:01 51

原创 Spring中实现IOC的常见注解使用方法

声明Bean的注解 @Component@Component@Component注解标识在类上,表示创建对象有spring容器决定创建。1.@Component(value = “类名”)——value属性表示创建的id值,2.@Component(“类名”)——value值可以省略,3.@Component()——值也可以省略默认是类名,首字母小写@Repository@Repository:功能属性与Repository一样,用于dao实现类的的注解@Service@Service:用

2021-08-06 00:18:31 133

原创 明明resources中有xml文件,spring的ClassPathXmlApplicationContext找不到resources中的xml文件

初学spring,创建自己的第一个项目。可是当运行的时候一直报错:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [application.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicati

2021-08-04 17:56:58 952 1

原创 Calendar日历类的基本使用方法

Calendar cal = Calendar.getInstance(); int i = cal.get(Calendar.YEAR);//获取年 System.out.println(i); int j = cal.get(Calendar.DAY_OF_YEAR);//获取一年中今天时第几天 System.out.println(j); int k = cal.get(Calendar.WEEK_OF_YEAR);//.

2021-07-26 22:57:08 254

原创 java.text.DateFormat日期格式

//DateFormat /** * y :年 * M :月 * d :日 * H :时 * m :分 * s :秒 */ SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//创建格式化日期类 //format:将date对象,转换为字符...

2021-07-26 13:50:10 674

原创 java.util.date日期的使用

public static void main(String[] args) { //创建一个当前时间的Date Date date = new Date(); System.out.println(date);//自动重写toString System.out.println(date.toString()); }获取当前时间毫秒数 public static void main(String[] args) { ..

2021-07-25 21:03:00 285

转载 i++与++i的区别

1.i++ 返回原来的值,++i 返回加1后的值。 int i1 = -5; int i2 = -5; System.out.println("i1,i2的值为:"+i1); int a = i1++;//等忙完这个在加一吧 int b = ++i2; //不管三七二十一先加了一再说 System.out.println("i++的值为:"+a); System.out.println("++i的

2021-07-25 20:50:52 185

原创 java.math.BigDecimal

java在处理处理double数据时会出现精度缺失的问题 public static void main(String[] args) { System.out.println(0.1+0.2); }使用BigDecimal类可以处理这类问题。BigDecimal用户处理java中小数运算误差的问题。2个BigDecimal对象通过以下方法进行加减乘除运算生成一个新的BigDecimal对象。 public BigDecimal add(BigDecimal augen

2021-07-25 20:29:10 209

原创 java.util.Arrays数组常用方法

ToString定义一个数组 public static void main(String[] args) { int[] arr = {8,1,2,3,4,5,6,7}; System.out.println(arr); }直接打印输出的结果位该数组的内存地址想要输出数组里的内容可以通过for循环进行遍历输出 public static void main(String[] args) { int[] arr = {8,1,2,3

2021-07-24 23:16:25 67

原创 多线程基础知识

多线程基础知识:什么是多线程当你在做一个表格或者是一个ptt的时候,你的电脑可以在后台放着音乐,同时你还上了QQ与微信。尽管你的计算机只有一个cpu,但是你的cpu却可以使这些线程并发执行。从而使芯片性能得到提升。什么是进程,什么是线程进程进程是指一个计算机内存中运行的应用程序,每个进程都有一个独立的内存空间。打开任务管理器可以看到每个线程占有独立的内存空间。可通过结束任务按钮结束线程,释放内存空间。线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分

2021-07-09 19:23:42 68

原创 Tomcat文件的作用

tomcat安装需要配置JAVA_HOME环境变量,且不建议放在中⽂路径下。8.0版本为免安装,解压完即可使用。9.0需要点击exe文件进行安装。1. bin目录(用于存放一些指令,如启动服务器,关闭服务器。)该⽬录下存放的是⼆进制可执⾏⽂件,如果是安装版,那么这个⽬录下会有两个exe⽂件: tomcat9.exe、tomcat9w.exe:点击tomcat9.exe启动服务器:前者是在控制台下启动Tomcat,后者是弹出UGI窗⼝启动Tomcat;如 果是解压版,那么会有start

2021-06-24 21:29:36 302

原创 Bootstrap安装使用

这里写自定义目录标题Bootstrap的安装引入Bootstrap的安装文件结构预编译的 BootstrapBootstrap 源代码Bootstrap的引用Bootstrap的使用插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Bootstrap的安装引入Bootstrap的安装通过

2021-06-23 18:58:25 905

原创 jQuery入门以及常用选择器语法

1、什么是jQueryjQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"(后面会有提现)的JavaScript库。jQuery还提供了大量的插件。 目前网络上有大量开源的 JS 框架, 但是 jQuery 是目前最流行的 JS 框架,而且提供了大量的扩展。2、jQuery的安装2.1 jQuery的版本jQuery版本有很多,分为1.x 2.x 3.x1.x版本:能够兼容IE678浏览器。2.x版本:不兼容IE678浏览器 1.x和2.x版本j

2021-06-22 13:44:54 366

原创 关于js中clearInterval()无法在if语句中停止定时器的解决办法

这是一个随机点名的生成器,但是只能开始无法停止。上一段错误代码 <script> var nameList=new Array("张三", "李四", "王五", "小淘气", "张无忌", "段誉", "乔峰"); function random(){ var msg=document.getElementById("rollcall"); var random=parseInt(Math.random()*7); msg.innerHTML=nameL

2021-06-20 20:16:45 1253

原创 Mysql安装与卸载

数据库基础Mysql的安装访问地址https://dev.mysql.com/downloads/mysql/2.选择对应系统的压缩文件,点击Download3.环境变量的配置4.在安装目录下创建配置文件5.安装mysql6.安装服务7.连接数据库Mysql的安装访问地址https://dev.mysql.com/downloads/mysql/2.选择对应系统的压缩文件,点击Download下载后解压,放在非C盘下,文件夹改名mysql解压完成后就可使用!3.环境变量的配置开始菜单搜索

2021-05-28 22:28:01 68

原创 XML与JSON

XML与JSONXMLxml简介xml简介功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入XML你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章

2021-05-26 11:56:08 137

原创 String类库的一些方法使用

String类:split: 将字符串按照后面的参数拆,返回的类型为数组 运行结果: String[] arr = str.split(" ");//按空格分成数组 trim(): 删除一段字符串开头的空格和最后面的空格,如果字符串中有空格则不会删除。 运行结果: String s1 =" sdsa sds sd ef fhgfg s "; System.out.pr..

2021-05-25 23:21:17 211

原创 Comparable和Comparator的使用

题目大概就是这样:一组数据按照分数score降序排列,如果分数相同则按照年龄生序排列。废话不多说直接上代码Comparable:(这里我用的是HashSet) public static void main(String[] args) { TreeSet<Student> data = new TreeSet<>(); Student s1 = new Student("贾宝玉",14,88.5); Student s2

2021-05-17 15:08:37 75

原创 Java中集合类的常见使用方法(4)Iterator迭代器

Iterator:通过指针遍历数组,默认位置在0下标前面。所以在没有获取数据之前直接调用remove会出现错误: ArrayList<Integer> data = new ArrayList<>(); data.add(1); data.add(3); data.add(5); data.add(7); data.add(9); Iterator<Integer

2021-05-16 17:47:06 332

原创 Java中集合类的常见使用方法(3)双值存储Map

1

2021-05-16 16:52:48 634

原创 Java中集合类的常见使用方法(2)

Set:不包含重复元素的集合(单值存储)①HashSet:散列存放(无序,没有get方法,可以使用toArray转成数组遍历查找或iterator) HashSet<String> set = new HashSet<>(); set.add("uuiioo"); set.add("jjkkll"); boolean a1 = set.add("nnmm,,"); System.out.println("第一

2021-05-15 23:01:22 61

原创 Java中集合类的常见使用方法(1)

Collection集合:①ArrayList:比Vector速度快,默认扩容1.5倍 ArrayList<Integer> q1 = new ArrayList<>(); q1.add(11); q1.add(22); //ArrayList(集合/动态数组) :支持自动改变大小,对于增删慢,查找快 ArrayList<Integer> data = new ArrayList&l

2021-05-15 17:00:39 100

原创 使用二维数组存储数据插入时空指针异常的问题

这是一个快递柜小程序,使用二维数组存储快递单号,取件码公司等信息。public class Express { private String number;//快递单号 private String company;//快递公司 private int code;//取件码 public String getNumber() { return number; } public void setNumber(String number)

2021-05-10 21:16:24 425

原创 今天开始学习java。(打卡第二天)

变量:系统为程序分配的一块内存单元,用来存储各种类型的数据,由于该存储单元中的数据可以发生改变,因此得名为“变量”。局部变量:方法或语句块内部的变量成员变量:方法外,类的内部定义的变量基本数据类型与引用数据类型字节型值范围(-128~127)数据类型字节是计算机中用于存储的计量单位.标识符:由字母,数字,下划线(_)和$组成,不能以数字开头,区分大小写.数据类型转换:自动类型转换:容量小的类型自动转换成容量大的数据类型强制类型转换:容量大的类型转换成容量小的数据类型时,要加上

2021-04-27 20:02:40 40

原创 今天开始学习java。(打卡第一天)

JAVA的诞生 起源于1982美国斯坦福校园的sun公司。由于20世纪90年代单片机的诞生,大幅度提升消费性电子产品的智能化程度。sun公司在1991年成立了由高斯林成立的 "Green"项目小组。在1992年开发了名为"Oak"的面向对象的语言。后因项目注册的时候商标已存在。在咖啡馆中喝咖啡的时候更名为java。但是当时没人使用。94年浏览器的诞生,java运用在浏览器中开始发酵。 96年推出了JDK1.0版本。代表性技术又java虚拟机,Applet,AWT等。97年2月推出了J...

2021-04-26 17:15:54 85

空空如也

空空如也

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

TA关注的人

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