自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

转载 Zookeeper的集群配置和Java测试程序

概述Zookeeper是Apache下的项目之一,倾向于对大型应用的协同维护管理工作。IBM则给出了IBM对ZooKeeper的认知: Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。总之,可以用“协调”这个核心的词来形容它的作用。关于

2017-11-29 16:56:23 178

转载 多线程Java:使用Executors创建和管理线程

1. 类 Executors 此类中提供的一些方法有: 1.1 public static ExecutorService newCachedThreadPool() 创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。 1.2 public static ExecutorServic

2017-11-28 16:08:18 273

转载 java多线程线程池的原理与实现

简单介绍     创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。     一个线程创建后就存在,调用start()方法就开始运行(执行run()方法),调用wait进入等待或调用sleep进入休眠期,顺利运行完毕或休眠被中断

2017-11-28 16:07:11 247

转载 Java多线程总结之由synchronized说开去

这几天不断添加新内容,给个大概的提纲吧,方面朋友们阅读,各部分是用分割线隔开了的: synchronized与wait()/notify()JMM与synchronizedThreadLocal与synchronizedReentrantLock与synchronized最重要一条: synchronized是针对对象的隐式锁使用的,注意是对象! 举个小例子,该

2017-11-28 16:02:05 206

转载 Java多线程总结之聊一聊Queue

上个星期总结了一下synchronized相关的知识,这次将Queue相关的知识总结一下,和朋友们分享。 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要

2017-11-28 15:59:57 246

转载 多线程 说说volatile关键字

Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。 而volatile关键字就是提示JVM:(这就是volatile的原理)对于这个成员变量不能保存它的私有拷贝(在线程栈),而应直接与共享成员变量(在主存中)

2017-11-28 15:57:57 183

转载 多线程例子:wait与notify、sleep

Java代码  package sure;    import org.slf4j.Logger;  import org.slf4j.LoggerFactory;      public class Test {        private static Logger log = LoggerFactory.getLogger(Test.clas

2017-11-28 15:55:13 210

转载 多线程例子:join

Java代码  package sure;    import java.util.Random;    public class MultThread {              public static void main(String[] args) {              System.out.println("in " + Threa

2017-11-28 15:50:46 167

转载 多线程例子:yield

Java代码  public class Test {      public static void main(String[] args) {          Thread t1 = new MyThread1();          Thread t2 = new Thread(new MyRunnable());            t2.start

2017-11-28 15:49:51 429

转载 关于java多线程的一篇不错的入门级文章

虽然都是老生常谈,而且入门级,但是讲的很不错。 一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发

2017-11-28 15:47:26 180

转载 多线程常用方法比较汇总

从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。(这是yield的使用目的) 或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。 

2017-11-28 15:46:11 257

原创 java 集合类结构图

接口实现类保持插入顺序可重复排序使用说明 ListArrayListYYN长于随机访问元素;但插入、删除元素较慢(数组特性)。LinkedListYY

2017-11-27 13:57:40 686

转载 大型网站架构之分布式消息队列

以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式

2017-11-27 13:48:30 220

转载 复选框全选后台删除操作

全选按钮点击判断全选按钮是否选中.点击取消收藏 能力是有限的,努力是无限的。全选按钮点击判断全选按钮是否选中.点击取消收藏 能力是有限的,努力是无限的。

2017-11-16 11:13:58 427

转载 月薪3万的程序员都避开了哪些坑

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到

2017-11-16 11:11:48 150

原创 50道java线程面试题

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。2) 线程和进程有什么区别?线程是

2017-11-16 11:09:18 267

原创 redis面试总结

(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每

2017-11-16 11:05:28 206

原创 spring一个项目调用另一个项目接口的方法,HttpClient调用

客户端代码所需jar HttpClient代码import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import net.sf.json.JSONObject;import org.apache.http.HttpEntity;import org.ap

2017-11-04 14:17:37 19125 6

websocket向指定用户发信息

实现websocket向指定的用户发送信息,只有指定的人可以收到信息,其他人无法收到

2018-03-01

javawebsocket

java集成websocket的案例,服务器与客户端实现双向通信的集成

2018-03-01

ab压力测试

Apache ab下载,从apache安装目录拿出来的。也不用为了使用ab而安装Apache。ab.exe

2018-02-24

quartz定时任务

这是一个设置定时任务的demo,他能帮助你快速掌握定时任务的代码实现。你需要开启调度工厂,设置trigger和job进行实现

2018-01-03

eclipse的maven离线安装包

eclipse的maven离线安装包eclipse的maven离线安装包eclipse的maven离线安装包

2017-12-15

Spring+SpringMvc+Mybatise整合

Spring+SpringMvc+Mybatise整合Spring+SpringMvc+Mybatise整合Spring+SpringMvc+Mybatise整合Spring+SpringMvc+Mybatise整合

2017-12-04

Java分布式开发spring+jta+jotm

Java分布式开发spring+jta+jotm,可用 Java分布式开发spring+jta+jotm,可用

2017-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除