- 博客(8)
- 收藏
- 关注
转载 Java锁机制总结
锁是用于控制多线程对共享资源的访问。 Java中的锁可以分为内置锁与显式锁Lock。其中内置锁指synchronized关键字。Synchronized synchronized可以修饰方法或代码块(在修饰代码块时,会在编译后在代码块前后加入monitorenter和monitorexit指令,修饰方法时会在方法上加入ACC_SYNCHRONIZED访问标志),在修饰静态方法时...
2019-05-03 20:54:00
152
转载 Java内存模型与垃圾回收笔记
内存模型栈。 局部变量(基本类型)与对象引用;线程隔离。每个方法执行时会创建一个栈帧,存储局部变量等。堆。 对象实例;线程共享。方法区。类信息、常量(final)、静态变量、符号引用; 线程共享。程序计数器。记录当前线程执行字节码的行号;线程隔离。本地方法栈。native方法。新建对象 程序new一个对象时,首先看类是否加载到了内存,如果没有则...
2019-04-30 15:30:00
168
转载 MySQL之InnoDB索引面试学习笔记
写在前面 想要做好后台开发,终究是绕不过索引这一关的。先问自己一个问题,InnoDB为什么选择B+树作为默认索引结构。本文主要参考MySQL索引背后的数据结构及算法原理和剖析Mysql的InnoDB索引。索引 当数据量到达一定规模时,我们通常会对经常使用的字段建立索引,来加快数据的查询。首先需要强调的是索引的本质是数据结构,前辈们经过不断完善得到了几种复杂度较低并且...
2019-04-25 23:56:00
242
转载 JanusGraph 创建索引步骤(composite index)踩坑总结
前言 JanusGraph是一个图数据库引擎,安装及入门可以参考 JanusGraph 图数据库安装小记。为了提高查询速度,在使用过程中一般要为某些属性创建索引。这篇随笔主要是记录创建索引过程中踩过的坑。索引介绍 与mysql创建索引不同,JanusGraph的索引有一套生命周期,如下图所示: 我们的目标是从<create>索引...
2018-09-11 22:55:00
596
转载 Spring boot dubbo+zookeeper 搭建------基于gradle项目的消费端与服务端分离实战
1. Dubbo简介 Dubbo是Alibaba开源的分布式框架,是RPC模式的一种成熟的框架,优点是可以与Spring无缝集成,应用到我们的后台程序中。具体介绍可以查看Dubbo官网。2. Why Dubbo 项目服务化后,项目之间的高性能通讯问题。(项目被拆分成多个服务模块后必然会涉及模块之间的通讯)。在应用Dubbo后,在项目中可以像调用本地方法一样...
2018-09-06 10:29:00
352
转载 Windows10关闭自动更新总结
试过好多关闭windows自动更新的方法,但是在每次重启后发现C盘又塞了一堆更新包,强迫症的我必须要彻底关闭它!1. services关闭运行services.msc,找到Windows Update服务,禁用服务并在恢复选项中选择无操作。在之前的系统中使用过这种方法,系统的确停止更新了。但是最近新入手了一台笔记本,发现这个方法不好用了,每次系统...
2018-09-02 19:57:00
268
转载 Ubuntu Linux虚拟机与windows快速创建共享文件夹
有时候我们需要在windows下与远程Linux服务器传输文件,之前使用pscp传输文件很方便,但不方便传输多文件,同时也不便于查看。看了网上的教程总结创建共享文件夹的流程:1.首先在本地windows系统中创建一个文件夹用于与Linux虚拟机共享,如下:2.使用virtualBox或VMware workstation创建Linux虚拟机,过程不再赘述。...
2018-08-25 14:37:00
220
转载 Ubuntu Linux使用sudo命令搭建java环境
搬运stackoverflow注意,以下所有命令需要在root权限下执行1. 在Ubuntu下打开终端命令或用ssh连接到linux。2. 更新仓库(只有Ubuntu17.4及以下系统可用):sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get update3. 依次输入以下命令sudo apt...
2018-08-24 17:36:00
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅