摘要:
背景 这两年互联网行业掀着一股新风,总是听着各种高大上的新名词。大数据、人工智能、物联网、机器学习、商业智能、智能预警啊等等。 以前的系统,做数据可视化,信息管理,流程控制。现在业务已经不仅仅满足于这种简单的管理和控制了。数据可视化分析,大数据信息挖掘,统计预测,建模仿真,智能控制成了各种业务的追求 阅读全文
摘要:
事务是数据库的执行单位。事务具有ACID属性。原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 原子性:即事务中的一组操作,要么全执行,要么全部不执行 一致性:事务前数据是一致,事务后数据也是保持一致的 隔离性:多个并发事务 阅读全文
摘要:
线程池在现在的系统和框架中十分常见。明白线程池的思想原理,不仅对学习线程只是有很大的帮助。对理解一些系统的线程池实现也有很大的帮助。下面是我自己简单实现的一个线程池。用以对线程的简单理解。 线程的实现原理很简单: 线程池对象包含以下组件:工作者队列,Job队列; 用户通过线程池对象添加删除工作者,线 阅读全文
摘要:
Object obj=new Object(); 一句很简单的代码,但是这里却涉及Java栈,Java堆,Java方法区三个最重要的内存区域之间的关联。 假设这句代码出现在方法体中: Object obj将反映到Java栈的本地变量表,这是一个本地变量的定义。是一个引用类型。 new Object( 阅读全文
摘要:
运行时内存模式: 各区介绍: 方法区(线程共享):用于存放被虚拟机加载的类的元数据:静态变量,常量,以及编译和的代码(字节码),也称为永久代(所有该类的实例被回收,或者此类classLoader被回收)。 Java堆(线程共享):存放对象实例和数组,这里是内存回收的主要地方。可以分为新生代(youn 阅读全文