自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xbshao的博客

学习心得

  • 博客(12)
  • 收藏
  • 关注

翻译 数据库之HashJoin哈希连接

Brief Review on Hash Join AlgorithmsSimple Hash JoinAlso known as Classic Hash Join, it is used when the hash table for R can entirely fit into the memory.In general, all hash join algorithms descr...

2019-05-07 14:01:53 680

原创 计算机网络

常用端口号http: 80, ftp:21, telnet: 23

2019-04-27 18:07:13 96

原创 Spring之IOC、DI

IOC控制反转:获取对象(new一个新对象)的过程被反转了,本来由自己创建对象的过程交给了Spring容器来创建,通过自动注入的方式,动态的将依赖关系注入到对象中,交给我们来使用。...

2019-04-16 05:57:14 100

原创 Java-GC

垃圾回收机制Reference引用计数法可达性分析法:分两步:a. 若对象在进行可达性分析后发现没有与 GC roots 相连接的引用链,那么他将会被第一次标 记并进行一次筛选,筛选的条件是该对象是否有必要执行 finalize()方法b.若该对象被判定为有必要执行 finalize 方法,则这个对象会被放在一个 F-Queue 队列, finalize 方法是对象逃脱死亡命运的最后一...

2019-04-15 06:15:32 176

原创 Java-JVM

JVM分区分为:程序计数器,栈(本地方法栈,虚拟机栈),堆,方法区,其中线程共享的是堆和方法区。JVM 中只有一个堆堆:存放对象实例和数组方法区:用于存储类信息,常量,静态变量等信息...

2019-04-15 05:22:32 103

原创 HashMap/ConcurrentHashMap

HashMap 底层分析HashMap 底层是基于数组和链表实现的put()将传入的 Key 做 hash 运算计算出 hashcode,然后根据数组长度取模计算出在数组中的 index 下标。若出现不同的 Key 通过运算得到的 index 相同,这种情况可以利用链表来解决,HashMap 会在 table[index]处形成链表,采用头插法将数据插入到链表中。get()将传入的 Ke...

2019-04-07 16:41:28 155

原创 MySQL/Mybatis优化技巧

使用查询缓存优化查询:将那些被执行了很多次的查询语句放入一个缓存中,这样后续的相同查询就不用操作而直接访问缓存结果了。不仅仅要为主键设置索引,也要为那些经常被用到的字段设置索引只去自己需要的column,避免使用SELECT *避免使用模糊匹配,比如like优化数据库表格式,比如有些字段只有几位,不要设置过大字段选择正确的存储引擎,比如:假如用户查询远大于其他操作,建议选择MyISAM...

2019-04-04 11:29:46 573

原创 Java IO/NIO

Java NIO is Java New IO which show up at JDK 1.4.Java I/O均是阻塞的,面向字节流Java I/O 是阻塞的,这意味着:当一个线程在调用read() 或 write() 时,假如数据没有全部准备好了,这个线程就会被挂起,这期间该线程不能干其他事,直到所有数据准备好了Java New I/O均是阻塞/非阻塞的,面向缓冲区Java NI...

2019-04-04 10:39:52 109

原创 Python-递归调用传参传不出来

今天做Leetcode29时有个小BUG,bug原理如下:Reference: 关于python递归调用的一个坑,打印有值, 返回却None?递归直接调用函数,无法传参出来s1 = 'abcdefg'def right_shift(s, n): """ 把传入的字符串,前n个字符移动到最后面 """ if n < 1: print(s...

2019-04-02 13:36:53 592

原创 Leetcode5[Med] 最长回文字串-DP

Leetcode5[Med] 最长回文字串-DP思路借鉴:DP,下面是 代码.class Solution(object): def longestPalindrome(self, s): """ :type s: str :rtype: str """ matrix = [[0 for i in rang...

2019-04-01 07:59:29 113

原创 ToDo

ToDo List链表堆栈红黑树B+树OOD

2019-04-01 04:00:18 87

原创 Leetcde25 链表反转心得

Leetcode25[Hard] 链表反转-递归思路借鉴:递归必看,下面是 代码./** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class...

2019-03-31 09:16:32 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除