自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java按段落读取PDF文件

在对本文文件进行解析时,有时需要按段落进行读取文件,doc/docx解析都已经毕竟正确,目前我未发现合适的工具及方案按段落解析PDF,以下是我自己写的小方案,希望大家一起优化。

2024-04-23 16:23:38 123 1

原创 openstack绑定浮动IP时提示无可用端口

提示:当前网络拓扑:感觉一切都正常啊,但是就是提示无可用端口!!!!!最终解决:(1)检查一下连接外网的这个路由器连外网的接口类型,如果是router-interface,那么应该就会提示无可用端口,这个应该是我们先创建路由器,然后在连接外网,最终导致了这种类型。(2)重新建路由器,在创建路由器的时候就选择外网,这样就能让连接接口类型是router_gateway了。...

2021-11-09 16:07:59 5436 3

原创 Linux编辑保存文件报错 E212: Can‘t open file for writing Press ENTER or type command to continue

Linux编辑保存文件报错 E212: Can‘t open file for writing Press ENTER or type command to continue。网上说了一些原因,(1)权限不够的(2)此文件可能正被其他程序或用户使用解决是:qa!可以退出,但是不会保存内容今天我遇到的情况是:在不存在的目录下直接编辑文件,比如vim /目录/abc.txt。vim是可以直接创建文件的,所以能够进行编辑,但是编辑好了之后不能保存。原因:无法创建目录。所以,我们应该先创建目录,在编

2021-10-22 10:24:09 6033

原创 openstack4j 启动报错 java.net.UnknownHostException: controller

在使用openstack4j连接调用OpenStack时,报错具体部分报错:Exception in thread "main" ConnectionException{message=RESTEASY004655: Unable to invoke request, status=0} at org.openstack4j.connectors.resteasy.HttpExecutorServiceImpl.invoke(HttpExecutorServiceImpl.java:57)...

2021-10-08 10:24:47 561

原创 openstack-neutron中给路由器添加静态路由

目标拓扑:想创建多层级的网络拓扑,让内网1下的主机能够访问内网3下的主机根据当前认知内所做的事1、neutron中路由器不能直接连路由器(如果知道怎么连,请告知),所以两个路由直接我使用了内网2思科模拟器上画的拓扑(路由器可以直接)在OpenStack中花的拓扑目标:让主机host-3-1与主机host-11-1互通int-net-3网络:192.168.12.0/24int-net-11网络:192.168.20.0/24route-net网络:...

2021-09-29 11:40:47 1556 1

原创 grafana安装完成后启动报错

报错信息:Job for grafana-server.service failed. See 'systemctl status grafana-server..................................解决:找了好多博客都没有方案,最后在https://www.cnbugs.com/post-1185.html找到一个办法,看着不相关,还是试试看yuminstallpolkit-y 重启服务就可以了。具体什么错也还没明白...

2021-06-17 21:33:00 2240

原创 java.lang.IllegalArgumentException: argument type mismatch

报这个错,说明你的method.invoke(obj, 参数); 的参数类型不匹配。这个调整参数类型即可。有一种容易看错类型的情况是:参数Object实际接收了Class对象比如,参数有可能是我们在前面的代码中声明的Object变量,特别是用反射创建的对象,Class.forName("java.lang.String").newInstance()。如果我们不注意,少写newInstance(),用Object接收不报错,运行是才类型不匹配。因为Class的对象也是Object的子类。而,打断点时如果

2021-03-06 18:04:22 2261

原创 使用jdbc+注解+反射+动态代理做Java应用中带事务管理的操作数据库方法

总目标:使用jdbc+注解+反射+动态代理做Java应用中带事务管理的操作数据库方法 需求: (1)在数据库中对数据的增删改操作,为了保证数据的安全,需要加事务 (2)应用中包含很多模块,而模块中一般包含最基础单表的增删改,如果每个单表的增删改方法都要写事务管理的话,代码太冗余了,可以统一处理 (3)增删改的事务管理可以扩展到一个总方法(包含多个增删改,事务本来也是针对一组SQL执行的最终结果)1、步骤: 先看文件结构(图中红框) 1.1 新建mav...

2021-01-25 11:38:47 312

原创 JDBC知识点及简单使用

思考:(1)安装好数据库(DB+DBMS)之后,我们如何使用数据库?我们一般通过数据库自己的提供的客户端,如MySQL的SQLyog,Oracle的PLSQL等,或者使用第三方的客户端如Navicat;最基本的,还能够在数据库服务器上直接进入客户端,通过输入SQL完成对数据库操作。(2)那么多种数据库,而且数据库要要安全稳定。那我们自己能不能用Java直接连接数据库?Java基础中有网络编程的类,也就是说我们通过网络,按标准的接口,也能连接到数据库。但是,每个程序员的水平不同,写出的连接程序

2021-01-24 10:22:06 341

原创 帕索斯算法在zookeeper的应用体现

知识体系:转存失败重新上传取消1.前言Zookeeper这个框架很特殊也很重要,可以说是我们所有的分布式,或者说微服务的一个基石,没有这个zookeeper或者说没有他这个思想我们分部是和微服务是镜花水月。Zookeeper里面有一个非常重要的一个部分,就是这个选举或者说数据同步或者我们换句话说就是这个帕索斯算法他到底是干什么的。数据同步和选举这两个是我们在分布式当中应该说是最难处理的一个东西,最难处理的或者说最核心也是最有价值的部分。帕索斯算法呢,他就是专门或者说这个主要就是在针对于这种在消.

2021-01-16 09:42:11 181 1

原创 zookeeper 简单入门

本文主要写zookeeper是什么,能做什么,在什么地方用,安装搭建环境,简单API使用1、zookeeper定义:zookeeper是一个服务协调框架,简单来说zookeeper=文件系统+监听通知机制。是目前我们学到的第一个有实际作用的框架?2、分布式:(1)当一个耗时较长的任务需要执行,可以将该任务分发到集群当中,由集群当中的所有节点共同完成,以提高执行效率。也对应了那句话,分布式是工作方式,集群是物理状态。(2)一个应用系统的集群中,每一个节点都可以看成一个独立运行的“线程”

2021-01-12 10:43:12 130

空空如也

空空如也

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

TA关注的人

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