自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kevin的专栏

坚持记录自己学习的点滴

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 eclipse+MinGW fatal error: stdlib.h: No such file or directory 问题

最近无聊想捣鼓一下c/c++,然后用eclipse+MinGW搭建了一个环境,build 一个简单的C程序的时候没有问题,一运行一个hello world 就出来了,可是当build一个c++项目的时候就一直出现以下错误:In file included from c:\mingw\lib\gcc\mingw32\6.3.0\include\c++\ext\string_conversions

2017-11-17 12:32:36 14014 6

原创 javascript 随手笔记1

javascript中以下的值如果出现在if语句中会为被解析为false。即:falseundefinednull0NAN空字符串("",'')除此之外都为true,所以当判断字符串的是否为空的时候就可以直接写:if(condition){ //do something}另外,javascript也是有包装类的,也就是Boolean,如下代码:var b = new B

2017-07-23 17:05:45 277

原创 java 多线程一

java实现多线程的方式,一种是直接继承Thread,由于java是单继承的,所以这种方式会限制我们以后需要继承自己的类,另外一种是实现Runnable接口,也是推荐使用的,因为接口可以实现多个。如下代码:public class ThreadTest implements Runnable{ public static void main(String[] args) throws In

2017-07-22 14:02:41 297

原创 快速排序

快速排序属于冒泡排序的一种改进,基本思想是,将一个数组分割成两个子数组,一个数组小于某个关键字,另外一个数组大于某个关键字,然后再对这两个数组进行同样的排序,直到所有数组成为一个有序的数组。这个关键字我们姑且叫它做哨兵,也就是根据这个哨兵值将一个数组分成两个数组。例如:[5,6,7,1,8,2,3]。通常我们都会将第一个作为哨兵,这里取5,那么先根据这个哨兵值将数组分成[3,2,1,5,8,7,6

2017-07-13 17:04:58 265

原创 为何会发生java.util.ConcurrentModificationException?

相信很多初学的朋友都遇到过这个异常,但是又不知道怎么回事,今天我给大家说一下,通过解读源码来解析这个异常是怎样发生的,我们先写一段代码:public static void main(String[] args) { List list = new ArrayList(); list.add("hello"); list.add("world"); list.add("!");

2017-07-05 17:22:08 514

原创 mybatis源码解析-----执行流程1

mybatis源码剖析,了解你一直都在用的工具,做到知其然知其所以然

2017-06-17 16:51:14 283

原创 mysql 忘记root密码怎么办

MySQL的密码经常忘记,最主要还是root用户的,官网也提供了几种方式找回密码,我就使用了一种比较通用的,就是直接跳过授权表,首先执行以下命令:mysqld --skip-grant-tables --user=mysql &当然官方是不推荐使用这种方式的,因为这个不太安全,如果是自己玩的话采用这种方式无所谓,以上这个命令和你的用户是有关系的,我这里是采用yum安装,数据保存路径这些配置都是

2017-06-08 12:30:43 200

原创 mybatis源码解析------Configuration类

闲来无事研究一下mybatis源码,首先这个框架有一个最基础的类Configuation,数据源,映射的sql以及Mapper都可以通过这个类获取,它的作用不用多说,看名字就知道,配置嘛,mybatis运行时所需的配置都在这个类里面,那么这个类到底有些什么呢?mybatis的源码注释比较少,但是代码比较清晰一般看到名字都能知道大概的意思。这里列一些我认为比较重要的属性讲解一下。Executor

2017-05-27 22:54:23 547 1

原创 centos 安装MySQL

首先去官网下载mysql57-community-release-el7-9.noarch.rpm  放到目标机器上。 检查是否下载完全,使用命令:md5sum mysql57-community-release-el7-9.noarch.rpm对比命令行的值和下载时提供的值是否相等,相等则说明没有问题。接下来,安装这个rpm包,执行以下命令:rpm -Uvh mysql57-communit

2017-04-03 16:37:03 326

原创 java-----命名规范

命名规范,每个程序猿都应该遵守的。不遵守规范会怎么样?1.可读性差。2.不易于理解。当你维护代码的时候你看到一个比较规范的变量名,或许你就可以知道它大概的用途。那么怎么样的命名是规范的呢?这里简单说一下官方提供的命名规范,不要觉得规范简单(虽然确实简单),但是很多人没有意识到规范的重要性。包的命名规范:应该用小写字母应该以顶级域名开头。例如:com, edu, gov, mil

2016-12-06 16:33:44 356

原创 java参数传递问题

关于Java参数传递的问题,我们在学校学习编程语言的时候会经常听老师说方法的参数传递包括值传递和引用传递,那么什么是值传递和引用传递呢?我的理解是引用传递只是值传递的一种特殊情况,看下面的代码:public static void main(String[] args){ int c = 5; int d = 6; change(c,d); System.out.print

2016-11-05 13:17:01 320

原创 MySQL优化----数据类型优化

数字类型的优化:对于一个id字段我们一般使用字符串或者数字,相比之下数字要更好,存储相同长度的数字和字符串数字需要的空间要更小,速度更快,使用更小的内存空间去传输和比较。访问数字的速度比访问文本文件速度显然要快很多,数据库的信息使用比文本文件更加紧凑的格式保存信息,同时你还能减少你的应用程序代码量,因为你不需要去解析字符串,不需要确定字符串的边界。字符和字符串类型的优化:

2016-09-27 16:18:40 270

原创 MySQL优化-----从最简单的语句优化开始

今天学习了一下MySQL的优化的内容,做下笔记先。MySQL可以从多个方面进行优化,SQL语句的优化,数据库结构优化,索引优化,存储引擎优化等。今天就说一下SQL语句的优化,我们经常会用用到以下语法的sql:select ... from ... where ....我们知道,如果采用ID查询的话可以非常快地将一条记录查询出来,但是也有很多情况下我们只用到其他列去查询,这时候MySQL会进

2016-09-20 11:00:31 535

fileupload

一个文件上传的chm格式帮组文档,配合fileupload.jar文件使用

2014-07-03

空空如也

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

TA关注的人

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