自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux编译、运行mysql源码

1. execute cmakecmake -DCMAKE_INSTALL_PREFIX=/home/mysql_build -DMYSQL_DATADIR=/home/mysql_build/data/data -DSYSCONFDIR=/home/mysql_build/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STOR...

2019-05-19 20:03:00 252

转载 Java生产消费模型—ArrayBlockingQueue详解

背景需求  生产消费模型是线程协作关系中十分常见的一种。通常,一个(多个)线程负责生产,一个(多个)线程可以从生产的列表中获取并消费;生产的内容可以按需求设计,可以是一个Integer,可以是String,可以Object,也可以是任意类型的对象,只要有生产消费的需求。  例如,厨师负责生产美食,放在桌子上,服务员负责取走(消费)美食。这里,厨师就扮演着生产者的身份,美食是生产的...

2019-03-29 23:55:00 437

转载 Win7系统无线网卡无法连接外网问题的解决记录

前言:笔记本的无线网卡无法连接网络,困扰了一段时间,今天终于解决了。做个记录,给需要的小伙伴参考。一、发现问题心爱的笔记本连接家里无线网,发现上不了baidu了......o(╥﹏╥)o无线网图标显示"有限的访问权限":然后网页都打不开....二、问题定位无法上网的原因很多,究竟是哪个环节出问题了呢?我要把你揪出来!内心难受,还是好好想想是哪里出了问...

2019-02-17 13:56:00 612

转载 java递归遍历目录获取所有文件及目录方案

本文提供一份递归遍历目录获取所有文件及目录的源代码:import java.io.File;import java.util.ArrayList;import java.util.List;/** * Created by Administrator on 2019/2/10. */public class TestWalkDir { s...

2019-02-10 19:41:00 777

转载 java中SoftReference与WeakReference应用于高速缓存示例

前言:本文首先介绍强引用StrongReference、软引用SoftReference、弱引用WeakReference与虚引用PhantomReference之间的区别与联系;并通过一个高速缓存的构建方案,来了解SoftReference的应用场景。本文参考书籍Thinking in Java以及多篇博文。一、Reference分类Reference即对...

2019-02-09 19:27:00 616

转载 HashMap、LinkedHashMap、HashSet、LinkedHashSet 原理解析及关系梳理

本文以jdk源码为线索学习几种数据类型实现机制。【HashMap数据机制】HashMap提供了key、value存储机制。HashMap是LinkedHashMap的基类,其内部维护一个Node数组用来存储数据:transient Node<K,V>[] table;为了解决hash冲突,每个节点存储链表或者红黑树。当链表长度小于阈值8时,使...

2019-02-01 22:57:00 239

转载 java数组与java.util.Arrays工具类

概念Java中数组属于引用类型。数组使用场合较多,对于数组的操作具有一定重复性,例如:数组拷贝,转换字符串,转换成数组,排序等等。既然重复的操作与需求多,那么对于数组操作的支持就成了JDK中的一大需求。java.util.Arrays中提供了很多对数组操作的支持。System.arraycopy: 数组元素拷贝public static native void ar...

2019-01-20 20:21:00 302

转载 Java泛型详解(透彻)

定义Java中的泛型在JavaSE5中引入。所谓泛型,即参数化类型。就是说,类型是以参数的方式传入泛型类。例如:ArrayList<Integer> aaryList = new ArrayList<Integer>();那么,类型参数就是Integer。缘由为什么要引入泛型呢,得看在没有泛型的情况下会存在什么样的问题。看下面这...

2019-01-13 23:39:00 1706

转载 StringBuilder && StringBuffer原理浅析

本文主要以简单的String/StringBuilder/StringBuffer操作来看这三个类的实现原理。什么简单操作呢?那就是StringBuilder与StringBuffer的append() && toString()两个方法。示例代码如下:public class TestStringBuffer_Builder { public st...

2018-12-25 22:31:00 144

转载 windows下mysql 5.7.20解压版初始化配置及修改root密码

(1)解压压缩包,执行cmd进入mysql文件夹bin目录下执行:mysqld --initialize-insecure --basedir="E:\软件研发\mysql\mysql-5.7.20-winx64_1" --datadir="E:\软件研发\mysql\mysql-5.7.20-winx64_1\data"//可选执行mysqld --install,注册wind...

2018-12-07 23:04:00 277

转载 Java学习笔记--Thinking in Java(精华部分提取)

Chapter1 对象导论(1)编程即抽象(2)每个对象都有接口(3)每个对象都提供服务 设计过程中,应遵循"高内聚,低耦合"原则(4)被隐藏的具体实现 类设计过程,应通过封装的手段,将实现细节隐藏(private),而将接口暴露(public)(5)复用具体实现 复用:同一个实现,应尽可能保证在不同的场景下可以直接使用 复用的手段包括:组合(composition)...

2018-11-26 23:03:00 175

转载 Java源码--LinkedList源码概述

与ArrayList同为List,LinkedList却展现出不同的特性。作为java.util下的另一重要容器,我们下面来探究一下LinkedList的源码实现及特性分析。上篇文章讲述到,ArrayList用数组来存储数据,伴随数据量的变大,ArrayList动态扩充数组容量。与之不同,LinkedList使用链表来存储数据,因此它在插入/删除数据方面有着天然的优势,而在读取指定位...

2018-11-09 23:11:00 94

转载 java源码研究--ArrayList实现

java.util.ArrayList是十分常用的容器之一,本文针对其常用方法,对其进行简单的研究。ArrayList常见方法如下,主要还是增删改查:首先,看一下ArrayList中如何保存数据的:transient Object[] elementData;所以,所有的数据都是保存在数组里的。当然,数组都有个大小:若ArrayList使用无参构造函数实例化:...

2018-11-07 22:20:00 84

转载 关于System.arraycopy浅拷贝的研究

前两天看java源码,看到ArrayList的add函数。ArrayList中是用数组保存数据的,add函数如下:1 public void add(int index, E element) {2 rangeCheckForAdd(index); //教研index是否超出范围3 4 ensureCapacityInternal(size + 1...

2018-11-07 20:53:00 112

转载 Java源码初探_logging日志模块实现

一、用途程序中记录日志,打印到控制台、文件等方式,记录过程可根据日志级别做筛选,日志格式可以自定义。大概结构如下所示:简要说明各个模块:(1) LogManager:管理LoggerContext及Logger,可以添加、获取Logger。(2) LoggerContext: 保存所有Logger,用于添加及获取Logger,由LoggerManager管理。L...

2018-11-04 22:27:00 126

转载 Java设计模式学习总结

设计模式是一些场景下的设计经验的总结。学习设计模式不应把掌握所有的设计套路为目标,而是应该理会设计的思想,明白为何会有这些设计模式,每个模式是为了解决什么问题,在什么场景下会有什么样的效果。只有多思考这些设计模式存在的意义,结合设计的方法,再尝试着在合适的场景下应用合适的模式,才是正确的方式。下面是我在学习《HEAD first设计模式》所做的一些记录,比较精简,主要是记录了...

2018-09-19 23:25:00 103

转载 win7下安装redhat修复win7引导(双系统)

在现有win7基础上重新分配新的分区安装redhat之后,原有的win7引导会丢失。这时候,如何修复原先的win7引导使得win7与redhat并存就是个重要问题,步骤如下:(1)进入新安装好的redhat环境,打开/boot/grub2/grub.cnf: vi /boot/grub2/grub.cnf输入 i 进入插入模式,找到文中的###BEGIN /etc/grub....

2018-07-22 10:47:00 164

转载 用户目录下编译mysql源码,实现单主机安装多个mysql实例

1.建立用于安装mysql的用户目录:useradd mysql_1; passwd mysql_1;2.在没有mysql_1目录下建立文件夹setup: su - mysql_1; mkdir setup;3.将下载下来的mysql源码解压之mysql_1用户中: cd setup; tar -zxvf mysql-5.7.22.tar.gz;4.修改源码目录及文件权限,设...

2018-07-19 22:56:00 90

转载 谭浩强C++程序设计--学习小结(重要知识点)

1. 函数调用应在函数声明之后,函数声明可在main上面,也可在main内部,或者在头文件里?2. C语言头文件以.h结尾,新的ANSI C++推出的编译系统不带.h,C++保持兼容,可并存。3. C语言无命名空间,因此无需作using namespace说明4. C语言中,main函数无返回值: void main(){}  C++中,int main(){return 0;}5. 编...

2018-07-19 07:46:00 685

转载 C#中XML文件读写

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; ...

2016-07-28 09:16:00 60

转载 winform代码定义的控件无法显示

常规为winform框架添加控件的方式(最简单的方式)是通过Visual Studio图形界面直接拖拽控件至窗体中。本次通过代码的方式写了个Panel和Label,意图显示出来:1 Label label0 = new Label();2 label0.Location = new Point(100, 100);3 label0.Size = new Size(10...

2016-07-23 09:32:00 791

空空如也

空空如也

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

TA关注的人

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