自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 mongodb 5.0.14 副本集 安装 单机版 记录

连接地址:mongodb 5.0.14下载 3、解压tgz4、拆分3个独立的mongodb 目录 名称 IP 端口 副本集名称 mongodb-host1 192.168.0.101 27017 rs-01 mongodb-host2 192.168.0.101 27018 rs-01 mongodb-host3 192.168.0.101

2022-12-06 13:40:21 596 1

原创 nacos中cluster.conf读取解析记录

在源码中读取集群配置记录是在 com.alibaba.nacos.core.listener.StartingApplicationListener 的 contextPrepared 方法中发起的那这个StartingApplicationListener 是怎么被调用的呢,我们可以看到这个StartingApplicationListener 实现了 NacosApplicationListener 接口,但是谁调用了它呢从idea 的5个usages帮我们看到这里 ,这个启动监听类有5个没调用

2022-07-11 11:19:08 1261

原创 面试:什么是值传递和引用传递

对于基本类型而言,值就直接保存在变量中。引用类型,变量中保存的只是实际对象的地址。一般称这种变量为"引用",引用指向实际对象,实际对象中保存着内容。对于基本类型,通过方法传递会直接改变变量的值,原来的值被覆盖掉。对于引用类型,通过方法传递会改变引用中所保存的地址,原来的地址被覆盖掉。但是原来的对象不会被改变。...

2021-06-18 15:11:35 148

原创 面试:fail-fast 和 fail-safe区别

fail-fast和fail-safe比较Iterator的安全失败是基于对底层集合做拷贝,因此,它不受源集合上修改的影响。java.util包下面的所有的集合类都是快速失败的,而java.util.concurrent包下面的所有的类都是安全失败的。快速失败的迭代器会抛出ConcurrentModificationException异常,而安全失败的迭代器永远不会抛出这样的异常。...

2021-05-23 22:21:46 167

原创 面试:Arrays.asList 获得的 List 使用时需要注意什么?

Arrays.asList的源码:public static <T> List<T> asList(T... a) { return new ArrayList<>(a); // Arrays的内部ArrayList类实现,java.util.Arrays.ArrayList,而不是java.util.ArrayList}这个内部类如下:/** * @description 内部实现 */private static class

2021-05-23 20:30:38 213

原创 面试:DCL单例需不需要加volatile关键字?

首先,讲一下什么是单例模式?单例模式,简单理解就是在程序运行期间有且只有一个实例对外访问。单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。最简单的单例模式为:/** * @author yangpengfei * @descr

2021-05-23 12:00:02 230 7

原创 面试:hashmap 的线程安全 解决方案

有以下方案:Hashtable ConcurrentHashMap SynchronizedMap

2021-05-16 20:29:25 146 1

原创 面试:mysql 索引失效的场景

1、字符串类型 ,查询时没有使用使用单引号包裹,(隐式类型转换使索引失效);2、查询不用有索引的列查询;3、查询like 关键字 ,查询以什么结尾 ,如:"大哥%",这种情况;还有全模糊查询 "%大哥%",这两种情况都会使索引应用失效;4、查询条件中使用or会使索引失效,要想是索引生效,需要将or中的每个列都加上索引;5、对索引列进行函数运算,如查询 str_2_date(create_time) ,create_time建立了索引,使用内部函数对索引列进行计算;6、联合索引,顺序没有写

2021-05-16 12:10:14 172

原创 面试:java的集合类你了解多少?

当被问到这个问题时,我心里想的是集合么,不就是 set 、map 、list那一套接口吗,所以脱口而出 回答就是 set集合、map集合、list集合,嗯嗯就这些。后面被问题set 集合与list集合有什么不同?我想了想,1、首先是set是无序的,set 是不重复的数据,只能存放一个null;list可以是有序的,可以有重复值,可以有多个null;2、set实现类hashset 就是按照 hashmap的key位置作为数据存放的,这样就可以理解为为啥是无序的,不重复的,它本质理解上就是按照.

2021-05-14 18:26:22 158

原创 面试:关于接口和抽象类的区别

今天遇到的一个面试题,接口和抽象类的区别是什么?我的回答:我的回答就不发了,说不出口。回来查了一下,答案如下:相同点:1、都可以定义属性和方法2、都是特殊的类,都需要子类来操作具体的逻辑3、都没有抽象方法4、都不能创建对象5、都可以利用多态操作数据6、子类必须实现里面的抽象方法7、java1.8以后,都可以拥有带方法体的方法不同点:1、接口可以被子类对实现,但是抽象类由于java本身的特性只能单继承;2、抽象类的方法,可以用protect修饰,接口只.

2021-05-14 16:52:48 313

原创 java开发,简历中的技能介绍怎么写才合适

我们一般之前都是写,如下:熟悉/熟练使用 xxxx 技术;熟悉/熟练使用 xxxxx 中间件;熟悉/熟练使用xxxxxx 框架;我之前就是这么写的,但是总感觉太格式化了,不能突出什么,现在也没想好怎么写合适,请教一下大神吧,有HR看到的话,也可以帮忙出出意见...

2021-05-08 17:36:13 2076

原创 Processing of multipart/form-data request failed记录一次异常

第一次遇到这种情况,但是不知道怎么解决2021-04-23 23:39:01-[ERROR]-[http-nio-43000-exec-8]-[org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]]-[175]-Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exceptio.

2021-04-23 23:49:14 2419 2

原创 redis 知识复习

1、缓存雪崩指的是部分缓存的key,设置了相同的过期时间,在还没有重新加载这部分缓存的时候,如果这时候有大量的请求访问时,从缓存里面查不到数据,请求就会转嫁到底层数据库上,过量的请求,会对数据库服务器的CPU和内存读写造成极大的压力,严重的情况下造成了数据库服务宕机。从而形成一系列连锁反应,造成整个系统崩溃。2、缓存穿透指的是原本数据库不存在的数据查询,从缓存查不到,在从数据库查询还是...

2020-05-07 15:20:52 148

原创 maven私服之NEXUS学习搭建过程

1、下载nexus-3.12.1-01-unix.tar.gz没有的可以在这儿下载:(官网)https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.12.1-01-unix.tar.gz(CSDN)https://download.csdn.net/download/qq_19854013/105071932、...

2019-08-29 14:27:55 5141

原创 说说java中异常的分类

异常父类为Throwable,其实现类描述了java的错误和异常。分为Error、Exception两大种。其中Error不是代码处理的,一般有对应的硬件处理此类错误;Exception分为运行时异常、非运行时异常异常一般由try-catch-finally代码块捕获其异常try部分包裹业务代码块,catch分支捕获异常,任何一个catch获取了异常,后面的都不在进行捕获,...

2019-06-05 17:44:03 525

原创 面试题:卡拉兹(Callatz)猜想

package cn.cnsy123.test;/** * @author yangpengfei * &lt;p&gt;email:[email protected]&lt;/p&gt; * @version 1.0 * @description 对任何一个自然数n,如果它是偶数,那么把它砍掉一半; * 如果它是奇数,那么把(3n+1)砍掉一半。 * 这样一直反复砍下去...

2019-03-12 18:20:34 2586

原创 面试题:请实现一个算法,返回一个数组,该数组是移除了原数组中的重复元素,并保持元素的顺序。例如:输入:[2,1,2,3],输出:[2,1,3]。

实现方式package cn.cnsy123.test;import java.util.Arrays;/** * @author yangpengfei * &lt;p&gt;email:[email protected]&lt;/p&gt; * @version 1.0 * @date 2018-03-12 17:40:00 * @description 请实...

2019-03-12 17:42:06 2087

原创 讲讲String、StringBuilder、StringBuffer之间的区别

1、三者的本质上的不同1)、String是字符串常量,因其添加了final关键词修饰,不能被其他类所继承,不能被代理,所以是不可变类;2)、StringBuffer、StringBuilder是字符串变量。2、对于操作大规模的字符串数据时,三者的性能比是:StringBuilder &gt; StringBuffer &gt;  String。1)、String类操作数据本质上...

2019-01-25 01:04:26 581

原创 VUE学习之路(3)-vue请求数据

vue-resource请求数据vue-resource请求数据方式是官方提供的一个插件1、安装vue-resource#安装插件npm install vue-resource --save#或者使用国内镜像cnpm install vue-resource --save--save是为了在package.json中引用,防止离开你的本机开发环境后不能使用的情况2、引...

2019-01-23 13:49:52 617

原创 VUE学习之路(2)-vue组件

vue页面由各个组件拼接而成的,每个组件又分为html,css,javascript组成。vue组件有什么特点1、可复用性2、扩展html本身的不足vue挂载组件1、引入组件import XX from './compoents/XX.vue';2、挂载组件&lt;script&gt;import XX from './compoents/XX.vue';e...

2019-01-23 13:25:02 207

原创 VUE学习之路(1)-vue实例

1、数据绑定1.1、添加html代码如下:&lt;template&gt; &lt;div id="app"&gt; &lt;img src="./assets/logo.png"&gt; &lt;h1&gt;{{ msg }}&lt;/h1&gt; &lt;h2&gt;Essential Links&lt;/h2&gt

2019-01-22 19:13:48 120

原创 VUE学习之路(1)-Vue环境搭建 运行项目

1、vue执行依赖node.js环境,需要安装NODE.JS,在这里就不说安装步骤了,Node.js环境版本信息​​​​2、开始安装vue的命令行工具vue-cli#全局安装vue-clinpm install --global vue-cli#创建一个项目vue init webpack vue-demo#或者可以vue init webpack-simple vue-d...

2019-01-22 17:17:53 159

原创 spring cloud eureka server 搭建过程记录

1、创建一个maven父级项目,项目的pom如下:在父级项目中引入spring cloud 的版本控制,引入的方式参考了spring cloud 版本不是以版本号定义的,spring cloud 是很多组件的集合体,每个个体组件都有自己的版本更新,所以spring cloud 最后决定以英国的城市名为版本号。详细的pom配置如下:&lt;?xml version="1.0" ...

2019-01-18 11:22:26 227

原创 spring-clound 学习-微服务的简述

微服务是什么?微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。 这些服务是围绕业务功能构建的,可以通过全自动部署机制独立部署。 这些服务的集中管理最少,可以用不同的编程语言编写,并使用不同的数据存储技术。单体架构是我们通常使用的mvc架构,所有的业务子系统都在这一个应用程序中。这种模式的...

2019-01-06 11:32:45 418 6

原创 spring boot 启动提示invalid LOC header (bad signature)的解决办法

今天做项目遇到了invalid LOC header (bad signature),百度查了一下,原因是MAVEN本地仓库中的对应的某个jar没有下载完全,删除后,进行maven-update project,重新下载,重新下载完成后重新启动无误...

2019-01-04 12:50:29 24649 6

原创 关于document.getElementById或者getElementByTagName、getElementByName为null

关于'null'的解释,官方给出的是为空或不是对象:  document.getElementById为null  那是因为你没有获取到这个元素;你的js文件一定是在head标签中加载的,这样的话,会产生加载的顺序问题;如果你想那样写var search = document.getElementById("search_input");就必须在&lt;script...

2018-10-25 15:01:31 530

原创 rabbitmq连接出错,记录一下

Exception in thread "main" java.io.IOException    at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:124)    at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:120)    at com.rabb...

2018-10-25 14:52:27 7399 1

原创 hibernate注解学习笔记

创建Hibernate运行环境Configuration configuration = new Configuration ();ServiceRegistry serviceRegistry  = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(...

2018-10-25 10:40:20 129

原创 记录错误:No qualifying bean of type [com.xxx.xxxxxxService] found for dependency:expected at least 1 bea

No qualifying bean of type [com.xxx.xxxxxxService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframewo...

2018-07-23 15:18:22 4463 4

原创 JAVA中String类的split方法的易错点

最近在项目中遇到了一个问题,就是解析字符串成数组进行比对的,比如:        {            "imageDetail": "123&amp;234&amp;&amp;",            "imageType": "O&amp;A&amp;B&amp;C"        }imageType与imageDetail数据属于一一对应关系,方案一:split(&q

2018-07-12 09:35:26 404

原创 SpringMVC与Struts2的主要区别

SpringMVC与Struts2的主要区别:1.入口拦截方式不同:springMVC是基于servlet方式,即前端控制器方式;Struts2是基于过滤器Filter方式。2.设计方向不同:springMVC是基于方法层面来实施的,类对象可以是单例的也可以是多例的;struts2是基于类对象层面实施的,所以只能是多例模式3.Struts采用值栈存储请求和响应的数据,通过OGNL存取数

2018-02-04 21:49:11 546 1

原创 SpringMVC解决中文在tomcat传输乱码问题

1.在web.xml中配置filter,org.springframework.web.filter.CharacterEncodingFilterspring中配置中文、字母、数字等参数信息的编码方式2.在tomcat的conf/server.xml中配置,ConnectorURIEncoding="编码方式"防止中文乱码

2018-02-04 21:42:41 455

原创 SpringMVC工作流程

SpringMVC工作流程:1.在浏览器端发起http请求到网站应用中,2.被核心控制器(dispatcherServlet)捕获,核心控制器调用处理器映射器HandlerMapping,匹配对应得处理器,3.处理器映射器HandlerMapping转发到处理器拦截器,返回HandlerExceptionChain对象4.通过处理器适配器HandlerAdapter,找到具体的处理

2018-02-04 21:38:34 2156

原创 quartz学习笔记

1.定时任务quartz概况quartz是一个任务调度框架,通过触发器设置作业的定时运行规则,来执行定时任务。相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。把一系列任务自动安置到一个作业中,然后再为这个作业创建一个调度器,到时这个作业就会自动执行了。2.定时任务quartz主要用到的设计模式

2018-02-02 16:48:45 215

原创 VIM编辑器信息

VI命令:命令模式进入插入模式:按下i进入插入模式,写入的信息在光标当前位置的前面插入数据  按下a进入插入模式,写入的信息在光标当前位置的后面插入数据  按下o进入插入模式,写入的信息在光标当前位置下一行行首插入信息大写字母:  按下I进入插入模式,写入的信息在光标当前位置的行首插入信息  按下A进入插入模式,写入的信息在光标当前位置的行尾插入信息  按下

2018-01-17 13:14:36 167

原创 HTML学习回顾

1.了解html 语言定义:超文本标记语言,是标准通用标记语言下的一个应用,结构包括“头”、“身体”两个部分。超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然

2018-01-16 15:08:55 206

原创 SQL语句学习回顾

SQL语言简介1.常见的SQL语句类型分为:DDL(数据定义语言)、TPL(事务处理语言)、DCL(数据控制语言)、DML(数据操作语言),平时开发中使用最多的是DML。1.1 DDL数据定义语言1)、定义:用于描述数据库中要存储实现实体的语言,简单说就是创建数据库和表、删除数据库和表、摧毁数据库和表2)、常见的关键字:CREATE、DROP、ALTER、TRUNCATE1

2018-01-16 13:17:12 221

原创 Could not determine current working directory

输入java -version竟然出现以下错误:java.lang.Error:Properties init: Could not determine current working directory原因是你所在的cmd命令中当前目录不存在了,java找不到一些(例如:你当前操作的目录,即工作空间),所以就GG了,切换目录就好了,当然是有效的目录;

2017-11-24 10:23:27 13851 2

原创 IE8下上传文件方式

1.准备页面,加入 2.在js中加入//图片预览chacgeImgfunction chacgeImg(value){jQuery("#loadgif").css("display","block");var imgType=value.substring(value.lastIndexOf("."

2017-05-31 13:21:17 3669

原创 MAVEN配置

我使用的版本是Apache-maven-3.0.5,下载Apache-maven-3.0.5-bin.zip,下载地址是:http://apache.fayea.com//maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zip将其解压缩到任意目录,目录中不容许中文存在,我的目录是D:\CommonSoft\apache

2017-05-30 19:29:07 278

调用云之讯发送短信案例

这是调用云之讯平台发短信的案例,读取平台给出的安全码等信息,调用其给出的API方法,调用远程中的短信模板,实现发送短信的服务

2018-10-25

歌曲管理系统

自己写的一个小的音乐管理系统

2016-05-10

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

TA关注的人

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