上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
摘要: 理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的 阅读全文
posted @ 2017-05-16 10:21 jason.bai 阅读(2866) 评论(0) 推荐(0) 编辑
摘要: 所谓互斥,就是不同线程通过竞争进入临界区(共享的数据和硬件资源),为了防止访问冲突,在有限的时间内只允许其中之一独占性的使用共享资源。如不允许同时写 同步关系则是多个线程彼此合作,通过一定的逻辑关系来共同完成一个任务。一般来说,同步关系中往往包含互斥,同时对临界区的资源会按照某种逻辑顺序进行访问。如 阅读全文
posted @ 2017-05-12 10:32 jason.bai 阅读(8781) 评论(2) 推荐(3) 编辑
摘要: /** * 将字符串进行Base64编码 * * @param s 被编码的字符串 * @return 编码后的字符串 */ public static String encoderBASE64(String s) { if (s == null) { return null; }... 阅读全文
posted @ 2017-05-10 14:54 jason.bai 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 静态常量是编译期常量,如果其值被改变,那么使用方需要重新编译。项目初始化的时候会被全部加载到内存中,消耗内存。 枚举的创建可以把一类具有相同意义的常量放在一个相同的枚举类里,获取里面的常量值是在类加载使用的时候使用反射机制获取的值。 枚举类的创建: 获取枚举值的数值的帮助类: 帮助类这里使用了反射机 阅读全文
posted @ 2017-05-09 15:41 jason.bai 阅读(10202) 评论(0) 推荐(0) 编辑
摘要: Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition1的await()、signal()这种方式实现线程间协作更加安全和高效。因此通常来说比较推荐使 阅读全文
posted @ 2017-05-09 14:07 jason.bai 阅读(3481) 评论(0) 推荐(0) 编辑
摘要: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncomm 阅读全文
posted @ 2017-05-09 09:50 jason.bai 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Java8是2014年发布的,至今也已经有快三年的时间了,之前虽然有学习过,但是学的比较零散,不成系统,而且也没有覆盖到Java8所有的特性。 由于公司已经使用了JDK1.8,所以工作中能使用Java8的机会还是很多的,因此决定来系统地学习一下Java8的新特性,这是对我最近学习Java8的一些记录 阅读全文
posted @ 2017-04-27 09:45 jason.bai 阅读(795) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四种Exchange:fanout,direct,topic,header header模式在实际使用中较少,本文只对前三种模式进行比较。 性能排序: 阅读全文
posted @ 2017-04-26 14:53 jason.bai 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 反射的定义: 反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取它所有的成员变量和方法并且显示出来。 反射机制的优点与缺点 首先要搞清楚为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概念。 阅读全文
posted @ 2017-04-24 10:49 jason.bai 阅读(11077) 评论(2) 推荐(5) 编辑
摘要: 1、开发上手难度 hibernate的真正掌握(封装的功能和特性非常多)要比Mybatis来得难。 在真正产品级应用上要用Hibernate,不仅对开发人员的要求高,hibernate往往还不适合(多表关联查询等)。 2、系统调优调优方案对比 Hibernate: * 制定合理的缓存策略; * 尽量 阅读全文
posted @ 2017-04-20 13:43 jason.bai 阅读(5905) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页