上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 33 下一页
摘要: ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的 阅读全文
posted @ 2017-01-12 09:07 SummerChill 阅读(201) 评论(0) 推荐(0) 编辑
摘要: zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下: 1.tickTime:CS通信心跳时间Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就 阅读全文
posted @ 2017-01-12 07:49 SummerChill 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 1.程序需要的材料 文件中各个字段的含义,其中第6,7,8,9是要统计的流量相关的字段. 文件内容: 二.程序: // 代码二: 阅读全文
posted @ 2017-01-07 22:09 SummerChill 阅读(1877) 评论(0) 推荐(0) 编辑
摘要: 一.获取过去第几天的日期(- 操作) 或者 未来 第几天的日期( + 操作) 二.获得N小时前(- 操作)的时间或者N小时后(+ 操作)的时间 三.Js种获取相应对日期的处理方式: 方法一: 方法二: 调用方法: js获取当前日期前后N天的方法: 我总结的其他关于日期和时间的博文: http://w 阅读全文
posted @ 2017-01-06 11:25 SummerChill 阅读(24240) 评论(1) 推荐(2) 编辑
摘要: 多线程的死锁..死锁不是死了而是线程互相等待... 在项目中可能就是在几十万行的代码中存在一个死锁的问题,如何发现这个问题并且解决这个问题. JavaJDK为我们提供了一个诊断工具叫做ThreadDump 想当于在某个时刻,给所有的Java线程照了一张照片,这个照片是一个文本信息.我们可以分析这个文 阅读全文
posted @ 2016-12-31 12:23 SummerChill 阅读(616) 评论(0) 推荐(0) 编辑
摘要: Java代码调用存储过程和存储函数要使用CallableStatement接口 查看API文档: 上代码: java代码调用如下的存储过程和函数: 查询某个员工的姓名 月薪 职位 关于Oracle中的包对象: 之前的存储函数中查询的是某一个员工的信息: 但是①如果要查询一个员工的所有信息,而这个员工 阅读全文
posted @ 2016-12-31 12:18 SummerChill 阅读(3474) 评论(0) 推荐(0) 编辑
摘要: 用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Or 阅读全文
posted @ 2016-12-26 07:48 SummerChill 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 比较HashMap HashTable 和ConcurrentHashMap的效率. 一般情况下,达到一定的数量之后JDK1.5之后提供的ConcurrentHashMap集合类的效率是前两者的3~4倍左右. 前两种集合类的效率比较接近. ConcurrentHashMapTest.java 阅读全文
posted @ 2016-12-21 22:03 SummerChill 阅读(1837) 评论(0) 推荐(0) 编辑
摘要: 一.线程池什么时候使用,会给我们带来什么好处? 如果很多用户去访问服务器,用户访问服务器的时间是非常短暂的,那么有可能在创建线程和销毁线程上花费的时间会远远大于访问所消耗的时间,如果采用线程池会使线程重复使用大大的提高效率. 在JDK1.5之前就有了线程池的概念,不过需要我们手动的去实现Thread 阅读全文
posted @ 2016-12-21 21:38 SummerChill 阅读(912) 评论(0) 推荐(0) 编辑
摘要: Exchanger 允许两个线程在 collection 点交换对象,它在多流水线设计中是有用的。 允许两条线程之间交换数据.Exchanger的exchange方法是阻塞的,当其他线程也调用了该方法,就发生数据的交换,尽量不要在多(大于两条)线程之间进行数据的交换. Exchanger可能在应用程 阅读全文
posted @ 2016-12-21 09:19 SummerChill 阅读(228) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier 是一个可重置的多路同步点,在某些并行编程风格中很有用。 集合点同步:CyclicBarrier 多条线程同时执行一个阶段性任务时,相互等待,等到最后一个线程执行完阶段后,才能一起执行下一段任务. 场景: 和朋友组队去游玩,再爬山,在吃饭,再KTV 第一个人爬山到顶之后要等 阅读全文
posted @ 2016-12-21 08:32 SummerChill 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 四个类可协助实现常见的专用同步语句。Semaphore 是一个经典的并发工具。CountDownLatch 是一个极其简单但又极其常用的实用工具,用于在保持给定数目的信号、事件或条件前阻塞执行。CyclicBarrier 是一个可重置的多路同步点,在某些并行编程风格中很有用。Exchanger 允许 阅读全文
posted @ 2016-12-21 08:10 SummerChill 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 同步辅助类 线程池 并发集合类 都是在线程同步的基础上增加了一些同步的东西,在线程同步的基础上更好的实现线程同步.实现的效率更高,更方便而已. 多线程并不是很难 需要你把代码写出来...然后分析运行的效果. 软件包 java.util.concurrent JDK1.5之后才出现的. 同步辅助类提供 阅读全文
posted @ 2016-12-21 07:37 SummerChill 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Timer 定时器 几分钟之后执行一个任务. 创建了一个定时器相当于开启了一条线程,TimerTask相当于一个线程的任务.内部使用wait/notify机制来实现的. 用法非常的简单 就足以里面的调度方法schedule 传入固定的参数. schedule有很多的重载方法. 阅读全文
posted @ 2016-12-20 23:43 SummerChill 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Lock锁还有两个非常强大的类 ReadWriteLock接口实现类ReentrantReadWriteLock(非常重要的锁) 想实现 读取的时候允许多线程并发访问,写入的时候不允许. 这种效果....这种非常好....提高安全性. ReadWriteLock 维护了一对相关的锁,一个用于只读操作 阅读全文
posted @ 2016-12-20 23:30 SummerChill 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 33 下一页