• 等级
  • 25978 访问
  • 19 原创
  • 36 转发
  • 133213 排名
  • 6 评论
  • 9 获赞

使用Maven管理项目时,明明本地仓库有对应的jar包,但还是报找不到

使用Maven管理项目时,如果连不到远程仓库,但是明明本地仓库有对应的jar包,此时还是报找不到对应的包的原因,是maven3.x版本在从远程仓库下载资源后,会生成对应的_remote.repositories文件,标示该资源的来源,如果你有这个文件_remote.repositories,那就不会访问本地了,必须远程上有才行,否则就会报错。解决方法是将_remote.repositories...

2019-04-11 19:07:38

Java文件流“java.io.IOException: Stream closed”异常解决

在项目开发中,今天也碰到类似的情况。因为同事流关闭顺序问题导致异常的情况。初学者在Java的io流操作中往往最容易忘记的就是处理完之后流的关闭,但是好不容易记起来了,却又出现java.io.IOException:Streamclosed的异常,现在以记事本案例来演示此问题。该异常提示“流”已经关闭,但是我们观察源代码,发现我们打开了两个流,之后关闭这两个流,但为什么提示流已经关闭...

2019-03-04 17:00:07

记一次JVM老生代增长过快问题排查

版本上线后,观察了几天,程序猿发现一个异常现象,之前一直非常平稳的JVM老生代突然在上线后以有了明显的增长,而且是持续的增长。于是开始了这次老生代过快增长的问题排查......揪出导致老生代快速增长的对象分析内存对象先得找个好用的工具,唯品会开源的JVM工具箱vjtools是个不错的选择,可以将JVM新老生代的各个对象实例个数和大小的Histgram打印出来。想看出老生代里是什么对象在...

2019-01-25 17:38:15

通过脚本启动tomcat

#defineTOMCAT_HOME=/usr/local/tomcatAPP_NAME=$1if[!-n"$APP_NAME"];then  echo"请提供要重启的tomcat应用,app|admin|dbhandler|dbwatcher|task|wordfilter|job"  exit1;fi#shutdowntomcatecho"*ShutD...

2018-12-04 14:35:00

elasticsearch6.1.2安装中文分词插件IK analyzer

 1.首先我们需要到GIT中上下载对应的安装包输入如下网址可以看到很多IK的安装包,这边我们第选择一个 https://github.com/medcl/elasticsearch-analysis-ik2.进入我们的es的目录下,软是我的文件根目录 cd/soft/elasticsearch-6.2.2/plugins①git克隆到插件目录下 gitclonehttp...

2018-11-23 11:33:58

elasticsearch中client.transport.sniff的使用方法和注意事项

(1)通过TransportClient这个接口,我们可以不启动节点就可以和ES集群进行通信,它需要指定ES集群中其中一台或多台机的IP地址和端口,例子如下:Clientclient=newTransportClient().addTransportAddress(newInetSocketTransportAddress("host1",9300...

2018-11-22 17:44:00

centos 7.3 开放端口并对外开放

1.查看已打开的端口#netstat-anp 2.查看想开的端口是否已开# snmantec-cmd--query-port=666/tcp若此提示FirewallD未运行 表示为不可知的防火墙 需要查看状态并开启防火墙 3.查看防火墙 状态#systemctlstatusfirewalldrunning状态即防火墙已经开启 死状态即防火墙未开启 4。开启防火墙...

2018-11-21 10:55:46

Maven的本地仓库、中心仓库、私服

本地仓库设置本地仓库到指定目录,而不使用Maven默认的配置(默认放在C:/user/m2.目录下)打开Maven的解压目录E:\soft\apache-maven-3.1.0\conf,修改settings.xml配置localRepository即可完成本地仓库的设置: <localRepository>E:/repository/maven/repos<...

2018-11-20 16:42:23

rvm,ruby的安装

针对redis集群 ruby版本要求2.2.2以上安装rvm#curl-Lget.rvm.io|bash-sstable%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUpload...

2018-08-15 11:16:48

Redis分布式锁

可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。 解铃还须系铃人。加锁和解锁必须是同一个客户端,客户端自己不能把别人加的锁给解了加锁代码...

2018-08-09 11:09:03

系统性能统计(CPU占用率,内存占用率,系统平均负载)

1、获取cpu占用情况[root@localhostutx86]#top-n1|grepCpuCpu(s):1.9%us,1.3%sy,0.0%ni,95.9%id,0.6%wa,0.1%hi,0.2%si,0.0%st解释:1.9%us是用户占用cpu情况1.3%sy,是系统占用cpu情况2、获得内存占用情况[root@localhostutx86]#...

2018-07-31 16:52:54

Tomcat实战-调优方案

Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配置,是需要大量RMB的支持的。所以不到万不得已不会采用这种方式,一般公司会采取下面这种通过优化配置,来提升Tomca...

2018-07-31 14:39:08

Nginx配置文件详细说明

Nginx服务器nginx.conf的配置文件说明,网络收集.#运行用户userwww-data;    #启动进程,通常设置成和cpu的数量相等#总核数=物理CPU个数X每颗物理CPU的核数#查看物理CPU个数#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l#查看每个物理CPU中core的个数...

2018-07-30 17:27:30

tomcat调优方案

 前段时间参加面试,面试过程中提到服务器的调优方案,这里总结一下。       首先说一下tomcat的调优方案:       Tomcat本身的优化,Java虚拟机调优,Tomcat优化分为系统优化,接下来一个个介绍:         一、Tomcat本身的优化    Tomcat的自身参数的优化,这块很像ApacheHttpServer。修改一下x...

2018-07-25 18:01:16

项目中JAVA_OPTS配置各个参数含义

项目中tomcat设置java_opts:JAVA_OPTS="$JAVA_OPTS-server-Xmx512m-Xms512m-Xss256K-XX:NewRatio=2-XX:SurvivorRatio=6-XX:+DisableExplicitGC-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:+CMSParallelRemar...

2018-07-20 17:02:25

kibana介绍

1、kibana简介Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。Kibana让我们理解大量数据变得很容易。它简单、基于浏览器的接口使你能快速创建和分享实时展现Elasticsea...

2018-07-18 17:59:55

布隆过滤器(Bloom Filter)原理以及应用

布隆过滤器(BloomFilter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。hash原理Hash(哈希,或者散列)函数在计算机领域,尤其是数据快速查找领域,加密领域用的极广。其作用是将一个大的数据集映射到一个小的数据集上面(这...

2018-07-12 17:05:24

Java多线程-线程池ThreadPoolExecutor构造方法和规则

为什么用线程池博客地址 http://blog.csdn.net/qq_25806863原文地址 http://blog.csdn.net/qq_25806863/article/details/71126867有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长...

2018-06-01 14:58:50

SpringMVC支持可版本管理的Restful接口

需求移动互联网时代的到来,软件开发的模式也在变化。记得以前做B/S的后台开发,基本上没有Http接口一说,全部是通过渲染模板技术(jsp,freemark)把最终html展示给最终用户。现在完全变了,基于后台接口提供方,我们从来不是针对只是浏览器展示的后台输出,而是各种终端,比如android,ios。所以设计接口的时候一定要小心,一旦放出去的接口可能就永远都难以变动(除非你强制客户端用户升级)。...

2018-05-17 16:18:17

Shell 运行 jar包

结构目录:lib存放其它依赖jar包test.jar与lib目录同级start.sh文件echo"TestOSSelapsedtime"PWD=`pwd`echo$PWDforiin$PWD/lib/*;doCLASSPATH=$CLASSPATH:$idoneexportCLASSPATH=$CLASSPATH:$PWD/test.jarecho$C...

2018-05-15 16:08:17

妖斩

关注
  • 中国 浙江省 杭州市