发表于: 2017-12-23 21:40:03

1 577


今天完成的事情:1.看了下关于复盘项目流程和据金融相关

                2.总结任务

                3.使用dubbo做分布式

明天计划的事情:继续了解据金融,做复盘评审ppt,学习spring cloud分布式框架,spring boot

遇到的问题:没什么问题

收获:

 2.总结任务

 task1&task2:

  任务一是修真院java整个学习过程的基础,也是最难的一部分。我在这里主要学到如何设计表,使用jdbc、jdbctemplate、mybatis在控制台上做一套增删改查,在github和svn上传和下载文件,熟悉使用linux服务器,把前面的项目在服务器上跑通。我在任务一上花的时间也最多,期间也感到非常吃力,不过哲明师兄给了我一份他的任务一的代码,让我不那么艰难的完成了任务一的几个项目。接触一门新的语言,并不知道为何目录结构这样编排、代码为何要这样写,但是写着写着,逐渐明白了它的用处。刚开始学,就是要多写,写着写着,就懂了。

任务二则是在任务一的基础上的拓展。他是用ssm,在网页上实现增删改查,我对mybatis的了解进一步加深:使用了xml和annotation两种配置,前者更加规范和完整,后者则显得轻便。熟悉url也是web项目必经之路。我在这里初步了解了rest风格,get、post、put等动词,请求信息头,主体都包含了些什么。还有就是使用jetty web容器。

task3:

任务三主要学习如何把项目打成war包,放到linux的web容器里运行,学习简单的脚本命令,nginx子域访问配置,然后是各种测试web容器,服务器性能。

task4&task5:

任务四里学习了tiles框架,将多个页面的相同部分抽取出来复用以达到节省代码的目的。任务五则是学习利用session、cookie来达到自动登录和跨网页传输数据的效果,还有配合拦截器使用。

task6:

任务六熟悉了jemeter工具,在多并发和nginx负载均衡的情况下测试项目的响应时间、失败率、吞吐量等。同时也熟悉了memcache、redis缓存的配置和使用。

task7:

任务七我学习到怎么使用各种第三方api,进行验证码发送与验证、图片存储、迁移功能。

task8&task9:

任务八是springrmi,任务九是tuscany,两者都是用来做客户端和服务端的分离,实现分布式集群,以达到在面对高并发情况下项目可以持续运行的目的


在学习一门新的知识时,没卡还好,一卡就各种郁闷,头疼,崩溃,而当解决了之后,却又觉得如此简单。而我在多次挫折中悟到:我发现需要学习的东西越来越多,最重要的不是懂得多少,而是是学习能力,如何快速掌握新的知识。要实现任何目的都自有它的几套方法,错误的方法数不胜数,正确的做法就那么几个。在一开始的时候就应该注意好每个细节,这样才能避免出错。而在出错的时候,任何项目都不过是二十六个字母和一些符号相互拼凑的,不要想得太难。其实其他事情又不是如此,要达到某个目的,自然有他的套路,方法,流程,一步一步走,稳中求进,才能心想事成


      3.使用dubbo做分布式

http://blog.csdn.net/qq_25689397/article/details/51570590

先添加依赖,客户端服务端都需要

<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>dubbo</artifactId>
 <version>2.5.4</version>
</dependency>

从依赖树看得出来dubbo版本太高了。我的spring版本

把把这些红的都exclude掉

因为有了rmi和tuscany的经验,感觉挺简单,和rmi配置基本差不多。服务端配置,端口20880

启动

客户端,注意头文件引用

客户端调用成功

注意这里的context.close()。教程里面是把它放在sout下面,我这么做报错了,放在上面就好了,在关闭之前把数据打印出来

不要context.start和close也成功了,百度看下这个开启和关闭的作用

https://segmentfault.com/q/1010000000623184

看不太懂

数据库的数据

然后是ssm整合tubbo,报错。

...

玄学问题,重新复制之前的一份客户端,修改一下

ssm+dubbo,上面那个教程说@Atutowired可以自动注入,我失败了,所以换成调用bean的方式,调用dubbo的bean和springrmi一样

用jetty启动

tomcat也没问题。晚上哲明师兄跟我说外面用spring cloud做分布多,dubbo越来越少。还有spring boot,明天学学

  


返回列表 返回列表
评论

    分享到