自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 duboo使用zookeeper连接的单机及集群配置方式

1 单机配置:<dubbo:registry address="zookeeper://10.101.21.2:2181" />或者<dubbo:registry protocol="zookeeper" address="10.101.21.2:2181" />2 集群配置<dubbo:registry address="zookeeper://10.101.21.2:2181?backup=10.101.21.3:2181,10.101.21.4:2181"...

2020-09-24 17:43:12 326

原创 jar包启动有问题,发现与配置文件编码有关系

现象:同一个jar包,在主机启动成功,在从机启动失败失败原因:经仔细比对,主从机jar包完全一致,启动失败的原因是配置文件里面的编码存在问题,主机配置文件编码是utf-8格式,而从机配置文件编码是utf-8含bom标记的,此时,如果jar包启动时读取的配置文件参数恰好在文件开头等情况,加上bom标记,可能就读不到该参数报空指针等各种问题。解决方法:用VIM进入到该配置文件,执行命令:1.:set nobomb 清楚文件bom标记2.:wq!保存...

2020-07-15 09:56:20 521

原创 Unable to open debugger port (127.0.0.1:50573): java.net.SocketException

现象:IDEA tomcat启动项目报Unable to open debugger port (127.0.0.1:50573): java.net.SocketException 的错误,导致无法完成启动。解决方法:1.打开cmd 2. netstat -ano |findstr 50573 查看50573端口是否被占用 3. tasklist |findstr 251108 查...

2019-12-06 09:57:21 477

原创 js前端传中文到后端乱码处理方法

js前端传中文到后端乱码处理方法:1.js前端处理: String content = encodeURI(encodeURI(params.content)); // 编码两次2.java后台处理: String content=smsSendTemplate.getContent(); // 内置会解码一次 smsSendTemp...

2019-10-15 18:05:29 3071 1

原创 关于HTTP请求中application/x-www-form-urlencoded的描述

关于HTTP请求中application/x-www-form-urlencoded的描述:form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。1.application/x-www-form-urlencod...

2019-10-14 15:22:29 3519

原创 List中的bean去重

1. List转为Set,去重Set<StatBean> CurDateSet = new HashSet<StatBean>(CurDateBeanList);2. Set转为List, 还原List<StatBean> CurDateBeanList1 = new ArrayList<StatBean&gt...

2019-10-14 15:10:23 1121

原创 redis重启命令

进入到redis安装的bin目录下面:使用命令:./redis-server ../etc/6379.conf 启动redis停止命令:直接ps -ef|grep redis ,然后kill -9 掉即可。

2019-10-10 15:22:53 24312 2

原创 redis内存使用info memory命令参数解析

查看redis内存使用情况命令:1.连接redis服务器(1)连接本地redis客户端 :redis-cli (2)连接远程redis客户端:redis-cli -h ip-p 6379 (-a password)2.执行命令:info memory 各参数解析见下:used_memory:236026888 由 Redis 分配器分配的内存总量,包含了redis进程内部...

2019-07-25 13:59:44 13021

原创 去除java数组里面的空字符串

String array1[] = mdnResult.getFaillist().split(","); //按逗号分割(含空字符串)List noRepeatList = removeNullStringArray(array1);public List removeNullStringArray(String[] arrayString) { List<String&g...

2019-04-10 10:33:00 10491 1

原创 (ContextLoader.java:307) - Context initialization failed

错误现象:在eclipse加载tomcat服务器启动项目时总是报[smsAPP][-][ERROR] (ContextLoader.java:307) - 2019-01-22 09:35:13,575 Context initialization failed的问题 ,由此引发的一系列创建bean的错误,如:org.springframework.beans.factory.BeanCrea...

2019-01-22 09:52:09 1497 1

原创 log4j介绍

log4j是一个日志输出工具,通过它我们可以把日志输出到控制台,文件等。log4j常用的日志级别有四个,按等级有高到底分别为:ERROR、WARN、INFO、DEBUG。我们可以通过定义不同的日志级别来输出相应级别的日志信息。等级设置越高输出的日志信息就越少,比如我们设置日志级别为WARN,那么WARN以及ERROR级别的日志信息会被打印出来,其他级别的则不会被打印。通常我们设置日志级别为IN...

2018-12-26 14:29:01 305

原创 接收消息异常:OOM command not allowed when used memory > 'maxmemory'.

现象:对方socket接口,提交到我们这边的数据到一定量后出现内存不足,报接收消息异常:OOM command not allowed when used memory &gt; 'maxmemory'.解决方法:调整redis的maxmemory参数大小。原来是4G,现调整为10G。另外,redis的存储策略也会导致这个错误发生,除了调整这个参数外,还要考虑调整redis的存储策略。比如现在...

2018-11-23 09:48:24 9889

原创 org.apache.axis2.databinding.ADBException: Unexpected subelement 参数名称

调用webservice地址http://ip:port/sms/services/Sms?wsdl 时报org.apache.axis2.databinding.ADBException: Unexpected subelement 参数名称的错误经检查调用的webservice地址,参数等都是没有问题的,但是生成的wsdl文件里面wsdlsoap:address节点的 location值跟...

2018-09-18 17:46:39 4120

原创 界面条件输入中文后,导出文件时后台打印该条件参数为乱码,因而导出文件为空。

出现问题:导出条件输入中文,后台中文变乱码,因而导出文件为空。解决方法:1.前台JSP页面对请求参数进行两次编码,如:                                var sp_name = $("#sp_name").val();                if (sp_name){                    sp_name = encodeURI(...

2018-08-31 18:03:36 139

原创 mysql数据库常用的启动,停止以及重启操作命令

1.启动:(1)使用 service 启动:service mysqld start(2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start2.停止:(1)使用 service 停止:service mysqld stop(2)使用 mysqld 脚本停止:/etc/inint.d/mysqld stop3.重启:(1)使用 service...

2018-08-31 13:41:44 38676 1

原创 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'inform

mysql在执行insert命令时报错:Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GR...

2018-08-31 13:37:20 570

原创 浅识REST,RestTemplate

REST,全称Representational State Transfer 表述性状态转移,它是面向资源的,强调描述应用程序的事物和名词。不像RPC(remote procedure call)远程调用机制,RPC是面向服务的,只关注于行为和动作。传统情况下我们再java代码里面访问restful服务,一般使用的是Apache的HttpClient,但是这个方法使用起来比较繁琐,因而,Sprin...

2018-08-29 18:34:56 302

原创 NoSuchBeanDefinitionException: No qualifying bean of type 'int',Consider defining a bean of type int

线程启动后报这个错:NoSuchBeanDefinitionException: No qualifying bean of type 'int',Consider defining a bean of type ‘int’,后来在stackoverflow上面找到了解决方法:原来我的线程类里面缺少默认的无参构造方法,注意:一定要是无参构造。刚开始我以为我这个类里面不是写了一个构造方法吗?有参构造...

2018-08-24 17:46:25 994

原创 chrome浏览器文件上传老是卡死

今天在开发测试中遇到一个很纳闷的问题,有个上传文件的功能之前是好好的,可是偏偏这一次我只要把上传文件选中,然后浏览器就卡死不动,试了好几次一直都是这样,很纳闷,最后的最后终于尼玛让我找到原因了,是因为输入法的原因,泪如雨下,只要我们把中文输入法切换成英文模式再去操作上传文件,就不会卡死,溜溜的,。。。记下来,这个问题,以后遇到可以借鉴。...

2018-08-24 16:41:09 5155 3

原创 普通java类获取业务层Bean问题:BeanFactory not initialized or already closed - call 'refresh' before accessing

原来:ChannelInfoService channelInfoServiceImpl = ac.getBean(ChannelInfoServiceImpl.class); ChannelInfoService  channelInfoServiceImpl  = SpringUtils.getApplicationContext().getBean(ChannelInfoServic...

2018-08-24 15:45:12 296

原创 线程未启动

        UpdateSmsSubmitThread t1 = (UpdateSmsSubmitThread) ctx.getBean("updateSmsSubmitThread");        logger.info("*********************UpdateSmsSubmitThreadt1 start is :"+t1.isAlive());        t1...

2018-08-23 11:00:40 1110

转载 现象:页面打开一片空白,相应慢 日志打印错误:java.io.IOException: Connection reset by peer

解决方法:重启tomcat。Connection reset 会在客户端不知道 channel 被关闭的情况下, 触发了 eventloop 的 unsafe.read() 操作抛出问题出现原因:(转载)这个异常是由于以下几个原因造成。1、客户端再发起请求后没有等服务器端相应完,点击了stop按钮,导致服务器端接收到取消请求(频繁的刷新就会产生此问题)。   通常情况下是不会有这么无聊的用户,出现...

2018-06-07 13:59:41 1011

原创 接口联调个人感想(二)

最近在负责调试公司某客户提供的接口,我们这边推一些内容给到他们,不同的是客户用的是阿里云的架构,封装好参数后,接口请求的方法是HttpCaller.doPost。期间我们要推给客户的内容来源于mongodb,刚开始mongodb配置有问题,没有把内容查出来,后来把mongodb的配置修改之后,内容可以查出来了,参数也封装好了,就是在调用客户接口HttpCaller.doPost的这个地方进去就没有...

2018-05-10 11:30:15 1100

原创 引用的jar包加载到maven本地仓库的方法

1.将需要加载到maven本地仓库的jar包统一放置在本地某一目录,如目录:E:\20180402,jar包:jackson-all-1.9.6.jar。2.cmd打开windows命令执行窗口,执行以下命令:mvn install:install-file -Dfile=E:\20180402\jackson-all-1.9.6.jar -DgroupId=com.json -Darti...

2018-05-10 10:24:32 607

原创 接口联调个人感想(一)

之前做了一个阿里云语音服务的接口调试,个人感觉还是比较简单的,要做的只有三步:第一:把SDK里面的项目打成jar包加载到Maven的本地仓库,然后在项目的pom文件中配置依赖,如果不是maven项目,只是普通的项目,直接在WEB-INF文件夹下创建一个lib文件夹,把jar包放在lib里面直接引入到项目里面即可。第二:创建一个Servlet,并在WEB-INF文件夹下面的web.xml配置好映射关...

2018-04-28 18:53:19 4538

原创 错误: 找不到或无法加载主类.........

今天遇到一个很郁闷的问题,我自己手写了一个简单的java类的测试,但是Run as Java Application 时,却报一个错误说,找不到或无法加载类*****,找了半天问题,最后解决的办法是:点击项目文件夹选择Build Path---&gt;Configure Build Path--&gt;Libraries里面把用不到的jar包通通清理掉重新Run as Java Applicati...

2018-04-28 18:20:47 905

原创 查看oracle版本,linux系统版本,中间件tomcat版本方法

第一,查看oracle版本:登录数据库服务器,输入sqlplus命令,输入用户名密码登录数据库后,oracle的版本信息会一并带出来。第二,查看linux系统版本:登录需要查看版本的linux环境,输入命令cat /proc/version 即可查看到安装linux的版本。第三,查看中间件tomcat版本:登录linux环境,找到tomcat安装bin目录,在该

2018-04-25 17:58:08 10803

原创 tomcat服务部署至linux环境步骤

tomcat服务部署至linux环境步骤如下:1.将事先下载好的tomcat压缩包通过跳板机上传至linux服务器指定目录下面,然后对其解压,重命名。2.打开tomcat放置目录找到conf文件夹,在conf文件夹下面找到server.xml配置文件,并对其进行修改。(1)修改端口号,将tomcat默认的端口号Connectorport=“8080”修改为要启动的端口号(1-65535)。(2)修...

2018-04-11 17:32:26 626

mongodb安装包下载

附件为linux环境下的mongoDB安装包下载,亲测可以使用。

2018-09-18

空空如也

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

TA关注的人

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