上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页
摘要: 在公司中写代码有些长进:比如学习使用Cache,避免频繁从数据库中取数据,实现透明传输。很多需要注意的地方,更要理解底层逻辑,而不是断章取义。 在公司的团队开发过程中,要注重团队的效率。出问题的部分往往都是参数没有传对。开发中,鲜有人去写api开发文档,很多需求都要找相应的开发人员,这时如果没有默契 阅读全文
posted @ 2019-07-03 23:42 懂得了才能做一些改变 阅读(169) 评论(0) 推荐(0)
摘要: 在公司的项目开发中,需要接收其他服务的文件及向其他文件传递文件,之前是说简单的在页面使用了Multipart向服务器传递文件,这显然有点太简单了。现在既要传递文件,又要传递参数。那么最理想的情况就是把它们都当做对象来传递,对方按相同的对象类型接受对象。但是http是传递的是报文,而报文传递是字节数据 阅读全文
posted @ 2019-06-26 22:36 懂得了才能做一些改变 阅读(575) 评论(0) 推荐(0)
摘要: 调试技巧有哪些?调试技巧终极大法就是不要调试,一次成功!^_^ 目前在公司的工作,主要就是调代码,修bug。今天leader说一个专业名词:单步调试,我一脸懵逼,这样的工作我也做过啊,也是一步步看变量状态,只是做的不够专业罢了,其他的方法: 1.如盯着代码看(code review) 2.查看输出日 阅读全文
posted @ 2019-06-05 00:27 懂得了才能做一些改变 阅读(911) 评论(0) 推荐(0)
摘要: 在公司中使用springboot技术没我们学习时的那么全面,那么花哨,但是更多是对于基础概念的强调。比如,在后端项目的分层中,controller一般只处理输入输出,不要在里面写其他逻辑或者业务,这些东西应该放在service层,否则有怎么体现出分层的价值呢?还有,在简单的服务调用过程中,直接使用i 阅读全文
posted @ 2019-05-29 08:14 懂得了才能做一些改变 阅读(775) 评论(2) 推荐(0)
摘要: Swagger的出现方便了api的测试和前后端联调,充当了api文档的作用,其面向切面,无侵入,和springboot完美融合,使用非常简单。 首先引入springfox的两个依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>s 阅读全文
posted @ 2019-05-22 23:18 懂得了才能做一些改变 阅读(708) 评论(0) 推荐(0)
摘要: zookeeper的核心是采用树形存储目录,存储key-value数据。其采用分布式集群,存储少量的数据,保证数据的高一致性,分区容错性(CP), 而舍弃了高可用(A),因为在某些情况下是不可用的,比如选举的时候,是不可用的,需要重试。 其安装比较简单,java代码,无其他依赖, 可复制其配置文件z 阅读全文
posted @ 2019-05-07 09:50 懂得了才能做一些改变 阅读(297) 评论(0) 推荐(0)
摘要: dubbo作为流行的rpc框架,有很多可取之处,有必要学习一下。dubbo的架构非常简单,4部分,Consumer,Register,Monitor, Client。 dobbo的注册中心支持很多种,本文选用zookeeper。dubbo和springcloud都是通常意义上的rpc框架,只是spr 阅读全文
posted @ 2019-05-03 22:40 懂得了才能做一些改变 阅读(1192) 评论(0) 推荐(0)
摘要: 软件之所以称之为工程,在于它很强的实践性,这个汽车工程师对于汽车的调教一样。软件工程在前人实践中,总结了一些设计原则,拿来指导开发,还是很有意义的。 1、单一权限职责 尤其是在迭代时,我们往往像省事,就在一个函数中加入很多功能,这就导致了代码很乱, 2、里氏开闭原则 这个很容易理解,尽量面向接口编程 阅读全文
posted @ 2019-05-02 22:05 懂得了才能做一些改变 阅读(474) 评论(0) 推荐(0)
摘要: 软件开发是软件工程中的一个分支,和算法开发有着显著的区别,算法可能关注某个面,软件开发则关注整个功能是否可用。在实践过程中,我更感觉软件开发就像是建造房子一样,一个个demo就像是简陋的小屋,而大型的,好用的软件就像是漂亮的高楼大厦。 在招聘市场上,很多都要求2-3年以上的经验,或者高级工程师。显然 阅读全文
posted @ 2019-04-25 21:59 懂得了才能做一些改变 阅读(393) 评论(0) 推荐(0)
摘要: python是完全面向对象的语言,在参数传递的过程不能使用值传递,引用传递的概念,而应该使用immutable和mutable。在java中,除了object,其实还有8种基本数据类型,才有了参数传递的区分。 def ChangeInt( a ): a = 10 b = 2 ChangeInt(b) 阅读全文
posted @ 2019-03-09 14:01 懂得了才能做一些改变 阅读(311) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页