上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 46 下一页
摘要: 1、利用任务管理器或者 jps 命令找到我的程序的进程ID 在cmd控制台下输入jps命令,即可列出当前电脑运行的java程序的所有进程,我的程序的进程ID为26028 2、利用 jstack 命令列出进程的所有信息 使用命令jstack 26028 > 26028.txt列出进程ID为26028的 阅读全文
posted @ 2019-04-29 17:14 myseries 阅读(5911) 评论(0) 推荐(1) 编辑
摘要: Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现 阅读全文
posted @ 2019-04-29 16:40 myseries 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、前言 分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。 但一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题,永不迁移数据和避免热点的文章中要求需要唯一ID的特性: 整个系统ID唯一 ID是数字类型,而且是趋势 阅读全文
posted @ 2019-04-29 11:27 myseries 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: 工程结构: 1、在test库创建表student(MySql数据库) 2、创建实体类Student.java package com.gdut.testMybatis.vo; public class Student { private int id; private String name; pu 阅读全文
posted @ 2019-04-28 19:41 myseries 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇将介绍如何正确地 阅读全文
posted @ 2019-04-28 17:25 myseries 阅读(3375) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式锁? 控制分布式架构中多个模块访问的优先级 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存 阅读全文
posted @ 2019-04-28 15:50 myseries 阅读(4345) 评论(1) 推荐(0) 编辑
摘要: 一:java.util.concurrent.locks包下常用的类与接口(lock是jdk 1.5后新增的) (1)Lock和ReadWriteLock是两大锁的根接口,Lock代表实现类是ReentrantLock(可重入锁),ReadWriteLock(读写锁)的代表实现类是Reentrant 阅读全文
posted @ 2019-04-28 15:05 myseries 阅读(52358) 评论(0) 推荐(16) 编辑
摘要: 1:在线安装ByteCode插件 打开Eclipse Go to"Help -> Install new Software... -> Work with:"中选择Bytecode Outline安装 ByteCode http://andrei.gmxhome.de/eclipse ByteCod 阅读全文
posted @ 2019-04-26 17:45 myseries 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 一. 基本用法LinkedHashMap是HashMap的子类,但是内部还有一个双向链表维护键值对的顺序,每个键值对既位于哈希表中,也位于双向链表中。LinkedHashMap支持两种顺序插入顺序 、 访问顺序 1:插入顺序:先添加的在前面,后添加的在后面。修改操作不影响顺序 2:访问顺序:所谓访问 阅读全文
posted @ 2019-04-26 15:23 myseries 阅读(4333) 评论(1) 推荐(1) 编辑
摘要: 围绕下面四个点展开叙述: 一:什么是CAS机制? 二:Java当中CAS的底层实现 三:CAS的ABA问题和解决方法 四:java8对CAS的优化 一:什么是CAS机制? 我们先看一段代码: 启动两个线程,每个线程中让静态变量count循环累加100次。 public class Test4 { p 阅读全文
posted @ 2019-04-26 12:42 myseries 阅读(887) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 46 下一页