自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 tomact启动报错:org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java

tomcat启动报错,内存溢出

2022-07-27 16:11:48 605

原创 NIO直接缓冲区与非直接缓冲区的区别及运行效率比较

字节缓冲区分为直接字节缓冲区与非直接字节缓冲区 。如果字节缓冲区为直接字节缓冲区, 则 JVM 会尽量在直接字节缓 冲区上执行本机 I/O操作,也就是直接对内核空 间进行访问,以提高运行效率 。 提高运行效率的原理就是在每次调用基于操作系统的 1/0 操作之前或之后, JVM 都会尽量避免将缓冲区的内容复制到中间缓冲区中,或者从中间缓冲区中复制内容,这样就节省了一个步骤 。工厂方法 allocateDirect()可以创建直接字节缓冲区,通过工厂方法 allocateDirect()返回的缓冲区进行内存

2020-08-26 11:35:47 434

转载 OSI七层模型基础知识及各层常见应用

目录一、 OSI简单理解二、 OSI基础知识三、 OSI的七层结构四、 OSI分层的优点五、 OSI模型与TCP/IP模型的比较一、 OSI简单理解模型把网络通信的工作分为7层。1至4层被认为是低层,这些层与数据移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。第7层应用层—直接对应用程序提供服务,应用程序可以变化,但要包括电...

2020-08-21 15:43:04 2606

转载 查找两个数组中的相同元素

方法一、循环遍历两个for循环遍历,执行次数最多,效率较低public static List<Integer> findCommon(int[] arr1, int[] arr2) { List<Integer> list = new ArrayList<>(); if (arr1 == null || arr2 == null || arr1.length == 0 || arr2.length == 0) { return l

2020-08-21 11:41:20 19312

转载 centos6.5 ifconfig -a显示为eth1,但是配置文件只有eth0

使用ifconfig命令时只能显示lo即回路网卡,但是用ifconfig -a时会显示出eth1google了很多解决办法。最终找到了一个问题的原因。从上面的文件可以看出,udev的配置文件,与网卡配置文件ifcfg-eth*记录的MAC地址不一致。导致了前面提到的网络故障。因为基本系统的网络相关配置都是基于eth0的,如果基于此克隆虚拟机继续克隆或复制新的虚拟机,网卡的标识每一次都会自动加1变成eth1(第二次克隆会变成eth2),dmesg却显示内核只识别到网卡eth0。所以解决办法就是:vi

2020-06-28 14:10:22 428

原创 tomcat8配置优化

使用jmeter作为测试工具,测试tocmat的吞吐量信息1.首先部署一个应用,tomcat可以正常运行2.jmeter添加测试用例第一步:添加测试用例第二步:添加线程组,使用线程模拟用户并发第三步:添加http请求第四步:添加请求监控3.调整tomcat参数进行优化 3.1新下载一个tomcat8.5.32,不做任何修改 3.2禁用AJP<!-- Define an AJP 1.3 Connector on port ...

2020-06-04 14:22:45 388

原创 使用freeshd连接,提示Permission denied, please try again

1.下载安装好freeshd,一路默认就好2.配置ssh,选用本机ip3.配置Authentication ,password选required,Public Key选disabled4.sftp自己根据需要设置根目录5.User添加用户,选用password登录配置好启动1.提示“The sepcified address is already in use”,原因:安装freeshd的时候,会有提示是否开机启动,选择是后sshd会自动启动,22端口被占用,打开任务管理器,关闭

2020-05-26 10:27:58 3726

原创 Springboot项目启动报错CacheManager初始化失败

排查了好久才想起来,我是重新改造的项目,项目目录结构全都改变了,目录结构如下:每个项目都是按照项目名称分的层级,所以ebda-common目录和其他项目目录层级不一样ebda-common其他项目多了一层demo文件夹,springboot项目默认扫描启动类所在路径下所有的bean,所以需要在启动类加上一个扫描配置@ComponentScan(basePackages = {"com.ebda.**"})重启,正常启动了。...

2020-05-22 16:12:04 2483

原创 centos6图形化启动失败,一直卡在进度条界面

虚拟机有一段时间没用,开机发现linux系统卡在开机画面了,不能正常开机开始分析排查问题1.重新启动虚拟机,按任意键进入GUN界面按e进入移到第二项,按e进行编辑把rhgb quiet删掉,回车,按b重新引导系统。结果执行到一半又不动了,整个人都不好了2. 直接快捷键 ctrl+alt+f2进入命令行模式,使用root账号登录,修改一下启动级别,不使用图形化界面了使用vim /etc/inittab 命令# Default runlevel. The ru

2020-05-09 11:33:55 4959 1

原创 springboot启动错误 Could not resolve placeholder

Could not resolve placeholder 'spring.datasource.druid.initialSize' in value "${spring.datasource.druid.initialSize}"配置文件中的参数无法读取原因是当springboot有多个配置文件时,需要指定使用的配置文件yml文件命名规则为application-{pro...

2020-05-08 15:45:16 28638 2

转载 微服务架构-基础篇:微服务架构的优缺点和适用场景

微服务架构的优缺点关于微服务架构的优缺点我们在网络协议:RPC 部分已经简单介绍过,这里我们通过表格的形式更加直观的来对比:对于小型简单系统来说,单体架构更合适,优势主要体现在开发效率、上手难度、运维效率、硬件需求、项目成本;对于大型复杂系统来说,微服务架构有绝对优势,主要体现在硬件需求、项目成本、开发效率、系统设计时的高内聚低耦合和可扩展性、需求变更响应速度、系统升级效率、代码...

2020-04-30 10:20:51 1905

转载 Maven工程错误 之 Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0

最近创建了一个Maven 的web项目,导入myeclipse中后,pom.xml文件一直报如下错误Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolut...

2020-04-29 17:18:11 437

转载 springboot日期返回前端显示的yyyy-MM-dd 'T' HH:mm:ss问题记录

框架默认restful返回json,后台时间显示正确, 但在前端打印出来的时间是’T’格式的在配置文件中添加:springboot2.0以上spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8可以正常解决date返回前端的显示问题...

2020-04-28 16:16:10 973

原创 springboot+swagger 使用http://localhost:8080/swagger-ui.html访问404的问题

在springboot中使用swaager-ui1.引入jar包<!-- 添加swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers...

2020-04-22 10:56:48 8099

原创 springboot+sftp文件上传系统重启的问题

文件上传之后,系统直接重启,测试了几遍都是这个问题,用原来一个ssm架构项目测试这段代码没有问题,仔细想了想在springboot框架中加了哪些东西,仔细看了一眼文件上传的路径,文件已经上传上去了,说明sftp代码执行成功之后才重启的仔细想了一下,可能是因为部署项目文件夹文件改变,项目自动执行热部署,自动重启项目,把pom文件夹中的jar包注释掉重启项目,问题解决...

2020-04-15 15:55:52 395

原创 数组转arrayaList的最高效方法

如何将数组转化为ArrayList第一个方法:new ArrayList(Arrays.asList(array));观察源码后发现,该方法会执行两个操作1.collection转换为Array数组,2。把数组中所有的元素拷贝到ArrayList的底层数组elementData中,所以执行效率不高第二个方法:使用Arrays.saList(array);执行后报

2017-11-20 10:45:28 2280

空空如也

空空如也

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

TA关注的人

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