[置顶] Java后端技术大家庭!大量学习资料!欢迎加入!

亲爱的小伙伴,为了大家更好地交流学习,交流方式!(1群)、QQ群:欢迎扫码加入(QQ群号:581120365)如果1群已满请加二群:(2群)、QQ群:欢迎扫码加入(QQ群号:586855725 )设有单独的百度云共享大量学习文件!群文件提供了大量的学习资料!有一群喜欢讨论问题的小伙伴!期待你的加入!...
阅读(2151) 评论(4)

Java多线程编程-(7)-使用线程池实现线程的复用和一些坑的避免

前几篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用Java多线程编程-(4)-线程间通信机制的介绍与使用Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信Java多线程编程-(6)-两种常用的线程计数器ThreadExecutor...
阅读(54) 评论(0)

Java多线程编程-(6)-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier

前几篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用Java多线程编程-(4)-线程间通信机制的介绍与使用Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信倒计时CountDownLatchCountDownLat...
阅读(135) 评论(0)

Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信

前几篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用Java多线程编程-(4)-线程间通信机制的介绍与使用在《Java多线程编程-(4)-线程间通信机制的介绍与使用》已经学习了,可以使用方法wait/notify 结合同步关键字s...
阅读(1163) 评论(2)

Java多线程编程-(4)-线程间通信机制的介绍与使用

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用线程间通信简介我们知道线程是操作系统中独立的个体,但是这个单独的个体之间没有一种特殊的处理方式使之成为一个整体,线程之间没有任何交流和沟通的话,他就是一个个单独的个体,不足以形成...
阅读(1233) 评论(2)

Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性ThreadLocal简介我们通过上两篇的学习,我们已经知道了变量值的共享可以使用public static变量的形式,所有的线程都使用同一个被public static修饰的变量。那么如果我们想实现每一个线程都有自己的共享变量该如何解决哪?JDK...
阅读(1552) 评论(0)

Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念基本介绍了进程和线程的区别、实现多线程的两种方式、线程安全的概念以及如何使用Synchronized实现线程安全,下边介绍一下关于Synchronized的其他基本特性。一、Synchronized锁重入(1)关键字Synchronized拥有锁重入的功能,也就是在使用Synchronized的时候,当一个线程得到一个对象的...
阅读(1727) 评论(2)

Java多线程编程-(1)-线程安全和锁Synchronized概念

一、进程与线程的概念(1)在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。在未配置 OS 的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完后,才允许另一个程序执行;在多道程序环境下,则允许多个程序并发执行。程序的这两种执行方式间有着显著的不同。也正是程序并发执行时的这种特征,才导致了在操作系统中引入进程的概念。自从在 20 世纪 60 年代人们提出了进程的...
阅读(3294) 评论(0)

图解Storm并发机制及其执行流程

上一篇:Storm和Zookeeper集群搭建及在java项目中的使用: http://blog.csdn.net/xlgen157387/article/details/77540057一、Storm架构简介在上一篇,我们对Storm集群进行了搭建,并使用Java完成了代码的演示,我们知道在Storm中,先要设计一个用于实时计算的图状结构,我们称之为拓扑(topology)。这个拓扑将会被提交...
阅读(1908) 评论(0)

Spring Cloud全家桶主要组件及简要介绍

一、微服务简介微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服务...
阅读(6459) 评论(0)

大型分布式数据库中间件MyCat的安装与使用

官网资料MyCat官网:http://www.mycat.io/MyCat权威指南:http://www.mycat.io/document/Mycat_V1.6.0.pdfMyCat下载地址:http://dl.mycat.io/MyCat下载下载之后解压为如下:MySQL环境搭建1、MySQL主机地址:192.168.1.235、192.168.1.2372、192.168.1.235、192....
阅读(3793) 评论(1)

Storm和Zookeeper集群搭建及在java项目中的使用

上一篇:Kafka 单机和分布式环境搭建与案例使用介绍了分布式Zookeeper集群的搭建和Kafka集群的搭建,接下来学习一下Storm集群的搭建。实验环境 Cent OS 6.9 apache-storm-1.1.0 三台服务器虚拟机:192.168.1.129、192.168.1.214、192.168.1.241 准备工作1、修改服务器hostname和hosts文件使得可以直接通过ho...
阅读(3498) 评论(0)

Kafka 单机和分布式环境搭建与案例使用

实验环境: 1、Ubuntu Server 16.04 2、kafka_2.11-0.11.0.0 一、单机环境搭建官方参考文章:http://kafka.apache.org/quickstart1、下载和解压安装包这里下载了zookeeper和kafaka两个安装包,下载地址:zookeeper:http://www.apache.org/dyn/closer.cgi/zooke...
阅读(3698) 评论(0)

Kafka简介、基本原理、执行流程与使用场景

一、简介Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。几种分布式系统消息系统的对比:推荐相关文章:各消息队列对比,Kafka...
阅读(7452) 评论(0)

Apache Kafka:下一代分布式消息系统

作者 Abhishek Sharma ,译者 梅雪松 原文地址:http://www.infoq.com/cn/articles/apache-kafka 简介Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Apache Kafka与传统消...
阅读(3041) 评论(1)

使用Generic Webhook Trigger插件实现Jenkins+WebHooks(码云)持续集成--指定具体分支集成

上一篇:使用Generic Webhook Trigger插件实现Jenkins+WebHooks(码云)持续集成介绍了如何使用Jenkins通用插件Generic Webhook Trigger 来实现码云WebHooks持续集成,但是有一个问题就是,如果项目是多分支的情况下,每一个分支的提交都会触发Jenkins运行,这一点肯定是我们不想看到的,下边我们就解决一下这个问题。知识背景1、使用码云W...
阅读(2433) 评论(0)

MySQL日志文件之错误日志和慢查询日志详解

实验环境:MySQL Community Server (GPL) 5.7.17、Ubuntu 16.04一、MySQL日志文件分类官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html常见的日志有以下几个:1、错误日志(error log); 2、慢查询日志(slow query log); 3、二进制日志(binlog);...
阅读(6757) 评论(2)

Spring Boot和Spring Cloud学习资源推荐

比较好的学习资源,分享一下。1、Spring Boot官方文档:http://projects.spring.io/spring-boot/2、Spring Cloud官方文档:http://projects.spring.io/spring-cloud/Spring Boot学习地址1、GitOS项目有代码地址:http://git.oschina.net/didispace/SpringBoot...
阅读(4126) 评论(0)

MySQL必知必会知识点总结一二

一、MySQL官方文档地址https://dev.mysql.com/doc/refman/5.7/en/二、MySQL常用命令1、如何登陆mysql数据库mysql -u username -p2、如何开启/关闭mysql服务service mysql start/stop3、查看mysql的状态service mysql status4、如何显示数所有数据库show databases5、如何获...
阅读(15786) 评论(1)

MyBatis关联映射:一对一、一对多

一、一对一场景:生活中每一个人都有一个身份证,这是最简单的一对一的关系。(1)用户表(2)身份证表(3)用户实体对象,com.xuliugen.mybatis.demo.bean.User(4)身份证实体对象,com.xuliugen.mybatis.demo.bean.Card(5)用户表XML映射文件 <association column="card_id" p...
阅读(8834) 评论(3)

Redis存储Key的一种设计实现方式:模式匹配

一、前言Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value存储,所以有很多局限性。例如:(1)无法实现多条件组合的查询,如: age > 25 AND name like 'A%'硬要实现的话需要多条命令并计算并集或交集。(2)模糊查询中文比较费劲;因此,如何设计一个合适的Key来优化我们的查询操作,是...
阅读(51683) 评论(0)
505条 共26页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1948491次
    • 积分:21309
    • 等级:
    • 排名:第373名
    • 原创:459篇
    • 转载:45篇
    • 译文:1篇
    • 评论:760条
    Java后端技术 微信公众号
    Java后端技术QQ交流群: 582041293
    最新评论