自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Darklovy

Know more, Do more, Be more.

原创 线程与进程的区别

每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。 使用线程可以把占据时间长的程序中...

2019-07-06 16:06:11 107 0

转载 SpringBoot 核心配置详解

在 SpringBoot 中有以下两种配置文件: bootstrap(.yml 或者 .properties) application(.yml 或者 .properties) 下面分别说说两者的区别 bootstrap/ application 的区别 参考链接 Spring Cloud ...

2019-05-10 14:21:03 148 0

原创 SpringBoot 简介

SpringBoot 是一个快速开发框架,帮助我们快速的整合第三方常用框架(通过Maven继承方式)、完全采用注解的方式(使用注解方式启动SpringMVC),简化XML,内置HTTP服务器(Tomcat、Jetty),最终是以Java应用程序执行。 java -jar 为什么要用 Spring...

2019-05-10 10:57:47 71 0

原创 Java 数学运算

在 Java 语言中提供了一个执行数学基本运算的 Math 类,该类包括常用的数学运算方法,如三角函数方法、指数函数方法、对数函数方法、平方根函数方法等一些常用数学函数,初次之外还提供了一些常用的数学常量,如PI、E等。 Math 类 在 Math 类中提供了众多数学函数方法,主要包括三角函数方法...

2019-02-19 14:56:48 331 0

原创 Java 面试题系列之字符串

待更新…

2019-02-18 15:13:55 62 0

原创 Java 多态

多态是同一个行为具有多个不同表现形式或形态的能力。 动态就是同一个接口,使用不同的实例执行不同的操作。 多态的优点 消除类型之间的耦合关系 可替换性 可扩充性 接口性 灵活性 简化性 多态存在的三个必要条件 继承 重写 父类引用指向子类对象 Parent p = new Child(); ...

2019-02-12 15:18:37 80 0

原创 Java 使用 instanceof 操作符判断对象类型

当程序中执行向下转型操作时,如果父类对象不是子类对象的实例,就会发生 ClassCastExcepion异常,所以在执行向下转型之前需要判断父类对象是否为子类对象的实例。 myobject instanceof ExampleClass 例子 class Quadrangle{ //四边形类...

2019-01-23 16:02:50 1146 0

原创 苍白无力

现实告诉我们有些事情总是非常残酷的,触不及防,这已经是第二次在我没有能力的时候发生的事。其实所有的问题都可以归结于一个字,那就是钱。如果有钱这些所有的将不再是问题。。。 ...

2019-01-22 09:12:14 41 0

原创 Java 类的继承

继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和扩展性。 其基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,...

2019-01-21 15:49:33 32 0

原创 Java 大数字运算

在 java中提供了大数字的操作类,即 Java.math.BigInteger 类与 java.math.BigDecimal 类。这两个类用于高精度计算,其中BigInteger 类是针对大整数的处理,而BigDecimal 类则是针对大小数的处理类。 BigInteger BigIntege...

2019-01-16 14:24:43 564 0

原创 Java 数字格式化

数字的格式化在解决实际问题时使用非常普遍,如表示某超市的商品价格,不要八六两位有效数字。Java 主要对浮点型数据进行数字格式化操作,其中浮点型数据包括 double 和 float 型数据,在 java 中使用 Java.text.DecimalFormat格式化数字。 DecimalForma...

2019-01-10 13:41:35 1536 0

原创 Java 修饰符

Java 语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 访问修饰符 在 Java 中有以下四种访问修饰符。 public protected default private public - 公有访问修饰符 被声明为 public 的类、方法、构造方法和接口能够被任何...

2019-01-09 16:43:34 31 0

原创 Java 成员变量和成员方法

在 Java 语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。 成员变量 在 Java 中对象的属性也称为成员变量。为了了解成员变量,首先定义一个图书类,成员变量对应于类对象的属性,在 Book 类中设置 3 个成员变量,分别为 id、name 和 category,分别对应...

2018-12-07 10:25:44 2726 0

原创 Java 正则表达式

正则表达式定义了字符串的模式,它可以用来搜索、编辑或处理文本。 正则表达式并不限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Heelo World 正则表达式匹配 Hello World 字符串。 下面展示一些正则表达式的实例以及描述...

2018-12-07 10:20:39 66 0

原创 Java 日期与时间

java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( ) 第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。 Date(long milli...

2018-12-05 11:13:02 50 0

原创 Java 数组排序

对数组进行排序的算法大致有冒泡、选择、插入和希尔排序。在这篇文章中我们将依次介绍这些算法的原理以及实现。 冒泡排序 package org.idcn.jse; public class SortAll { public static void main(String[] ar...

2018-12-05 11:11:31 623 0

原创 Java 二维数组

声明数组并分配空间 数组类型[][] 数组名 = new 数组类型[行数][列数]; 或 数组类型[][] 数组名; 数组名 = new 数组类型[行数][列数]; 赋值 二维数字的赋值和一维数组类似,可以通过下标来逐个赋值,注意索引从0开始; 也可以在声明数组的同时为数组赋值: 数据类...

2018-11-29 10:59:39 37 0

原创 Java 一维数组

数组作为对象允许使用 new 关键字进行内存分配。 在使用数组之前,必须首先定义数组变量所属的类型。 Java 创建一维数组 下面介绍创建一维数组的两种方式。 先声明,在进行内存分配 #### 声明 #####&n...

2018-11-26 22:09:06 471 0

原创 Java 数组概述

在 Java 中是具有相同数据类型的一组数据的集合。 数组中的每个元素具有相同的数据类型。在 Java 中同样将数组看做一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组却是对象。 在程序设计中引入数组可以更有效地...

2018-11-26 22:03:57 63 0

原创 Java String、StringBuffer 和 StringBuilder

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出...

2018-11-26 22:01:53 69 0

原创 Java String 类

字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; 在代码中遇...

2018-11-26 21:58:40 136 0

原创 Java 流程控制

复合语句 java语言的复合语句是以整个块区为单位的语句,所以又称块语句,能够用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句。复合语句有大括号“{”开始,”}”结束。复合语句中的每个语句都是从上到下被执行的。 在使用复合语句是要注意,复合语句为局部变量创建了一个作用域,该作...

2018-11-26 21:55:14 88 0

原创 Java 数据类型转换

数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制。 自动数据类型转换 自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下: 低---------...

2018-11-26 21:53:58 43 0

原创 Java 运算符

运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。Java 中提供了丰富的运算符,如赋值运算符、算术运算符、比较运算符。 赋值运算符 赋值运算符以符号 "=" 表示,它是一个二元运算符(对两个操作数做处理)。其功能是将右方操作数所含的值赋给左方的操作数...

2018-11-26 21:51:13 55 0

原创 Java 变量与常量

在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量被称为变量。变量与常量的命名都必须使用合法的标识符。 标识符和关键字 标识符 标识符可以简单地理解为一个名字,用来标识类名、方法名、数组名、文件名的有效字符序列。 Java 语言规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并...

2018-10-28 23:17:40 459 0

原创 Java 面向对象特征

java面向对象的三大特征是什么?    那就是封装、继承、多态。 但说到面向对象,还有一个很主要的特征就是抽象。 封装     每一个类中都会有属性和方法,封装指的就是把属性和方法隐藏起来,只保留一些对外的接口和外部进行交互。 封装的好处:   i.减少耦合;   ii.方便...

2018-10-17 20:40:45 184 0

原创 SpringMVC 概述和第一个例子

Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对老牌的MVC框架Struts 2的超越。 SpringMVC 小例子: 步骤1、新建Maven的web工程,加入jar包 步骤...

2018-10-06 22:25:54 560 0

原创 Mybatis 简介

Mybatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 Mybatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 Mybatis 可以使用简单的 XML 或 注解 来配置和映射原生信息,将接口和 Java 的POJO映射成数据库的记录。   ...

2018-09-18 09:37:50 1152 0

原创 Java 简介

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: Java SE(Java2 Platform Standard Editio...

2018-08-06 12:46:15 65 0

原创 Hexo 博客中出现关于 LF will be replaced by CRLF 问题出现的原因以及解决方式

本文主要写了在 Hexo 博客中 出现 LF will be replaced by CRLF 的原因以及它的解决方式。 出现的原因 1. windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行add . 时出现提示 2. CRLF和LF是两种不同的换行格式...

2018-08-04 16:38:54 1249 0

原创 Hexo 的安装与配置

安装流程: 1. 安装Node.js 2. 安装Git → 安装Hexo 3. 安装主题 4. 本地测试运行 5. 在github与coding上创建pages仓库 6. 部署到远程仓库中 7. 自定义域名访问 配置与优化 1. 添...

2018-08-04 16:00:07 171 0

原创 java JDK 目录结构

├─bin 可执行文件的目录 ├─db 数据文件 ├─include C头文件 ├─jre java的运行环境 ├─lib JDK运行过程中使用类库 ├─src.zip JDK源码 支持我的话可以关注下我的微信公众号,每天都会推送新知识~ ...

2018-07-25 10:52:38 388 0

原创 java JDK 安装与配置

JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意: 1. 电脑的系统版本X86(32位系统)、X86_X64(64系统) 2. 安装JDK的目录最好不...

2018-07-25 10:48:47 1694 0

原创 写作变现

1. 投稿 2. 赞赏 3. 广告 1. 投稿 有很多的公众号大号是需要优质的原创内容的。 2. 赞赏 简书、微信公众号、微博 3. 广告 需要很高的阅读量。 暂时想到这么多,想到再加。 支持我的话可以关注下我的微信公众号,每天都会推送新知识~ ...

2018-07-24 11:13:05 184 0

原创 ArrayList 相关总结

ArrayList是 List 接口的可变数组实现,底层使用数组保存所有元素。其操作基本上是对数组的操作。 ArrayList 概述 ArrayList 相当于动态数组,每个 ArrayList 实例都有一个容量,该容量是指用于存储列表元素的数组的大小,它总是至少等于列表的大小。随着向Ar...

2018-07-24 08:53:49 62 0

原创 Hibernate 第一天

今天任务 1. 使用Hibernate框架完成对客户的增删改查的操作 学习流程和目标 流程 1. 目标 1. 能够说出Hibernate的执行流程 2. 能够独立使用Hibernate框架完成增删改查的操作 框架和CRM项目的整体介绍 1. 什么是...

2018-07-08 16:59:45 61 0

原创 MySQL 安装与配置

一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下: 然后点击downloads,community,选择MySQL Community Server。如下图: 滑到下面,找到Recommended Downl...

2018-07-06 14:22:59 72 0

原创 Ubuntu 系统截屏

1. 截取全屏 按下电脑上的 PrtSc 快捷键 2. 截取当前窗口 Alt + PrtSc 3. 截取任意矩形内容 Shift + PrtSc

2018-06-15 17:24:25 1393 0

转载 Linux(Ubuntu)下MySQL的安装与配置

在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕。今天,需要在Linux下用Qt连接MySQL。遂安装配置了一把。 ​ 1)首先检查系统中是否已经安装了MySQL ​ 在终端里面输入 sudo netstat -ta...

2018-06-15 17:11:48 2156 0

原创 Ubuntu 更新 apt-get 源

需要注意的地方 /etc/apt/sources.list 文件 /etc/apt/sources.list.d 目录 sources.list 文件 里面保存的是官方的软件源,你可以任一选择阿里、网易等国内的源复制粘贴进去,保存。 然后更新源 sudo apt-get upd...

2018-06-15 16:56:46 1578 0

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