发表于: 2017-12-30 23:06:28

1 581


今天完成的事情:

1. 接口文档整理到wiki 上

2. 代码生成增删改查跑通

3. web和service分离后跑通一半


明天计划的事情

1. 跑通web

2. 设计SQL


遇到的问题:

1. 在代码生成的client段没有找到  寻找service暴露服务的url,整个client没有一点关于service端口写入的地方?

所以只能通过以下代码跑通web到service的测试,获得service的服务

userService = (UserService) Naming.lookup("//localhost:20301/UserRMIService");

无法通过web网页启动获取。

怀疑以下代码是关键:

<bean id="scaClient"
  class="com.gemantic.common.sca.service.SCAClientBean">
  <property name="resource" value="client.composite" />
</bean>

但看不出什么,应该是和资源中心有关。



以下是尝试通过常规办法进行查询的代码和错误:

ApplicationContext context = new ClassPathXmlApplicationContext("classpath:META-INF/project-ojbk-module-web/applicationContext-client.xml");
userService = (UserService) context.getBean("userService");

log.info("11");
User user1 = this.userService.getObjectById(Long.valueOf(1));
log.info(user1);

报错:

十二月 31, 2017 2:00:21 上午 scallop.core.ScallopClient getInstance

INFO: delayTime 5 intervalTime 5

org.osoa.sca.ServiceRuntimeException: public abstract boolean com.ptteng.project.ojbk.service.UserService.update(com.ptteng.project.ojbk.model.User) throws com.gemantic.common.exception.ServiceException,com.gemantic.common.exception.ServiceDaoException


2. 报错:

 spring cloud java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest

原因为servlet-api.jar的pom配置文件多些了一行配置:

<scope>provided</scope>

标签作用为: 依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。

compile (编译范围)

provided (已提供范围)

runtime (运行时范围)

test (测试范围)

system (系统范围)

参考资料:

maven scope含义的说明

spring cloud java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest



收获:


1.  接口文档整理到wiki 上


附带一个假数据地址:

http://rap2api.taobao.org/app/mock/2362/GET/a/u/book/?bookId=1


2. 学习选择算法;

10个数的数组
设有一个指针【i】指向第一位数字,每次比较完后找到在【i】-【n】的最小值
假设在【0】是最小的,记录下标min,对【1】-【9】进行比较,每次找到比min下标处的值还小的就把这个下标赋给min  ,   找到真正的最小值记录下标min , [1]-[9]比较完成后对【0】 和 【min】的数字交换
再从【i】开始,假设为最小 对【2】-【9】比较 找到真正的最小值记录下标min , [1]-[9]比较完成后对【0】 和 【min】的数字交换


实现:

for(int i= 0;i<a.length-1;i++){
min = i;
   for(int k = i;k<a.length-1;k++){
min = a[min]<a[k+1]? min :k+1;
   }
if(min != i) {
//对这两个数组下标的数字进行交换
       NumberUtil.exchangeArrayNumbers(aimin);
   }
}

上边为自己实现算法

下边为java里

Arrays.sort(数组)

这个方法,作用就是把数组的数字由大到小进行排序





任务进度:生成代码调试  分离后调用

任务开始时间:2017-12-31

本次任务完成时间 2017-12-31

DOME时间:2018-2-9



返回列表 返回列表
评论

    分享到