- 博客(65)
- 收藏
- 关注
原创 java的amazonaws接口出现无法执行http请求:管道中断
在linux下的minio,这个文件路径必须使用"/“分隔,因为我这里的文件是在windows生成的,所以文件路径包含”“,在liunx的minio上传就出现这个异常。把目录分隔符修改成”/",然后再上传就成功了。上传文件的接口,第一个参数是桶名称,第二个参数是文件名称,文件名称是可以包含目录的。查了半天代码,后来发现是文件路径有问题。
2023-10-10 12:09:57
2198
原创 C#操作minio需要的动态dll依赖
首先登陆 https://www.nuget.org/packages/Minio,查找合适的版本,然后下载nupkg文件。下载完成后,将nupkg后缀改成rar压缩包格式,解压压缩包,可以找到dll动态依赖包。
2023-07-20 17:21:33
543
原创 Class.forName()加载数据库驱动出现java.lang.NullPointerException
Class.forName()加载数据库驱动出现java.lang.NullPointerException
2022-08-19 14:48:46
1782
2
原创 Builder注解引起的selectList查询列表越界问题
今天在做业务时,查询一个表的记录列表,接口请求时,报错Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4问题很奇怪,在数据库运行sql,查询出2条记录,怎么出现下标4越界的问题呢?经过排查发现,只有一个表出现这个问题,同时执行的其他表的查询就没有问题。后来发现出问题的表的实体类上有@Builder注解,而其他表实体类上都没有,猜测应该是这个原因,把这个注解去掉后,重新运行正常了
2022-05-26 18:58:49
481
原创 记录一次调用webservice接口的经历
前段时间,所在项目要使用第三方的webservice接口,对方提供了使用样例代码,使用cxf的方式调用接口,我在项目里把第三方提供的样例做了封装后,引入了我们的项目,但问题从此开始了。 运行第三方的样例代码一切正常,但是在我们项目里就会报错wrong document,经过反复调试,发现第三方的样例和我们项目里代码运行到某一个点上,运行路径就会出现差异,后来比较发现是引入的jar包axis-saaj版本不同,重新引入相同版本jar包后,继续测试,有发现异常。再次比较,发现jaxb-impl包版...
2021-09-24 11:24:33
164
原创 mybatis实体类参数中List的遍历问题
我在进行项目开发中,曾在使用mybatis的分页查询时,在Page分页查询的时候,如果有List类型的参数,mapper.xml的配置使用foreach进行List遍历时,出现了There is no getter for property named ‘__frch_item_0’ in 'class Page’异常。原来的mapper.xml配置如下:<select id="getData4Page" parameterType="page" resultType="java.util.Map
2021-08-11 12:29:39
1932
原创 使用mybatis-plus进行web应用开发时,遇到的问题
我们项目在使用springboot和mybatis-plus进行web应用开发时,遇到一个很奇葩的问题。服务在调用service的方法时,会出现错误调用接口的情况。@RestControllerpublic class AController { private final AService aService; @GetMapping("/asdf/{id}") public R<AVo> getAById(@PathVariable("id") Long id
2021-03-12 22:16:33
271
原创 使用swagger2.0遇到的问题-启动服务出现空指针异常(Unable to scan documentation context default)
我们项目在使用swagger2.0的时候,有一天启动服务发现,服务日志有空指针异常,异常信息如下:[ERROR] (AbstractDocumentationPluginsBootstrapper.java:98) - Unable to scan documentation context defaultjava.lang.NullPointerException: nullat springfox.documentation.schema.Example.equals(Example.java:1
2021-03-12 21:04:13
8508
8
翻译 oracle数据库报错:ORA-01654: 索引 aaa 无法通过 128 (在表空间 bb 中) 扩展
1.有可能是索引表空间不够SELECT UPPER(F.TABLESPACE_NAME) “表空间名”,D.TOT_GROOTTE_MB “表空间大小(M)”,D.TOT_GROOTTE_MB - F.TOTAL_BYTES “已使用空间(M)”,TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),‘990.99’) “使用比”,F.TOTAL_BYTES “空闲空间(M)”,F.MAX_BYT
2020-12-11 12:03:55
5050
转载 解决MyBatisPlus报错:Failed to process, please exclude the tableName or statementId
解决MyBatisPlus报错:Failed to process, please exclude the tableName or statementIdhttps://blog.youkuaiyun.com/nibonnn/article/details/107228201
2020-09-24 14:57:19
2982
原创 使用HAProxy搭建高可用的mysql
本文以版本1.8.14为例,介绍HAProxy的安装配置首先下载wget https://www.haproxy.org/download/1.8/src/haproxy-1.8.14.tar.gz然后解压tar -zxvf haproxy-1.8.14.tar.gzcd haproxy-1.8.14执行命令uname -r,查看系统信息make TARGET=linux310 ARCH=x86_64make install SBINDIR=/usr/sbin/ MANDIR=/usr/s
2020-07-06 16:14:10
444
原创 使用redis-trib创建集群时,出错的解决办法
linux环境,使用redis-trib创建集群时,有时会出现错误:/usr/bin/env: ruby: No such file or directory所以需要安装ruby的环境,推荐使用yum install ruby安装
2020-07-01 10:41:41
496
原创 centos 7下mysql安装步骤
1.单实例安装set global show_compatibility_56=on;cp /soft/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz /usr/local/解压 mysql 到/usr/local 目录解压:tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz安装需要的依赖yum install -y libaio具体安装shell> groupadd mysqlshell>
2020-06-30 23:41:29
208
原创 navicat连接虚拟机的mysql出现1045错误
今天在windows下用navicat连接虚拟机的mysql时,出现1045错误,如图:在虚拟机的mysql目录下,用mysqld_safe --user=mysql命令启动数据库,再用mysql -uroot -p命令登录数据库,然后执行以下命令:set password = ‘123456’;grant all privileges on . to ‘root’@’%’ identi...
2020-04-10 10:41:25
4371
3
原创 elk安装相关注意问题
最近在使用elk搜索,就整理一下在centos7环境下安装过程中遇到的问题,以便以后参考。使用elk6.4.3,需要保证有jdk1.8以上的java环境。首先下载linux环境下的安装包,我这里使用的是elasticsearch-6.4.3.tar.gz的版本,直接解压就可以了。然后在解压后的config目录下修改配置信息,elasticsearch.yml将这个文件中path.data,p...
2020-04-09 16:59:14
183
原创 k8s使用注意事项及版本问题
k8s是一种运维工具,但如果需要使用k8s,首先系统需要进行一些相关设置:1、ip_forward需要设置,即将/proc/sys/net/ipv4/ip_forward设置为12、setlinux设置为disabled3、设置docker开机启动,systemctl enable docker && systemctl start docker4、设置kubelet开机启...
2020-04-01 21:37:18
1162
原创 docker安装相关注意事项
docker使用很久了,一直没有顾上整理一下,今天抽空整理一下安装的注意事项:1、docker安装的时候,默认是通过官方仓库下载安装包的,下载速度比较慢;为了提高下载速度,我们可以修改这个下载路径,进入/etc/yum.repos.d目录,运行命令wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo,可以直接下...
2020-03-26 20:45:04
297
原创 redis的失效数据如何进行事件分发
redis的失效数据,可以进行事件分发,然后其他地方可以通过订阅,实现一些处理。但redis的失效数据默认是不发布的,需要修改配置项notify-keyspace-events EX这个配置项支持的参数如下:...
2020-03-12 21:11:01
267
原创 从spring源码分析为什么类的静态属性不能依赖注入
bean类的静态属性是不能通过spring自动依赖注入的,这个从spring的源码可以看出来,spring在进行bean的属性注入时,有以下判断条件,如果属性是用static修饰的,就不能自动注入。可以使用如下方式进行值的注入:private static String aStr;@Value("${spring.a}")private void setAstr(String a) {...
2020-03-03 19:29:27
711
1
原创 搭建springboot源码环境的步骤
正确搭建springboot源码环境首先安装maven3.5以上版本,jak1.8然后从github上下载springboot源码文件进入到下载好的springboot源码目录,在目录下执行:mvn -N io.takari:maven:wrapper执行成功后,接着执行:mvnw clean install -DskipTests -Pfast一般要执行多次,因为由于网络问题,有时候会...
2020-03-01 19:52:52
298
原创 springcloud项目启动报错找不到ConfigurationPropertiesBean
在启动springcloud项目时,报错找不到ConfigurationPropertiesBeanError starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.[2020-02-26 18:28:26.320 ERROR] o.s...
2020-02-26 19:34:02
7029
原创 idea启动eureka服务报错,class没有找到org.apache.commons.configuration.event.ConfigurationListener
今天用idea做springcloud的eureka服务时,启动发现报错,提示class没有找到,org.apache.commons.configuration.event.ConfigurationListener通过查看maven的依赖发现,这个commons-configuration.jar的版本是1.8,考虑应该是版本太低了。解决办法:在pom文件中增加依赖,将这个commons-...
2020-02-26 18:16:06
1627
原创 创建redis集群时,需要解决的问题
在linux环境,安装redis后,创建redis集群时,如果出现错误:/usr/bin/env: ruby: No such file or directory则需要安装ruby,在官网下载安装包ruby-2.3.1.tar.gz,然后进行安装。tar -zxvf ruby-2.3.1.tar.gzcd ruby-2.3.1make && make install...
2019-11-17 12:40:27
375
原创 Thread类的sleep()/wait()方法等对中断的处理
Thread类的sleep(),wait()等方法,在接收到interrupt()方法中断时,会抛出异常,同时会将中断标志置为false,如果确实需要中断该线程,则应该在捕捉到异常后,继续调用interrupt()方法进行中断。为什么不在异常时直接中断线程呢?主要是为了防止线程的资源没有得到释放而中断了线程public class UserThread extends Thread(){ ...
2019-11-07 14:36:10
1197
原创 访问页面出现Mixed Content,the content must be served over https
访问页面出现Mixed Content,the content must be served over https,导致页面静态资源不能加载,如果是tomcat项目,就需要修改tomcat配置文件server.xml,在Engine标签中增加如下内容:<Valve className="org.apache.catalina.valves.RemoteIpValve" ...
2019-10-17 14:02:17
976
原创 tomcat项目中存在链接目录时,tomcat配置需要修改,否则链接目录不能被访问
如果tomcat项目中存在链接目录时,需要修改tomcat的配置文件context.xml,在文件中增加,否则,链接目录不能被访问。
2019-10-17 13:43:58
246
翻译 数组前后两部分交叉排序
有一个数组包含2n个元素,例如:[a1,a2,…,an,b1,b2,…,bn],将该数组进行排序,排序结果如:[a1,b1,a2,b2,…,an.bn]。public void overlapsort(int[] n,int left,int right){ //如果仅有2个元素,直接返回 if(right - left == 1){ return; }...
2019-07-15 15:53:53
667
翻译 矩阵查找
有一个矩阵,每行都是有序的,每列也是有序的,要在这个矩阵中查找一个数字。例如:13571046810179121315191416182226该题,需要从14或者10开始查找,下面以14开始为例,如果要查找的值大于14,则继续向右查找,否则就向上查找,依次类推,直到找到或者不存在。...
2019-07-10 16:32:42
597
翻译 房屋供暖问题
有一些房屋和供暖设备的位置,他们在一条直线上分布,需要计算供暖设备的最小供暖半径,我们可以看作数组进行处理,例如,房屋位置数组a[]{1,3,5,8,12,15,16,18,19,22},供暖设备位置b[]{12,19}我们找到每个房屋的最近的供暖设备,计算他们的距离,然后在所有房屋的这些距离中选取最大的值。public int search(){ int max = 0; ...
2019-07-10 16:03:47
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人