java Map通过遍历器Iterator来实现遍历过程中删除元素来避免ConcurrentModificationException异常
原创 2023-02-08 15:54 阅读(574)次
java的普通map和list在遍历时是不能新增或删除对象的,否则会报ConcurrentModificationException异常。那么怎么解决呢,我们可以使用ConcurrentHashMap和CopyOnWriteArrayList来替换掉普通的map和list。也可以使用遍历器来做。
代码参考如下:
```java
Map frequentlyVisitedLocationsMap = new HashMap<>();
Iterator> iterator = frequentlyVisitedLocationsMap.entrySet().iterat...
Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when
原创 2021-07-06 16:01 阅读(2679)次
想在mysql服务器中导出数据库,用来暂时备份用,执行以下语句:
./mysqldump -d db -u root -p >db.sql
却报如下错误:
```
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
```
一般我们使用数据库都不会遇到这个问题,这估计是前人安装数据库时不负责,或者不按规范安装留下祸根,百度了下,最简单的解决办法是,找到当前mysql.sock的位置,修...
解决java.lang.OutOfMemoryError: unable to create new native thread
原创 2021-04-08 10:40 阅读(3078)次
#### 异常问题
项目并发测试一个功能时报创建不了本地线程,如下:
```
Caused by: java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:717)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:957)
at ...
Thumbnails使用方法(java图片处理工具类)
转载 2021-03-09 14:10 阅读(1303)次
本文链接:https://blog.csdn.net/qq_25508039/article/details/82257436
#### 介绍
我们在java开发时,使用Thumbnails工具类能帮助我们对图片进行很好的处理,Thumbnails对图片的操作进行了很好的封装,往往很复杂的步骤能用一行代码就完成。
Thumbnails支持:
- 1. 指定大小进行缩放
- 2. 按照比例进行缩放
- 3. 不按照比例,指定大小进行缩放
- 4. 旋转
- 5. 水印
- 6. 裁剪
- 7. 转化图像格式
- 8. 输出到OutputStream
- 9. 输出到B...
Es 7.x版本批量写入数据路由字段报错:Action/metadata line [1] contains an unknown parameter [_routing]
原创 2021-03-02 19:02 阅读(3642)次
#### 异常问题
在使用elasticsearch7版本批量插入数据时,因为设置了路由,一直报错:Action/metadata line [1] contains an unknown parameter [_routing]
具体错误信息如下:
```json
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Action/metadata line [1] contains an unknown parameter [_routing]"}],"type":"illegal_argu...
Es创建索引mapping时报错:Root mapping definition has unsupported parameters: [doc
原创 2021-03-02 14:20 阅读(8483)次
#### 异常问题
es7.x版本创建索引报如下错误:Root mapping definition has unsupported parameters: [doc
具体信息如下:
```json
{
"error" : {
"root_cause" : [
{
"type" : "mapper_parsing_exception",
"reason" : "Root mapping definition has unsupported parameters: [doc : {dynamic=false, prop...
feign报错java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
原创 2020-03-26 10:29 阅读(4037)次
修改了一下feign接口,原本可以的接口突然报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cn.com.datu.thirdpartapi.feign.OpodMetaOfProfileFeign': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty...
Caused by: java.net.BindException: Address already in use: connect
原创 2019-12-05 17:23 阅读(2806)次
在用jmeter测试seata性能时,并发到了200多,部分请求能正常访问,部分却报地址被占用Caused by: feign.RetryableException: Address already in use: connect executing POST http://mcu-stock/api/stockInfo/saveStockDetail看了下jmeter请求日志,jmeter自身也在报这个错误java.net.BindException: Address already in use: connect明显这个错误跟我们看到的tomcat端口被占用不一样我服务端feign错误日志...
sprinb boot整合apache dubbo时报错 java.lang.NoClassDefFoundError: org/apache/curator/utils
原创 2019-11-11 12:14 阅读(4929)次
搭建spring boot + dubbo微服务时,有个服务工程一直报错:Caused by: java.lang.NoClassDefFoundError: org/apache/curator/utils/DefaultZookeeperFactory
at org.apache.curator.framework.CuratorFrameworkFactory.<clinit>(CuratorFrameworkFactory.java:66) ~[curator-framework-4.0.1.jar:4.0.1]
at org.apache.dubbo.remoti...
spring boot整合apache dubbo时报错ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z
原创 2019-11-10 23:24 阅读(5546)次
spring boot整合apache dubbo时报错:Exception in thread "main" java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z
at org.springframework.context.event.GenericApplicationListenerAdapter.supportsSourceType(Ge...
seata并发测试报错:get global lock fail, xid:192.168.64.1:18091:2025291279, lockKeys:stock_info:1
原创 2019-10-20 22:42 阅读(7588)次
我在做seata并发测试时报如下错误,并发只有3个,其中一个报获得全局锁失败:2019-10-20 22:07:21.548 INFO 22228 --- [nio-8092-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-10-20 22:07:21.548 INFO 22228 --- [nio-8092-exec-2] o.s.web.servlet.DispatcherServlet : ...
feign报错:cannot retry due to redirection, in streaming mode
原创 2019-10-18 17:13 阅读(12334)次
feign调用报错:Caused by: feign.RetryableException: cannot retry due to redirection, in streaming mode executing POST http://G-PC-PERSON-CENTER/person/privilege/doSendOrderPayStatus
at feign.FeignException.errorExecuting(FeignException.java:132)
at feign.SynchronousMethodHandler.executeAndDecode(Sync...
elasticsearch7.1保存时报错: Validation Failed: 1: type is missing;
原创 2019-09-08 14:11 阅读(10549)次
elasticsearch7.1保存时报错:org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: type is missing;
at org.elasticsearch.action.ValidateActions.addValidationError(ValidateActions.java:26)
at org.elasticsearch.action.index.IndexRequest.validate(IndexRequest.java:148)
at org....
windows nginx启动报错bind() to 0.0.0.0:80 failed
原创 2019-09-06 15:25 阅读(1971)次
windows下启动nginx报错:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)用命令查询80端口占用情况:netstat -ano|findstr 80发现被占用了看了任务管理器是NT Kernel & System占用了可这个进程杀不了。。看了下其他小伙伴的解决办法,修改注册表就好了,重启操作系统,NT Kernel & System虽然进程虽然还会存在,但是端口他不再占用了修改注...
解决win10下自建bat脚本只能用管理员身份运行的问题
原创 2018-12-14 00:42 阅读(4745)次
我们在工作中或者玩游戏时为了查看网络情况,往往会查看ping,这时会在cmd命令行中输入ping www.baidu.com -t来观察网络情况。而我为了方便,自已建了一个bat文件,里面只写了以上命令,只想着为了想查看网络情况时,双击这个ping.bat文件就可以看到网络情况了。可是发现只能以管理员身份运行,不然会出现如下情况:命令一直闪,一直输入这个ping www.baidu.com -t命令。于是每次想ping的时候运行这个文件,只能右键以管理员身份运行它。今天终于忍不了了,网上找了下解决办法,发现在bat文件开头输入:cd C:\WINDOWS\system32,这样就默认以管理身份...
Spring boot项目引入jar包时启动报错:java.lang.StackOverflowError
原创 2018-10-19 17:52 阅读(4315)次
我在学习spring cloud zipkin时,引入如下jar后, <!-- 引入zipkin-server -->
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
<version>2.11.7</version>
</dependency>
<!-- 引入zipkin-server 图形化界面 -->
&...
spring事务管理与查询是否需要事务以及可重复读的问题
原创 2018-04-04 11:12 阅读(3226)次
我们先来看下通常的spring配置: <tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="save*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
...
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
原创 2018-02-27 10:14 阅读(1219)次
项目修改pom文件后,eclipse中的tomcat突然启动不起来了,一直报错:严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(Webap...
记一次maven报错解决:Failed to read artifact descriptor for com.aliyun.openservices:aliyun-openservices:jar
原创 2018-02-26 18:06 阅读(5666)次
今天从svn更新代码后,代码一直报错,pom.xml文件也显示有错误,看了代码后发现是同事用了aliyun的一些包,他开发的时候,jar还可以下载,过了几天到我这对应jar从maven中下载不下来,还连他现在也下载不了了,我Maven install后也是报错:[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ---------------------------------------------------------------...
通过xshell建立隧道代理服务器solr端口
原创 2018-02-08 18:19 阅读(1296)次
在我们把solr部署到linux正式服务器里后,出于对数据安全的保护,我们不希望谁都能访问到我们的solr,否则数据被人篡改或者删除了,就完蛋了。于是我们通常会把solr在正式服务器的端口禁止外网访问。在今天之前,不知道如何使用隧道,所以我要连接服务器里的solr都是临时打开8983端口,用完再立马禁止掉。在这之间总是担心被人扫到端口,把数据给删除了。。。现在好了今天终于把隧道配置成功了。。。1.首先把solr的端口在防火墙中禁了2.打开xshell,连接你要代理的服务器,然后在xshell中选择文件--连接--SSH--隧道--添加然后配置如下图:我是把服务器的solr8983端口代理到本地...
solr搜索报错:Error from server at http://127.0.0.1:8983/solr/索引名: undefined field text
原创 2018-01-13 17:10 阅读(5231)次
今天想把ClassInstance博客的列表查询改成solr搜索,在把solr查询代码加入到我工程中后,测试搜索功能,报错了:org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://127.0.0.1:8983/solr/mybook_article: undefined field text at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.j...
Parameter index out of range (1 > number of parameters, which is 0
原创 2018-01-09 15:20 阅读(1545)次
用hibernate操作数据库时,写了一个模糊查询,用参数形式传入SQL,语句如下:select * from article where 1=1 and title like '%?%' order by create_time desc调用时传入参数时一直报错:Parameter index out of range (1 > number of parameters, which is 0,如图:我调试了下代码,参数都是没错的,语句中的问号也是没错的,后来百度了下,原来?问不能用引号''包着,否则会当成正式参数传入sql语句中,不会当成占位符。于是我把引号去掉...