关闭

[置顶] WebService(三)—JDK内置JAX-RS实现Rest WebService

记...
阅读(1403) 评论(2)

[置顶] WebService(二)—JDK内置JAX-WS实现SOAP WebService

从Java6开始原生支持WebService的开发,这篇我们就来研究通过JDK内置JAX-WS实现SOAP WebService。 下面以实例来展开研究: 服务端--发布WebService 1、服务端-服务提供类和方法 package ws.service; import javax.jws.WebMethod; import javax.jws.WebParam; imp...
阅读(1754) 评论(2)

[置顶] Oracle游标—for、loop、if结合应用

需求 什么时候会用到Oracle游标,以及其中的for、loop、if呢? 先看这样一个需求: 有一张学生授课表T_TEACHING,每个学生都有数门课程: 主键ID(自增) 课程号COURSE_ID 学号USER_ID 1 01 201501 2 02 201501 3 03 2...
阅读(2608) 评论(17)

Curator:ZooKeeper的分布式锁

引   在分布式系统中,资源可能同时被多个客户端申请访问,因此保证数据访问的正确性和性能是分布式系统必须要考虑的问题。非分布式下我们通常是通过synchronize或lock,以及数据库锁(不限制非分布式和分布式),而这两种多存在相应的弊端,synchronize或lock不能解决分布式系统,数据库锁在大量请求下容易产生锁等待、死锁和处理失败对数据库的影响较大。所以分布式锁的应用成为大多数的首选...
阅读(230) 评论(0)

Curator:让ZooKeeper使用更容易

Curator和zookeeper     Curator是Netflix开源的一套ZooKeeper客户端框架,用它来操作zookeeper更加简单方便。     zookeeper的原生api相对来说比较繁琐,比如:对节点添加监听事件,当监听触发后,我们需要再次手动添加监听,否则监听只生效一次;再比如,断线重连也需要我们手动代码来判断处理等。     Curator框架提供了一套高级的A...
阅读(251) 评论(1)

java多线程:ExecutorService多线程实例(六)

ExecutorService多线程实例...
阅读(205) 评论(0)

java多线程:ExecutorService解析(五)

ExecutorService解析...
阅读(178) 评论(0)

Jedis+spring集成

jedis,redis的java客户端实现,对外调用的类只需要了解Jedis,JedisPool,JedisPoolConfig,JedisSharedInfo,ShardedJedisPool,ShardedJedis即可满足基本的使用,其中带shared的类是实现分片连接池的类(适用Redis集群)。 下面通过spring的容器来整合jedis,通过spring的整合能更简洁灵活的配置jed...
阅读(1397) 评论(1)

WebService-架构浅析(一)

SOA(Service-Oriented Architecture) 面向服务框架   SOA是一种思想,它将应用程序的不同功能单元,通过中立的契约(独立于硬件平台、操作系统和)联系起来,使得各种形式的功能单元个更好地集成。   而WebService则是SOA的一种较好的实现方式。SOA的形成如下图可以很清楚的看出来: 就目前的WebService的实现方式来说,主要有两种一种...
阅读(1157) 评论(2)

JAXB 实现JavaBean与xml互转(二)-封装

上篇博客对JAXB的进行了相关介绍以及简单的实例,但是运用到项目中显然还不够灵活,下面我们继续来对其进行封装。 1、xmlToObject和objectToXml方法封装 . . . 总的来说,封装并不难,不过是把与业务相关的参数和返回值进行抽象,通常使用也就是通过泛型来实现,正如我们JAXB的转换方法。...
阅读(1928) 评论(2)

java多线程:线程范围内共享变量(四)

什么是线程范围内共享变量?   线程范围内的共享变量是指对同一个变量,几个线程同时对它进行写和读操作,而同一个线程读到的数据就是它自己写进去的数据。也就是说每个线程只能访问他自己的,不能访问别的线程的。 首先我们看未实现范围内共享变量的例子,以此来解决线程范围内共享变量的解决方式: public class ThreadScopeShareData { private s...
阅读(1158) 评论(2)

java多线程:线程间的通信-生产者和消费者(三)

在一个程序中,往往会通过多个线程协同来共同完成一项任务,线程间必然需要进行信息的传递,也即是进程间的通信,我们用生产者和消费者的例子来具体分析:          对于生产者和消费者之间的关系,他们都是针对同一资源的操作,分析其中存在的线程同步和互斥关系:   多个生产者之间的同步,多个消费者之间的同步,生产者和消费者之间的互斥(针对同一个资源)。     相应的我们如何去处理这些问题?...
阅读(1213) 评论(3)

java多线程:线程同步(二)

一、示例 模拟简单的售票业务: public class ThreadMain1 { public static void main(String[] args){ TestThread tt = new TestThread(); new Thread(tt).start(); new Thread(tt).start(); } } class TestThread i...
阅读(958) 评论(2)

java多线程:多线程(一)

一、多线程理解 多线程机制,多线程允许在程序中并发执行多个指令,每个指令完成的任务即是一个线程。 不管是进程,线程还是多线程的完成必然依靠操作系统的调度完成,对于线程来说,线程是从属于进程的,多线程之间共享一个存储空间,由此也产生了线程中线程同步以及资源争夺导致的死锁问题,当然预防和解决都会在后续总结中解决。 何时需要多线程 1、程序需要同时执行两个或多个任务(需要或者为了提高程序运行效率...
阅读(1136) 评论(3)

HttpClient详解(三)—get post封装实例

HttpClient详解(三)—get post封装实例   上篇我们对HttpClient的请求和响应做了相应的分析,从代码实现上我们看到还需要对其中的方法进行封装复用,下面直接来看如何进行的封装。...
阅读(1857) 评论(2)

HttpClient详解(二)—请求详解

请求 响应...
阅读(1375) 评论(2)
141条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:252979次
    • 积分:7087
    • 等级:
    • 排名:第3570名
    • 原创:135篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1927条
    联系我

    欢迎与我联系


    网易博客!


    网易邮箱!


    Q我!


    最新评论