`
HelloJimmy
  • 浏览: 35507 次
  • 性别: Icon_minigender_1
  • 来自: LostTemple
社区版块
存档分类
最新评论
文章列表
1.使用名词而不是动词 分离了API结构和逻辑资源,通过Http方法GET, DELETE, POST 和 PUT来操作资源。 Resource     GET            POST                PUT                  DELETE /cars      返回cars集合   创建新的资源 批量更新cars         删除所有cars /cars/711    返回特定的car  该方法不允许(405) 更新指定的资源       删除指定资源 不要使用:/getAllCars   /createNewCar   /deleteAllRedC ...
我本帅气男,奈何IT汉 ; 工作四五年,日夜敲键盘; 公司女不多,环顾多老汉; 无暇顾红颜,至今影孤单; 今乃末日年,明恰拉红线; 抹去眼角泪,发狠不落单; 老天若有眼,赐我一红颜; 不为床上欢,但求共进餐; 若咱真有缘,以后继续谈; 我会拼死拼活拼命敲键盘; 为你买房买车买衣买金砖!
    今天出现的一个bug,挺有意思,记下来留个纪念 现象描述:     用bulk insert的时候,在sqlServer数据库服务器上做了一个到本地导出的一个csv文件的硬盘映射,出现的问题是:在服务器上用客户端执行bulk insert没有问题,但是在我本地的机器上用jdbc执行的时候,死活执行不成功,报的错误是访问文件夹出错。     分析: 1. 刚开始的分析是从bulk insert上找问题,因为这个用的很少,但是无果,因为本来就不应该,因为数据库服务器上执行是没有问题的; 2. 后来想到的是权限的问题,因为硬盘映射这个东西,不安全,所以windows肯定要做一些安全上的限制 ...
     这个是今天发现一个bug:在测试redis并发读写的时候(jedis作为客户端,并使用了连接池),总是报 java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Long at redis.clients.jedis.Connection.getIntegerReply(Connection.java:161) at redis.clients.jedis.Jedis.del(Jedis.java:108) 类似的错误,就是返回值类型和文档上的返回值类型不相符,感觉很不应该;开始怀疑是j ...
1.静态解耦:     先解释下我理解的静态耦合,指的是编译期依赖关系已经确定,在运行时环境中,代码间的依赖关系不能改变。例如,我们在开发中经常会说的“把代码写死了”。静态是相对动态的、运行时的、可配置的和插件式的。     那么在静态环境中,如何解耦?主要是依赖接口。下面举两个小例子简单说明下:     EX1: 假设一个人不知道接口的意义,那么他写出两个类的依赖关系一般如下: public class ClassA { public void invoke() { [color=blue]ClassB b = new ClassB(); b.action();[/col ...
有关责任链模式请参考http://www.iteye.com/topic/343210 引言:此变种模式是主要根据面向对象的设计原则之一的“类的单一职责”和“开放和封闭原则”演变而来。 分析:原抽象处理者角色(Handler)是一个抽象类,代码一般如下: # public abstract class Handler { # protected Handler successor; # protected String name; # # public String getName() { # return nam ...
Global site tag (gtag.js) - Google Analytics