自定义博客皮肤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.

  • 博客(184)
  • 资源 (3)
  • 收藏
  • 关注

原创 线程与进程的区别

每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。使用线程可以把占据时间长的程序中的任务放到后台去处理,程序的运行速度可能加快,在一些等待的任务实现上如用户输入、文件读写和网络收发数据...

2019-07-06 16:06:11 456

转载 SpringBoot 核心配置详解

在 SpringBoot 中有以下两种配置文件:bootstrap(.yml 或者 .properties)application(.yml 或者 .properties)下面分别说说两者的区别bootstrap/ application 的区别参考链接Spring Cloud 构建于 Spring Boot 之上,在 Spring Boot 中有两种上下文,一种是 bootst...

2019-05-10 14:21:03 458

原创 SpringBoot 简介

SpringBoot 是一个快速开发框架,帮助我们快速的整合第三方常用框架(通过Maven继承方式)、完全采用注解的方式(使用注解方式启动SpringMVC),简化XML,内置HTTP服务器(Tomcat、Jetty),最终是以Java应用程序执行。java -jar为什么要用 SpringBoot?传统项目:整合SSH或SSM,我们考虑 配置文件、Jar 冲问题,整合起来繁琐。Spri...

2019-05-10 10:57:47 378

原创 Java 数学运算

在 Java 语言中提供了一个执行数学基本运算的 Math 类,该类包括常用的数学运算方法,如三角函数方法、指数函数方法、对数函数方法、平方根函数方法等一些常用数学函数,初次之外还提供了一些常用的数学常量,如PI、E等。Math 类在 Math 类中提供了众多数学函数方法,主要包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值和平均值函数方法,这些方法都被定义成 static 形式...

2019-02-19 14:56:48 978

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

待更新…

2019-02-18 15:13:55 147

原创 Java 多态

多态是同一个行为具有多个不同表现形式或形态的能力。动态就是同一个接口,使用不同的实例执行不同的操作。多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象Parent p = new Child();例子当使用多态方式调用方法时,首先检查父类是否有该方法,如果没有,则编译错误;如果有,再去调用子类...

2019-02-12 15:18:37 174

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

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

2019-01-23 16:02:50 2042

原创 苍白无力

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

2019-01-22 09:12:14 186

原创 Java 类的继承

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

2019-01-21 15:49:33 132

原创 Java 大数字运算

在 java中提供了大数字的操作类,即 Java.math.BigInteger 类与 java.math.BigDecimal 类。这两个类用于高精度计算,其中BigInteger 类是针对大整数的处理,而BigDecimal 类则是针对大小数的处理类。BigIntegerBigInteger 类型的数字范围较 Integer 类型的数字范围要大得多。BigInteger 支持任意精度的整数...

2019-01-16 14:24:43 2389

原创 Java 数字格式化

数字的格式化在解决实际问题时使用非常普遍,如表示某超市的商品价格,不要八六两位有效数字。Java 主要对浮点型数据进行数字格式化操作,其中浮点型数据包括 double 和 float 型数据,在 java 中使用 Java.text.DecimalFormat格式化数字。DecimalFormat 是 NumberFormat 的一个子类,用于格式化十进制数字。他可以将一些数字格式化为整数、浮点...

2019-01-10 13:41:35 3178

原创 Java 修饰符

Java 语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符访问修饰符在 Java 中有以下四种访问修饰符。publicprotecteddefaultprivatepublic - 公有访问修饰符被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。如果几个相互访问的 public 类分布在不同的包中,则需要导入相应 public 类所...

2019-01-09 16:43:34 139

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

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

2018-12-07 10:25:44 16553

原创 Java 正则表达式

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

2018-12-07 10:20:39 132

原创 Java 日期与时间

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

2018-12-05 11:13:02 197

原创 Java 数组排序

对数组进行排序的算法大致有冒泡、选择、插入和希尔排序。在这篇文章中我们将依次介绍这些算法的原理以及实现。冒泡排序package org.idcn.jse; public class SortAll { public static void main(String[] args) { int[] i = { 1, 5, 6, 12, 4, 9, 3, 23, 39,...

2018-12-05 11:11:31 990

原创 Java 二维数组

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

2018-11-29 10:59:39 120

原创 Java 一维数组

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

2018-11-26 22:09:06 3043

原创 Java 数组概述

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

2018-11-26 22:03:57 170

原创 Java String、StringBuffer 和 StringBuilder

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的...

2018-11-26 22:01:53 156

原创 Java String 类

字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:String greeting = "菜鸟教程";在代码中遇到字符串常量时,这里的值是 “菜鸟教程”",编译器会使用该值创建一个 String 对象。和其它对象一样,可以使用关键字和构造方法来创建 String 对象。Stri...

2018-11-26 21:58:40 209

原创 Java 流程控制

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

2018-11-26 21:55:14 211

转载 Java 数据类型转换

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

2018-11-26 21:53:58 201

原创 Java 运算符

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

2018-11-26 21:51:13 141

原创 Java 变量与常量

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

2018-10-28 23:17:40 874

原创 Java 面向对象特征

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

2018-10-17 20:40:45 850

原创 SpringMVC 概述和第一个例子

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

2018-10-06 22:25:54 1049

原创 Mybatis 简介

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

2018-09-18 09:37:50 1611

原创 Java 简介

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

2018-08-06 12:46:15 207

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

本文主要写了在 Hexo 博客中 出现 LF will be replaced by CRLF 的原因以及它的解决方式。出现的原因1. windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行add . 时出现提示 2. CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符, 所以当我们项目文件里有用的地方使用LF作为换行符,...

2018-08-04 16:38:54 2300

原创 Hexo 的安装与配置

安装流程: 1. 安装Node.js 2. 安装Git → 安装Hexo 3. 安装主题 4. 本地测试运行 5. 在github与coding上创建pages仓库 6. 部署到远程仓库中 7. 自定义域名访问配置与优化 1. 添加标签页面 2. 添加分类页面 3. 添加自定义页面 4. 文章末尾追加版权信...

2018-08-04 16:00:07 374

原创 java JDK 目录结构

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

2018-07-25 10:52:38 704

原创 java JDK 安装与配置

JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:1. 电脑的系统版本X86(32位系统)、X86_X64(64系统)2. 安装JDK的目录最好不要有中文目录,或者带有特殊符号的目录双击安装包,选择安装安装JDK的目录即可开始安装。配置...

2018-07-25 10:48:47 1777

原创 写作变现

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

2018-07-24 11:13:05 289

原创 ArrayList 相关总结

ArrayList是 List 接口的可变数组实现,底层使用数组保存所有元素。其操作基本上是对数组的操作。ArrayList 概述ArrayList 相当于动态数组,每个 ArrayList 实例都有一个容量,该容量是指用于存储列表元素的数组的大小,它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量自动增长。自动增长会带来数据向新数组的重新拷贝 Arr...

2018-07-24 08:53:49 141

原创 Hibernate 第一天

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

2018-07-08 16:59:45 148

原创 MySQL 安装与配置

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

2018-07-06 14:22:59 150

原创 Ubuntu 系统截屏

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

2018-06-15 17:24:25 1647

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

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

2018-06-15 17:11:48 5470

原创 Ubuntu 更新 apt-get 源

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

2018-06-15 16:56:46 3683

source insight 中文破解版

source insight 中文版 version: 3.5

2017-06-02

安卓反编译工具

APK 进行反编译所需要的工具包。

2017-04-25

C语言函数速查

2016-05-24

空空如也

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

TA关注的人

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