
Java
文章平均质量分 51
海力布
这个作者很懒,什么都没留下…
展开
-
关于使用BASE64编码后的问题
一般的,邮件的主题是要用BASE64来编码的,但是当我们的主题长度过大的时候,编码后的内容中是会有换行符的。具体的是当每行超过76个字符后就开始换行。所以当收到这封邮件时候,主题显示的是密文就是这个原因,所以对于邮件主题是自定义的而言,就需要处理掉BASE64后编码中的换行符。原创 2011-10-17 20:48:48 · 1378 阅读 · 0 评论 -
HIVE无法正常启动,报找不到jdbc的驱动类
通过启动脚本:cd $HIVE_HOME./bin/hive --hiveconf hive.root.logger=DEBUG,console启动报如下错误:16/08/25 19:06:18 [main]: DEBUG bonecp.BoneCPDataSource: JDBC URL = jdbc:mysql://slave1:330原创 2016-08-25 19:35:03 · 13401 阅读 · 9 评论 -
在AIX机器上安装JDK
首先要检查一下aix机器的系统版本oslevel -s得到如下结果而根据aix系统版本支持的jdk版本情况所以我这里的系统只能安装jdk1.6,本来想安装jdk1.8的,现在看来是安装不了了。下载安装文件并解压首先要下载Java6_64.jre.tar.gz和Java8_64.sdk.tar.gz两个文件,这两个文件要到ibm的网站才能下载到,然后解压:gzip -d Java6_64.jre.ta原创 2016-09-26 12:04:02 · 16901 阅读 · 1 评论 -
Kafka 的kafka-server-stop.sh脚本在 centos7系统失效
Kafka 的kafka-server-stop.sh脚本在 centos7系统失效,执行后并不能停止 kafka 进程。研究一下内容,可以用如下的命令来停止:kill -s TERM $(jps -l | grep 'kafka\.Kafka' | awk '{print $1}')原创 2017-04-07 16:52:01 · 6043 阅读 · 0 评论 -
发现storm代码的一个Bug
今天在用storm写应用的时候无意发现一个bug,主要信息如下: - storm版本:1.0.3 - 组件:storm-core - 方法:org.apache.storm.utils.Utils#getGlobalStreamId有问题的代码: public static GlobalStreamId getGlobalStreamId(String streamId, Str原创 2017-04-19 09:32:19 · 901 阅读 · 1 评论 -
使用logback写日志
使用logback写日志之前我们大多数都是使用log4j来写日志的,后来出了logback。因此我们来试试效果如何? 在试用的期间,遇到一个问题,日志文件没有按配置的按日滚动(每日生成一个日志文件)。 以下是写日志到file的段的有效配置,供参考:<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppende原创 2017-12-15 10:07:18 · 694 阅读 · 0 评论 -
SpringCloud注册服务器基本配置
SpringCloud注册服务器基本配置### for server #########################################################配置安全验证,用户名及密码spring.application.name=test-cloud-server-01server.port=8761server.address=0.0.0.0ser原创 2018-01-31 09:59:55 · 437 阅读 · 0 评论 -
SpringCloud客户端的基本配置
SpringCloud客户端的基本配置### for client ########################################################spring.application.name=test-api-gatewayserver.port=8899server.context-path=/eureka.instance.prefer-i原创 2018-01-31 10:02:20 · 459 阅读 · 0 评论 -
通过springcloud-gateway调用后台服务超时的问题
最近有个接口需要从后台下载文件,下载请求会经过gateway,但是经过gateway一直都是超时的,debug了一下,发现超时时间默认是2秒。后来一直debug到源代码,发现要增加自己相应的配置来修改超时时间。异常如下:{ "timestamp": 1520236628339, "status": 500, "error": "Internal Server...原创 2018-03-05 15:39:41 · 28055 阅读 · 0 评论 -
SpringMVC的异常处理类
SpringMVC可以使用统一的异常处理类,而不必在Controller类中使用try catch 包含住业务处理代码,这样使得业务代码更简洁易懂。 但在使用的过程中,也遇到一个问题,就是想得到处理方法及异常实例,在网上找了很久没有找到合适的,后来直接看了源代码,原来最多只接受4个参数,且必须指定类型,否则若使用Object的话,就是当异常实例传递过来了。这样通过对异常的特殊...原创 2018-03-19 20:11:57 · 380 阅读 · 0 评论 -
Spring cloud server 单机集群配置
Spring cloud server 单机集群配置以下按部署两套server为例进行配置; 首先要在本机上修改/etc/hosts文件,添加两个hostname配置; 如 10.3.3.132 server1 10.3.3.132 server2下面会用到这两个配置server1的application.properties配置请注意以下两处的配置...原创 2018-06-15 09:49:45 · 691 阅读 · 0 评论 -
Spring cloud server 多机集群配置
Spring cloud server 多机集群配置多机集群的配置就没有那么多要注意的地方了,同样是部署两套server实例来组成服务注册中心的集群。 部署完成后,访问这两个服务注册中心的页面地址看是否注册的服务列表是否一样。 http://10.3.3.130:8761/ http://10.3.3.143:8761/server1的application.pro...原创 2018-06-15 09:57:53 · 636 阅读 · 0 评论 -
Spring cloud server 启动报错
启动报错如下:2018-06-15 15:28:55.050 [TaskBatchingWorker-target_10.3.3.143-2] ERROR c.netflix.eureka.cluster.ReplicationTaskProcessor - Batch update failure with HTTP status code 401; discarding 3 repli...原创 2018-06-15 15:43:35 · 2519 阅读 · 0 评论 -
sublime text3 3176 激活码 注册码 License
sublime text3 3176 激活码 注册码 License先修改hosts文件,编辑:sudo vi /etc/hosts 文件添加如下内容127.0.0.1 www.sublimetext.com127.0.0.1 license.sublimehq.com输入激活码:----- BEGIN LICENSE -----sgbt...原创 2018-06-20 11:34:26 · 20801 阅读 · 17 评论 -
mybatis 的批量更新操作sql
mybatis的批量更新操作我们知道mybatis的插入和删除是可以支持批量操作的,但是update也是支持的,代码如下:&lt;update id="updateBatch" parameterType="list" keyProperty="id" useGeneratedKeys="true"&gt; &原创 2018-07-23 10:38:19 · 16868 阅读 · 5 评论 -
如何使用上aliyun的maven镜像
众所周知,在国内使用maven,下载速度实在无法忍受,严重影响开发效率。后来oschina架了个镜像,但是现在也用不了,关闭了。 好在现在aliyun也架了一个,可以使用,而且速度相当赞。在.m2/目录下新建一个settings.xml文件,内容如下:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apach原创 2016-09-13 14:39:08 · 8745 阅读 · 0 评论 -
Maven项目生成idea项目文件
Maven项目生成idea项目文件创建了maven项目工程以后,可以通过命令自动生成idea项目工程,只需要执行以下命令即可:mvn idea:idea如果要单独生成某个文件,则可以根据如下命令来生成:**idea:idea** is used to execute the other three goals of this plugin: project, module, and workspac原创 2016-09-13 09:24:01 · 23131 阅读 · 3 评论 -
maven引入json-lib包问题
项目工程中有依赖到json-lib包,通过maven来管理,但是通过如下引用的话,在ide中会报错,表示包的路径不对。 net.sf.json-lib json-lib 2.4 通过上网查找,发现还要加一个属性:jdk15完整即是如下这样:原创 2016-07-25 15:18:42 · 14269 阅读 · 5 评论 -
xml序列化的性能问题
最近一个web模块在做性能测试,用lr一压,发现tps很低,还不到15。 问题很严重,虽然达到了需求中规定的要求,但是发现实在有点对不起观众。 决定对代码进行分析,我开始一段的一段的进行分析,查看执行时间。后来老大用jprofile分析,更快,看样子我有点土了。原创 2011-10-17 20:59:12 · 2902 阅读 · 0 评论 -
能否从其它博客迁移到此博客来呢?
方法如何?求教!原创 2011-10-09 16:32:13 · 626 阅读 · 2 评论 -
DMServer性能测试问题总结
1.1 BugId=172659bug描述建档时间终端回连数目为1000时,DMServer认证失败,即当终端回连数加大时,会偶尔出现认证失败的问题;2011-07-29【原因】计算MD5原创 2011-10-19 10:58:23 · 953 阅读 · 0 评论 -
我编写的计算按揭记录明细类
计算按揭明细记录的类:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.math.RoundingMode;import java.text.DecimalFormat;原创 2011-11-22 11:58:43 · 739 阅读 · 0 评论 -
编程期间休息片刻的好处
原文作者 Axel Rauschmayer 是一位居住在德国慕尼黑的自由软件工程师。他在这篇博文列举了在编程期间休息片刻的一些好处。 你会更精明而不是更卖力地工作。我曾经为了一个功能的实现而卖力工作过。每天12小时,整整工作了两个星期。我付出了很多努力。那两个星期之后,我休息了一阵,并产生了一些减少很多不必要的工作的想法。 你的思维会变得更清晰。疲劳对于个人的影响就跟他喝醉转载 2011-11-08 18:13:44 · 497 阅读 · 0 评论 -
使用mybatis遇到的问题
在使用mybatis时,编写sqlmap脚本的时候,有时候会遇到很奇怪的问题:比如:#{imei,jdbcType=VARCHAR} as IMEI,如果写成如下的方式,即在等于号两边有空格的话,就会报错。#{imei,jdbcType = VARCHAR} as IMEI,特此mark一下,留做纪念!merge into DMS_MULTI_TASK_RESULT m原创 2011-12-14 16:23:17 · 5520 阅读 · 0 评论 -
myBatis3执行存储过程
使用myBatis3执行存储过程不像iBatis2那样,有procedure这样的标签可以供使用,如下为iBatis2的使用方法: {call PKG_SUB_POLICY.PROV_CITY_SPLIT(?,?,?,?)}parameterMap="provCitySplitParameterMap"的定义如下:原创 2012-01-09 16:48:04 · 4121 阅读 · 0 评论 -
记录处理那次系统性能故障的过程
那次为了下载jprofiler7来测试系统的内存泄露点,还主动去开通了迅雷三个月的会员,虽然钱不多。因为那时候下载这个软件速度非常慢,才几K的速度,而这个软件却有70多兆,一冲动就花钱开了个会员,心想离线下载也许会快点,结果也没快多少,估计是国外服务器的问题吧。后来终于下载完了,把软件传到现网的服务器上去又花了一部分时间,因为使用VPN来连接的,速度也不快。传上去后,一开始以为能够原创 2012-01-15 14:01:24 · 1072 阅读 · 0 评论 -
BASE64是一种编码方法
BASE64是一种编码方法,不是加密算法。base64但是就是还有人纠正不过来。原创 2012-12-22 10:47:50 · 800 阅读 · 0 评论 -
ANT编译多个源文件夹
编译多个源代码目录的脚本如下:原创 2013-01-31 16:38:03 · 4237 阅读 · 1 评论 -
给ant和wget设置代理
给ant设置代理:export ANT_OPTS="-Dhttp.proxyHost=10.3.1.6 -Dhttp.proxyPort=8080"给wget设置代理:wget -e http-proxy=10.3.1.6:8080 --proxy=on -c http://zlib.net/zlib-1.2.8.tar.gz原创 2013-10-15 15:28:21 · 2885 阅读 · 0 评论 -
python调用java编写的Webservice
首先我使用的是java自带的对webservice的支持包来编写的服务端和发布程序,代码如下。webservice的接口代码:package com.xxx.test.ws;import javax.jws.WebMethod;import javax.jws.WebService;/** * Created with IntelliJ IDEA. * User: Admin原创 2014-03-10 16:06:41 · 6539 阅读 · 0 评论 -
Struts2 架构图
核心对象ActionProxy和ActionInvocation原创 2014-10-24 21:37:09 · 839 阅读 · 0 评论 -
要求选出1...n中第m个数字,直到全部选出
public class Game { private int len;//1,2,3......n private int stepLen;//m private int steps = 1; private int currentIndex = 0; private int printed = 0; private int[] a;原创 2015-06-03 21:53:06 · 689 阅读 · 0 评论 -
dataTable的一般配置
dataTable的一般配置,mark一下,这玩意儿不好用。原创 2015-08-01 19:39:15 · 1133 阅读 · 0 评论 -
Kube 常用命令
kube常用的命令,整理收藏一下先。原创 2018-09-03 10:19:20 · 2399 阅读 · 0 评论