240 发简信
IP属地:上海
  • 120
    了解基本知识

    基本要素 光圈 光圈决定了相机的进光亮。快门与ISO不变的情况下,光圈越大,照片越亮。 快门 快门,快门越短,拍片越稳,成像越容易成功。但是更长的快门可以获得更多的进光。光圈...

  • 120
    了解直方图

    直方图是照片中曝光级别的图形表示,是判断曝光的好帮手。 这里的高低起伏,其实就是照片像素的明暗分布,左代表暗(Dark),右代表亮(Light),中间代表中灰(Middle ...

  • 0001-MySQL中的事务

    什么是事务? 事务就是一组应该一起成功或一起失败的SQL语句。事务应该具备原子性、一致性、隔离性和持久性(ACID)的属性。 原子性:所有的SQL语句要么全部成功,要么全部失...

  • 什么是深度学习

    1.1 人工智能、机器学习与深度学习 人工智能 > 机器学习 > 深度学习 即,人工智能包括机器学习,机器学习包括深度学习 1.1.1 人工智能 人工智能的定义如下:努力将通...

  • 120
    <转>MySQL优化

    原文链接:https://www.jianshu.com/p/d7665192aaaf 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用...

  • MySQL中的事务

    ACID,事务的基本要素 原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所...

  • 120
    MySQL中的索引

    MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于...

  • @SuppressWarnings的使用

    在开发中,有时候IDE/编译器会给出一些没有必要的告警。可以通过@SuppressWarnings来屏蔽。@SuppressWarnings有很多种面向场景,下面一一列出: ...

  • 120
    Spring Boot中的配置

    Spring Boot支持application.properties以及application.yml两种文件格式的配置 本文目录 Spring Boot中的配置文件:pr...

  • MySQL搜索(全文检索)

    MySQL在5.7版本中终于提供了原生的中文全文检索的能力,通过内置了ngram全文检索插件,用来支持中文分词,并且对MyISAM和InnoDB引擎有效

  • Java虚拟机的锁优化

    JDK内部的优化策略主要包括以下几点 锁偏向 轻量级锁 自旋锁 锁消除 1.锁偏向 锁偏向是一种针对加锁操作的优化手段。其思想为:如果一个线程获得了锁,那么锁就进入偏向模式。...

  • 锁的性能提升

    对于锁的性能提升的考虑,主要包括以下几点 减小锁持有时间 减小锁粒度 读写分离锁来替换独占锁 锁分离 锁粗化 1. 减小锁持有时间 简而言之,只在必要时进行同步。 对于一个需...

  • 线程池的扩展

    ThreadPoolExecutor是一个可以扩展的线程池,其提供了beforeExecute(), afterExecute()与terminated()三个接口对线程池进...

  • 在线程池中寻找堆栈

    如果在提交给线程池的任务中抛出了异常,这个异常可能不会打印任何内容,也没有被任何人捕获,形成一个幽灵异常。 为了避免这种危险情况的发生,有以下解决方式 使用Future与Ca...

  • 关于volatile

    并发中的三大特点,volatile的两个语义,分别针对了可见性和有序性 关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制,但是并不常见,因为它并不容易完全...

  • B树

    磁盘操作的缓慢导致需要一颗不那么高的查找树,以减少访问磁盘的次数。 对于一颗完全M叉树,其高度大约是LogmN。M叉查找树可以参照二叉查找树建立。 上述想法的一种实现是B树,...

  • 2018-12-26

    问题列表 合并两个有序链表 合并K个排序链表 合并区间 插入区间 问题与反馈 总结与收获 多个有序链表的合并,类似归并排序中的合并过程

  • 2018-12-25

    问题列表 两数之和 两数相加 无重复字符的最长子串 最长回文子串 问题与反馈 总结与收获 要检查一个字符是否已经在子字符串中,我们可以检查整个子字符串,这将产生一个复杂度为 ...