TSharding:用于蘑菇街交易平台的分库分表组件详解

TSharding is the simple sharding component used in mogujie trade platform.分库分表业界方案分库分表TShardingTSharding组件目标很少的资源投入即可开发完...

当当开源sharding-jdbc,轻量级数据库分库分表中间件详解

近期,当当开源了数据库分库分表中间件sharding-jdbc。Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问。Sharding-JDBC...

ThreadLocal再分析详解

1、ThreadLocal, ThreadLocalMap和Thread之间的关系在ThreadLocal中共有4个可供调用的方法1、protected initialValue()2、public T get()3、public void...

ThreadLocal分析详解

从概念上理解,threadlocal使变量在多个线程中相互隔离实现线程安全,threadlocal包装的变量最终都专属于对应的每个线程,线程之间相互独立,用一个具体实现来说明: public interface Consum...

怎么解决java.lang.NoClassDefFoundError错误详解

前言 在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang...

windows10环境中JDK环境变量配置详解

一、环境准备  Windows10  jdk-9.0.1二、下载并安装JDK  到Java的官网下载JDK安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/inde...

教你用java提供个线上视频地址轻松抓取到本地详解

package Itxm.download; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import&...

前后端分离模式下的权限设计方案详解

前后端分离模式下,所有的交互场景都变成了数据,传统业务系统中的权限控制方案在前端已经不再适用,因此引发了我对权限的重新思考与设计。权限控制到底控制的是什么?在理解权限控制之前,需要明白两个概念:资源和权限。什么是资源,对于一个系统来说,系统...

通用数据权限的思考与设计详解

1 数据权限概述1.1 什么是数据权限?数据权限是指对系统用户进行数据资源可见性的控制,通俗的解释就是:`符合某条件的用户只能看到该条件下对应的数据资源`。那么最简单的数据权限大概就是:用户只能看到自己的数据。而在正式的系统环境中,会有很多...

并发编程之多线程基础-线程的创建方式详解

线程与进程区别进程是所有线程的集合,每一个线程是进程中的一条执行路径。多线程创建方式1.继承Thread类 重写run方法代码:class CreateThread extends Thread {...