java开发
我是钟钟
https://git.oschina.net/zt_zhong/CodeBe
展开
-
java调用webservice
在之前的项目中,如果有需要调用webservice的功能,一般我们都是采用httpClient这种方式来实现。如下String info = URLEncoder.encode("你好","utf-8");String url = "http://www.tuling123.com/openapi/api?key=appkey&info="+info;HttpGet get = new Htt原创 2015-12-11 21:22:15 · 373 阅读 · 0 评论 -
java内存模型学习笔记
1·数据争用问题。 光看图可能很难理解什么意思,这里表示的是程序可能执行的两种顺序,我们一般会觉得a这种情况是正确的程序执行方式,但是在多线程的程序中,a和b这种情况都有可能出现,还可能出现别的情况,这就出现了数据争用的问题。我写了一个测试程序来说明这种情况。代码:package com.test;import java.util.concurrent.locks.ReentrantLock;原创 2016-11-06 20:59:05 · 296 阅读 · 0 评论 -
springmvc初始化的时候,bean都实例化了两次
在使用spring mvc初始化项目的时候,我用jprofile监控查看内存信息的时候,发现每个bean的实例数都是2个。 查看springmvc的配置文件 <context:component-scan base-package="com.refordom" > <context:include-filter type="annotation" expression="org.原创 2016-09-18 18:42:19 · 7685 阅读 · 1 评论 -
mysql分别对分一组的数据进行更新
UPDATE `trans_detail-2013-12_` a,(SELECT MIN(EFFECTIVE_TIME) minTime,TRANS_CODE transCode FROM `trans_detail-2013-12_` WHERE TRANS_CODE in('QTCK_1312_1_QTRK_1312_1','QTCK_1312_2_QTRK_1312_2原创 2016-08-22 12:41:07 · 716 阅读 · 0 评论 -
spring mvc返回json格式到客户端,并且在Controller中自动将对象转换为json
在spring mvc中使用@RestController来写restful风格的服务的时候,出现了一下的错误。客户端显示406的状态码,表示服务器返回的是不可接受的类型。这个问题主要是在spring-mvc的配置中没有配置json的转换器。配置如下:<mvc:annotation-driven> <!-- 处理Controller返回字符串数据是乱码问题 -->原创 2016-09-12 15:57:17 · 4837 阅读 · 0 评论 -
IEDA 远程调试
使用ieda远程调试代码原创 2016-07-18 14:16:54 · 611 阅读 · 0 评论 -
eclipse debug source not found 错误
关闭debug视图,重新打开就可以了原创 2016-05-28 10:26:35 · 383 阅读 · 0 评论 -
在spark环境中运行demo的时候报错
在spark环境中运行demo的时候报错,怎么解决?/usr/spark-1.6/bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode client --executor-cores 1 --queue thequeue /usr/spark-1.6/lib原创 2016-02-28 19:33:41 · 570 阅读 · 0 评论 -
spark-1.6环境搭建
预备:我使用了两个centos的虚拟机来做的集群环境,一个名称为master一个名称slave配置文件在/etc/hosts文件中127.0.0.1 zzt 192.168.111.129 master192.168.111.130 slave1.准备scala环境,下载地址:http://www.scala-lang.org/download/2.11.5.ht原创 2016-02-28 09:03:13 · 940 阅读 · 0 评论 -
使用CXF开发RestFul风格WebService
1.首先定义一个简单类DDpackage service;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement(nam原创 2015-12-09 11:56:24 · 548 阅读 · 0 评论 -
2.Redis常用命令
选择存储数据的位置:(redis中存储的数据位置按0,1,2...编号的方式存储,可以将数据存储在制定编号的位置中)选择存储位置:select 1存储一个值set foo 1表示在编号为1的位置创建一个key,key的值为foo这里的存储位置类似与关系型数据库服务器中的数据库,一个数据库服务器中可以创建多个数据库,这里一个redis服务器可以有多个存储位置,但是原创 2016-01-20 17:30:59 · 339 阅读 · 0 评论 -
mybatis插入数据时处理为null的属性
在做项目的时候,数据库中的所有字段被设置为全都不能为null,但是在我们开发过程中,插入一些记录的时候,实体类中的一些字段如果页面没有传入,则默认就会被设置为null,这样的话,在执行插入语句的时候,数据库就会报错,说指定的列不能为null,这样数据就无法插入。在网上找了一下,都没有这种处理的方式,但是找到了mybatis的类型转换,说的是在java中的类型和数据库中的类型不一致的时候,需要自原创 2015-11-28 20:09:21 · 60847 阅读 · 3 评论 -
sonar 集成代码测试覆盖率插件jacoco
sonar 集成代码测试覆盖率插件jacocosonar安装与配置sonar的安装非常简单,你只要下载sonar的压缩包,解压之后,切换到bin目录下,然后根据你的机器系统类型切换到指定的目录下去运行sonar就可以了,比如我的是在64位的centos中部署的,那我就切换到bin/linux-x86-64/这个目录下 然后在这个目录运行./sonar.sh start,就能启动sonar。最重原创 2017-02-13 16:18:25 · 6774 阅读 · 4 评论