- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 《敏捷软件开发》-OCP单一职责原则
SofeWare entities (classes,modules,function,etc.) should be open forextension but closed for modification.1如果一个功能的改动会级联式的引发其他模块的改动,则不符合开闭原则。反之如果可以仅通过增加代码而不是修改代码来实现功能的迭代,扩展则该程序符合开闭原则。2如何实现在不改动原代码的情...
2019-05-11 14:34:40 118
原创 《敏捷软件开发》-SRP单一职责原则
A class should have only one reason to change.理论论证:1 类的职责的变动是导致类变化的驱动原因,需求的变动导致职责的变动,进而导致类变动,所以拥有两个职责(功能)的类,导致其改变的原因会多于一个,这就违背了单一职责原则。2 如果一个类有多个职责或功能,当改变其中一个功能的时侯可能会削弱另一个功能,导致不可预期的结果,即破坏了类的...
2019-05-11 12:09:06 150
原创 进程和线程的区别
进程是cpu资源分配的最小单位,线程是cpu调度的最小单位背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。一个最最基础的事实:CPU太快,太快,太快了,寄存器仅仅能够追的上他的脚步,RAM和别的挂在各总线上的设备完全是望其项背。那当多个任务要执行的时候怎么办呢?轮流着来?或者谁优先级高谁来?不...
2018-02-27 06:48:45 139
原创 angularjs2使用magnifier图片展示插件
因为业务需要做一个可以浏览放大图片的插件 按照常规套路:var magnifierConfig :any= { magnifier:"magnifier1",//最外层的大容器 width : 500,//承载容器宽 height : 500,//承载容器高 moveWidth : null,//如果设置了移动盒子的宽度,则不计算缩放比例 zoom :
2018-02-04 09:24:31 1213 1
原创 angularjs -返回顶部
html://放到最外层,仅次于controller 视图$scope.init = function () { var slideToTop = $("#topIcon"); slideToTop.css({ position: 'fixed', bottom: '20px', right: '25px', width: '40px', height: '40px', color: '#eee'
2017-10-09 13:37:21 925
原创 jersey RESTFUL服务 初步总结
搞文件上传的时候,用的jersey+spring ,加了@FormDataParam注解注解之后就报下面的错误,找了好久发现web.xml里没有配置这个属性: rest org.glassfish.jersey.servlet.ServletContainer javax.ws.rs.Application com.insuranc
2017-09-25 19:01:57 3610
转载 dubbo协议注意事项
Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。缺省协议,使用基于netty3.2.2+hessian3.2.1交互。 连接个数:单连接 连接方式:长连接 传输协议:TCP 传输方式:NIO异步传输 序列化:Hessian二进制序列化 适用范围
2017-07-27 10:13:36 275
原创 POST 发送工具类
import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;/** * POST发送工具类 */public class PostJson { public static int postJson(String serverUrl,String jsonStr,
2017-07-25 11:12:23 358
原创 angularjs-兼容各种浏览器的复制到剪切板功能的代码
实现原理就是:动态生成隐藏文本域,把要复制的内容放到该文本域,然后依次执行DOM里的选中,复制功能就可以(有些代码是非相关的可以忽略)。方法代码:copyJson(claimId) { var self = this; var copyClaimJsonUrl = this.urlUtils.getBackendApiUrl("claimDetail/copyClaimJs
2017-07-12 09:21:05 3219
原创 angularjs selecet标签无法绑定原因
发现select里面的下拉列表不随后端的数据源更新,发现用了ng-if,这个是动态加载到html上的,所以无法动态绑定,可以换成ng-show
2017-06-25 10:52:44 561
空空如也
数据库连接报错,没有合适的驱动包
2015-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人