自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 执行git命令的时候发生了什么

阅读基础: 在一个目录下执行git init,或者是git clone一个远程仓库到本地,目录下会有.git子目录,这说明目录下的文件是接受git管理的。 以下是一个.git子目录内容的实例:xxx 下面会说一说,当我们执行各常用git命令的时候,.git的螺蛳壳内有着什么样的道场。git add git add...

2021-10-23 22:57:32 193

原创 Golang反射初步体会

参考文章:https://zhuanlan.zhihu.com/p/34288219 学习golang有一段时间了,但对框架中的反射代码仍然不是很清楚,因此花时间学习了下。同Java相比,golang中多出了“指针”这一概念,在学习的时候需要稍加注意。一、unsafe.Pointer和uintptr golang中有“指针”的概念,但是和C/C++比起来,又...

2019-10-06 16:09:54 218

原创 ThreadPoolExecutor类

一、线程的复用方法    创建一个Thread对象,start一次之后,等到执行完成再次start,会抛出异常,执行失败。    但是有这样的一个模型,可以使得一个线程先后执行多个任务。即,在新线程中使用一个循环,直接调用各个Runnable的run方法,而不是把这些Runnable封装成单独线程。    伪代码:class PooledThread implements Run...

2019-02-26 17:46:21 272

原创 java.lang.reflect包简析

    java.lang.reflect是“反射”包,其中定义了各个元数据的类。其继承关系如下图所示:一、最底层的接口    几个蓝色色框中,定义了最底层的几个接口:    AnnotatedElement接口,这个接口中的方法,用来获取元素上的注解(如果是在框架中,通常是被定义为“运行时可见”的注解)。可以被注解的元素均继承了这个接口,如Method、Field、Class等。...

2018-12-06 14:23:53 1549 1

原创 InnoDB下的MVCC(多版本并行控制)

    参考文章:http://hedengcheng.com/?p=148#_Toc322691905https://zhuanlan.zhihu.com/p/29532524一、行锁    InnoDB上的锁分为行锁与表锁。此处只讨论行锁。1.1 共享锁、独占锁    从类型的角度上,分为共享锁(S锁)与独占锁(X锁)。执行相关SQL语句的时候,对应的行(或区间)加锁事务结束(提交或回滚),锁...

2018-07-01 22:05:08 376

原创 linux线程相关系统调用

    Java中有许多线程操作。其中最底层的操作必然不是java自己实现的,而是对线程相关的系统调用的包装。尤其是各native方法。    接下来就探究一下Linux系统调用中,与线程相关的部分。     线程状态:执行中,阻塞,就绪一、Linux线程相关系统调用大类作用方法签名大类作用方法签名线程<pthread.h>创建一个新线程,且马上执行int pthread_create...

2018-06-30 22:08:15 1048

转载 Java SE8新特性-Lambda表达式与Stream

一、Lambda表达式1.1 Lambda表达式        只包含一个未实现方法的接口,称作“函数式接口”,最好加上注解 @FunctionalInterface         这一类接口的匿名内部类的对象,可以用lambda表达式代替。        ->符号,左边是要实现的方法的参数列表,右边是代码块。如果只有一句return xxx,那么可以同时省掉代码块的大括号边界和retur...

2018-06-30 22:05:27 282

转载 Java枚举类详解

一、Enum抽象类     Java中定义的所有enum类型,实际上都继承了java.lang.Enum类。首先,将Enum类源码贴在这里:package java.lang;​import java.io.Serializable;import java.io.IOException;import java.io.InvalidObjectException;import java.io.Obj...

2018-06-30 18:44:20 519

原创 char类型与字符编码

本文要点:java的内码为UTF-16;char类型无法处理所有的字符,String的length方法和charAt方法也无法处理所有的字符;MySQL中,使用utf8编码的表无法存储表情,需要使用utf8mb4。一、字符编码       字符编码有一个发展过程。最初的ASCII码,使用1个byte,表示出英文中所有需要的字符(缺点:非英文的字符都无法表示)非英语系的国家,分别做出各种字符编码,满...

2018-06-30 18:38:36 8572

空空如也

空空如也

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

TA关注的人

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