摘要: 逻辑架构与存储引擎 Mysql逻辑架构介绍 mysql 数据库的逻辑架构如下图 mysql 的逻辑的逻辑架构大体分为四层:连接层、服务层、引擎层、存储层。下面我们就来一一介绍这四层。 连接层 最上层是一些客户端和连接服务,包含本地socket通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。... 阅读原文
2019-11-24 13:00:06 阅读(3547) 评论(0)
摘要: 大家好,我是乐字节的小乐,今天接着上期文章《Javaweb的概念与C/S、B/S体系结构》继续往下介绍Java Web ,这次要说的是web应用程序。   1. Web 应用程序的工作原理 Web 应用程序大体上可以分为两种,即静态网站和动态网站。早期的 Web 应用主要是 静态页面的浏览,即静态网站。这些网... 阅读原文
2019-11-24 12:15:03 阅读(2882) 评论(0)
摘要: 本文讲解大纲,分8个核心概念讲解说明: NRT Cluster Node Document&Field Index Type Shard Replica Near Realtime(NRT)近实时 Elasticsearch的核心优势就是(Near Real Time NRT)近乎实时,我们称之为... 阅读原文
2019-11-24 11:43:04 阅读(2489) 评论(0)
摘要: 一、Java线程调度   1.抢占式调度:指的是每条线程执行的时间、线程的切换都由系统控制。系统控制指的是在系统某种运行机制下,可能每条线程都分同样的执行时间片,也可能是某些线程执行的时间片较长,甚至某些线程得不到执行的时间片。在这种机制下,一个线程的堵塞不会导致整个进程堵塞。   2.协同式调度:指某一线程... 阅读原文
2019-11-24 11:32:02 阅读(2410) 评论(0)
摘要: Java操作数据库——在JDBC里使用事务 摘要:本文主要学习了如何在JDBC里使用事务。 使用Connection的事务控制方法 当JDBC程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交发送的SQL语句。若想关闭这种默认提交方式,让多条SQL在一个事... 阅读原文
2019-11-24 10:17:01 阅读(2846) 评论(0)
摘要: 个人理解 做下记录,不正确的地方望不吝赐教 这是hashmap初始化容量时候 对容量大小做的处理,保证初始化容量为最近的2的幂次方(JDK1.8) static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >&g... 阅读原文
2019-11-24 09:28:03 阅读(3595) 评论(0)
摘要: 一、用于解决多线程安全问题的方式   synchronized:隐式锁     1)同步代码块  2)同步方法   JDK1.5后     3)同步锁 Lock     注意:是一个显式锁,需要通过lock()方法上锁,必须通过unlock()方法进行释放锁。 1 public class TestLoc... 阅读原文
2019-11-24 07:48:02 阅读(2429) 评论(0)
摘要: 一、生产者消费者案例 1.使用synchronized关键字实现 1 public class TestProductorAndConsumer { 2 public static void main(String[] args) { 3 Clerk clerk... 阅读原文
2019-11-24 06:00:26 阅读(3654) 评论(0)
摘要: 动态SQL MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 动态SQL的元素 元素 作用 备注 if 判断语句 单条件分支判断 choose、when、otherwise 相当于Java中的switch case when语句 多条件分支判断 ... 阅读原文
2019-11-24 00:54:38 阅读(2681) 评论(0)
摘要: HttpURLConnection是JDK自身提供的网络类,不需要引入额外的jar包。文中所使用到的软件版本:Java 1.8.0_191。 1、GET请求 public static void get() { HttpURLConnection connection = null; try... 阅读原文
2019-11-23 23:25:03 阅读(2428) 评论(0)