1、问题描述 在centos上完成了xrdp的安装,但是远程连接不上,表现为输了密码之后闪退 2、原因分析 查看~/.xsession-errors的日志,如下所示 经过各种...
1、问题描述 在centos上完成了xrdp的安装,但是远程连接不上,表现为输了密码之后闪退 2、原因分析 查看~/.xsession-errors的日志,如下所示 经过各种...
这题目一看就是老标题党啦。既然Thrift是一个跨语言的RPC框架,所以本文采用Go和Java来实现,场景是Echo Server,实现十分简单,尽量呈现出Thrift使用的...
刚入门Go语言,发现Go本身并没有像Java那样提供比如Stack,或是LinkedList的实现,于是基于切片的特点,封装了栈、队列、双向队列。栈也可以基于链表来实现,...
本文总结了关于二叉树的常见算法题 判断叶子节点:if (root.left == null && root.right == null) 1、递归遍历 每个节点会到达三次,前...
1、反转链表 2、判断单向链表是否有环 2.1、使用HashSet 在遍历过程中,使用一个hashSet集合来保存已经遍历过的节点 ,在遍历下一个节点的时候,判断这个节点...
本文将以实验为主,演示共享锁、排他锁的特性,演示行锁升级为表锁。为进行实验,先建立account表,含有一个主键id 1、共享锁、也叫读锁、S锁 读锁是共享的,或者说是互相不...
Multi-Version Concurrency Control 多版本并发控制机制,本文摘自一下文章。数据库内核月报 - 2017 / 12MVCC底层原理讲解InnoD...
1. 什么是LRU LRU(Least Recently Used),即最近最少使用策略,是一种常用的页面置换算法。比如当缓存数据在内存越来越多,以至于无法存放即将到来的新缓...
1、简介 索引是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当...
推荐阅读:布隆过滤器的方式解决缓存穿透问题Redis缓存击穿解决办法之bloom filter布隆过滤器guava 中含有 BloomFilter 的实现 1、简介 布隆过...
1. 快速排序 快排用到了分治的思想,它的时间复杂度为O(n*logn),额外空间复杂度为O(logn),是时间复杂度为O(n*logn)的所有排序算法中最快的排序算法。注意...
double-checked locking、双检锁、DCL机制还是存在线程安全的问题。原因是new 操作不是原子操作,存在指令重排的问题某一个线程在执行到第一次检测,读取到...
AQS系列一ReentrantLock的源码--aqs加锁过程JUC AQS ReentrantLock源码分析(一)Java最全锁剖析:独享锁/共享锁+公平锁/非公平锁+乐...
Java源码分析:HashMap 1.8 相对于1.7 到底更新了什么? 1、1.8的实现由数组、链表、红黑树实现 默认初始容量 16,可以根据需要修改: 默认加载因子0.7...
1、List 1.1 ArrayList不是线程安全的。多线程情况下操作ArrayList 不是线性安全的,可能会抛出java.util.ConcurrentModifica...
1、光圈优先【A】 通常使用最多,手动调整光圈大小;光圈越大,快门速度越快;ISO感光度提高,提高感光元件的感光能力,能使快门速度变快,但画质会降低;光圈会控制景深;安全快门...
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供...
面试题: hashmap谈一谈hashmap的set和get的时间复杂度是多少?为什么是O(1), hashmap 在jdk1.8是线程安全的吗?为什么是线程安全的?con...
http://www.imooc.com/article/39641重新梳理一遍: 如果一个题目给你几个数组,要求得到他们的组合、子集、或是排列,那么这时候可以考虑使用回溯...