- 博客(25)
- 收藏
- 关注
原创 JVM、JDK、JRE三者之间的关系
什么是JVM?什么是JDK? 什么是JRE?JVM :JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JVM是Java平台的基...
2019-05-06 22:52:27
2005
原创 Java的跨平台性、安全性
一、Java的跨平台性1.首先我们要了解什么叫跨平台通俗的说不同的系统都是运行在不同的平台上。例如我们PC端有windows、linux、 mac,手机端有Symbian、Android、IOS等等。一个很简单的常识就是:不同平台之间的软件是不能通用的。安卓手机的QQ微信在苹果手机上不能运行,win10的软件在mac上无法正常打开。那么跨平台是什么呢?跨平台概念是软件开发中一个重要的概念...
2019-05-06 22:29:53
1336
原创 notepade++实用的插件安装及下载
首先附上notepade++和插件QuickText的下载链接:链接:https://pan.baidu.com/s/1zyJ5q1gtQ0McyHoulZZXrA提取码:e7ch解压后有两个文件。一个.exe的安装文件,安装过程很简单,直接无脑点下一步即可。另外一个是npp插件文件夹。打开后目录如下:第一步:将QuickText.dll放到Notepad++的插件目录(plugin...
2019-04-18 22:58:00
6689
1
原创 spring中常用注解总结
@Component: 标准一个普通的spring Bean类@Service :标注一个业务逻辑组件类,在业务逻辑层使用(service层)@Repository :标注一个DAO组件类,在数据访问层使用(dao层)@Controller:标注一个控制器组件类, 在展现层使用,控制器的声明@Autowired:属于Spring 的注解,可用于为类的属性、构造器、方法进行注值。默认...
2019-01-04 22:28:11
311
原创 xml中报错Multiple annotations found at this line的解决办法
情况一:缺少XSD文件解决方案:下载所缺少的XSD文件然后引入到开发工具中。具体操作windows->preferrence->xml->xmlcatalog->User Specified Entries-> add->catalog entry ->file system 选择刚刚下载的xsd文件路径修改key值和报错中的Failed to re...
2018-12-20 22:35:05
77800
9
原创 Java中的List、Set和Map的各自特征及使用场景
Java中的集合分为单列集合Collection和双列集合Map。先通过这张图看看Collection和Map的各自体系。首先看单列集合Collection中的List及Set的各自特征。List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 ...
2018-11-13 00:08:15
9710
5
原创 集合与数组的区别
数组Array和集合的区别://数组String[] str1=new String[5]; String[] str2={"a","b"}; //创建集合对象HashSet<Student> hs = new HashSet<Student>();Map<String,Integer> map = new HashMap<&g...
2018-11-12 22:56:00
674
原创 面向对象中的多态___父类引用指向子类对象
Q:什么是父类引用指向子类对象A:类B继承了类A。有如下代码: A a = new B() ; 这就称父类的引用a 指向了子类的对象new B(),就是这个意思。Q:为什么不直接创建子类的对象,父类引用指向子类对象有什么好处?A:举个例子。 假如有一个类,这个类需要实现吃各种水果,有香蕉,苹果,梨子等等。 我们是不是就得写: public void eat(Banana banana)...
2018-11-05 17:49:38
426
原创 浅谈Java中的递归和迭代
递归:程序调用自身的编程技巧称为递归(recursion)迭代:对一组指令或一定步骤进行重复执行称为迭代(iterator)先来看一个例子//求连续正整数的和值 //迭代 int GetSum_1(int m) { int i = 1, sum = 0; while (i <= m) { sum = sum + i; i++; } return...
2018-11-02 10:58:05
2800
原创 Java基础___关于抽象类和接口读这一篇就够
抽象类 使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体关于抽象类你需要知道的几点 1.抽象类不能实例化一般都是new其子类的对象 2.抽象类可以不含抽象方法,但抽象方法的只能存在于抽象类中 3.抽象类...
2018-09-28 17:42:31
258
原创 开发工具___eclipse入门
写在前面目前常用的开发工具有eclipse、IntelliJ IDEA等。工欲善其事必先利其器,想做一个好的Coder,就必须了解自己所使用的工具。善于利用快捷键可以提高编码效率。这一篇先介绍eclipse的使用小技巧。以后有空再续IntelliJ IDEA的使用说明。常用设置1.设置编码区字体大小 Window--->perference--->General-...
2018-09-27 18:50:05
2222
3
原创 Java基础___String及常用API
关于API的一点点常识写在前面一、什么是API? API(Application Programming Interface,应用程序编程接口)就是我们设计程序用的接口和方法。用这些Java预先给我们设计好的接口及方法,我们编程效率会提高很多。二、什么是API文档? API文档就是API接口的使用说明,可以理解为API的使用说明书或者API词典。通过查看API文档我们可以...
2018-09-26 21:02:23
200
原创 Java基础___面向对象之继承
继承的概述 *A:继承的概念 *a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系 *b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类, 构建出来的新类被称作子类,现有类被称作父类 *B:继承关系的子类特点 *a:子类会自动拥有父类所有非private修饰...
2018-09-26 16:02:54
174
原创 Java基础___面向对象中的变量和参数
成员变量和局部变量的区别* 区别一:定义的位置不同 * 定义在类中的变量是成员变量 * 定义在方法中或者{}语句里面的变量是局部变量* 区别二:在内存中的位置不同 * 成员变量存储在堆内存的对象中 * 局部变量存储在栈内存的方法中* 区别三:声明周期不同 * 成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失 * 局部变量随着方法的...
2018-08-31 16:40:51
322
原创 浅谈Java中的堆、栈
堆栈对于初学者来说可能是一个比较抽象的概念。我就自己的了解认知来谈谈这个堆栈到底是什么。首先我们都知道Java中的内存分为两种:栈内存和堆内存。那么既然都是内存,这两种内存又有什么区别呢?或者说存的东西有什么不同呢?用一句不精确的话来描述:栈管运行,堆管存储。==========================================堆栈的优缺点==============...
2018-08-31 16:07:23
232
原创 Java基础___面向对象的思想
=========================================大白话举例说明===========================================很多人在接触面向对象思想的时候,觉得和我们现实生活脱节太多不好理解。其实完全可以把自己想象成女娲娘娘。然后手上有一坨可以捏成任何物品的泥巴,你需要人的时候就把泥巴捏成人,你需要山的时候就把泥巴捏成山。那坨泥巴...
2018-06-20 22:34:17
288
原创 Java前端___HTML入门
网页设计 网页,是采用html来进行编写的。一、html基本介绍 html,它的全称叫超文本标记语言。通俗点说,就是用来编写网页的语言。它目前最新的版本是html5,简称h5。特点如下: 1)可以直接用记事本、gedit等文本软件进行编写,但文件名通常要求以.html结尾。 2)它的语法全部是由标记组成,标记之间可有嵌套包含关系。 3)编写好的html文件,俗称网页。...
2018-05-29 23:35:11
497
原创 数据库___mysql入门
==========================sql的数据类型、表的创建及操作========================== ###10SQL语句分类 SQL分类 * 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 * ...
2018-05-23 23:04:37
224
原创 数据库___常见的sql面试题2
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 1 2-------------------------...
2018-05-22 22:07:03
211
原创 数据库___常见的sql面试题1
1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90解法1: select distinct name from table where name not in (select distinct name from table where...
2018-05-22 22:05:39
266
原创 Java基础___数组
数组 概念:同一种类型数据的集合。其实数组就是一个容器。 数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 格式2:元素类型[] 数组名 = new 元素类型[]{元素,...
2018-05-20 20:33:47
215
原创 Java基础___流程控制语句和跳转控制语句
一、流程控制语句在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。流程控制语句分类:顺序结构选择结构循环结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总...
2018-05-19 00:04:43
636
原创 Java基础___运算符
Java的运算符,分为四类:算数运算符、关系运算符、逻辑运算符、位运算符。算数运算符(9):+ - * / % ++ --关系运算符(6):== != > >= < <=逻辑运算符(6):&& || ! ^ & |位运算符(7):& | ~ ^ >> << &g...
2018-05-19 00:03:47
372
原创 Java基础___八种基本数据类型
Java中的8种基本数据类型Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型boolean 数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操...
2018-05-17 23:55:21
481
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人