自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sliencr的博客

java学习过程总结

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

原创 List对象集合按照对象某一属性字段排序

从Collections.reverseOrder(Comparator cmp)源码中可以看出,在执行Compartor比较器的重写方法compare(Obiect o1, Object o2)前,会根据排序方式(升序/降序),将o1和o2进行不同的赋值。排序时调用重写的compartor的compare(Obiect o1, Object o2)方法,在compare方法里比较o1和o2;当o1大于o2时,返回1,当o1小于o2时,返回-1,当o1等于o2时,返回0;

2023-11-17 10:52:05 452

原创 easyExcle单元格合并

如果将需要合并的数据一次性传入afterRowDispose方法进行合并,在合并过程中使用addMergedRegionUnsafe方法合并单元格可能会导致工作簿损坏,而使用addMergedRegion会进行单元格是否重复合并的校验,会直接抛出异常。

2023-11-16 15:04:20 489

原创 BigDecimal常用API及使用

BigDecimal常量

2022-01-20 14:55:45 1079

原创 angularJS

是一个javaScript框架,通过<script>标签添加到html页面。通过指令扩展html,通过表达式绑定数据至html angularJS指令:通过ng-directives扩展了html;ng-app指令定义一个AnjularJS应用程序;ng-model指令把元素值绑定到应用程序;ng-bind指令把应用程序数据绑定到html视图。anjularJS指令就是以ng做为前缀的html属性。 angularJS表达式:anjularJS表达式写在{{}}内,将数据绑定到html,这

2021-10-27 10:31:47 126 3

原创 Java面试遇到的问题总结

有关多态的概念和实例首先,面向对象的三大特性有:封装、继承、多态。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。多态的作用:消除类型之间的耦合关系。实现多态的技术称为:动态绑定。多态有两种表现形式:重载和覆盖重载:发生在同一类中。与父类、子类的继承没有任何关系。标识一个函数除了函数名之外,还有函数的参数(即个数和类型)。一个类中可以有两...

2018-04-24 09:47:02 522

原创 关于冒泡排序,选择排序,插入排序和快速排序

冒泡排序:效率低,实现简单,稳定,平均时间复杂度:O(n^2),最好情况:O(n),最坏情况:O(n^2)思想:相邻两个元素之间进行排序,排序第一次,最大的元素排在最后一位,排序第二次,第二大元素排在倒数第二位,以此类推。第一次排序的次数为数组的最大索引值,第二次为最大索引值-1,依次类推package com.stu;import java.util.Arrays;import java....

2018-04-19 16:42:27 834

原创 JSP-Java Server Pages(Java服务器页面)<二>

引言 有关JSP的相关知识点的介绍。 I.在myeclipse环境中集成tomcat步骤 1. 2. 3. 4. 5.创建一个web项目: File–>new –>web project 6.打开index.jsp进行编辑 7.部署web应用: 点击了add按钮之后,会弹出以下界面: 选择tomcat6.0之后,finish完成 8. 启动tomcat服务器

2017-07-27 17:25:47 881

原创 JSP-Java Server Pages(Java服务器页面)<一>

引言 什么是JSP,JSP全称为Java Server Pages,即Java服务器页面,是一套动态网页标准技术。而这个标准由各大web服务器厂商实现。下面先简单的介绍一下JSP的相关知识点。 软件的两种架构 软件分为2种架构: 1. C/S client/server 客户端/服务器架构。 都是一些窗口式程序,也就是说,要使用cs架构的软件,我们必须下载客户端安装程序,

2017-07-21 10:14:02 8998

原创 BOM、DOM、事件、正则表达式

引言 夏敏主要介绍有关BOM、DOM、事件和正则表达式编程的相关知识。 BOM编程 什么是BOM编程?如下图所示: BOM是(Broswer Object Model) 浏览器对象模型编程 window对象 open(): 在一个窗口中打开页面 参数一: 打开的页面 参数二:打开的方式。 _self: 本窗口 _blank: 新窗口

2017-07-06 17:27:37 462 2

原创 javascript:用户与浏览器交互

引言 前面有说到HTML,CSS,那么下面就主要介绍JS(javascript)的有关知识点。 引入 html:负责网页结构 css: 负责网页美观 javascript:负责用户与浏览器交互。 javascript使用 javascript的注释:单行 // 多行 /* */ 常用的函数: alert(“提示框”); do

2017-06-30 18:11:58 1548

原创 CSS-Cascading Style Sheet 层叠样式表

引言 在上一篇中,说到了html的相关标签的使用,下面主要介绍css的相关知识点。 html:负责网页的结构 css: 负责网页的美观(样式) css的使用方式 (1)行内样式 注意: 1)使用标签的style属性进行css控制,css写在style属性值中

2017-06-28 12:30:56 984

原创 JDBC-Java连接数据库

引言 有关数据库的概念,将数据库和java结合起来说明。

2017-06-16 21:58:30 455

原创 HTML-超文本标记语言

引言 后面的部分开始介绍有关javaEE方面的只是点,下面先从javaweb开始,首先介绍的是html。 HTML入门 引入 软件结构分类: C-S结构(Client - Server 客户端-服务器端) 典型应用: 飞秋、QQ 特点

2017-06-14 19:19:16 402

原创 java-网络编程(socket)

引言 网络编程,也叫socket编程或是套接字编程,作为javaSE的最后部分,主要介绍网络通信,以及通信过程中遵循的相关协议(UDP和TCP)。 Socket通信 网络编程三要素: (1)ip: 一个计算的标示(找到这个计算机) (2)端口: 应用程序都会对应一个端口,用来进行通信,有效端口:0~

2017-05-31 15:41:21 300

原创 java-反射

引言 介绍java的反射部分,这个部分的知识很有必要学习。 类加载器(了解) 什么是类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接, 初始化三步来实现对这个类进行初始化。 一个类在加载过程中的三部曲: 1.加载 就是指将class文件读入内存,并为之创建一个Class对象. 任何类被使用时系统都

2017-05-23 20:01:43 216

原创 java-多线程(二)

引言 下面对有关多线程的介绍做了更深一步的了解。 线程中的一些方法 线程加入 public final void join() 等待该线程中止,其他线程才能继续抢着执行 线程礼让 public static void yield():暂停当前正在执行的线程对象,并执行其他线程。 作用:让线程间的执行更和谐一些,但是实

2017-05-23 14:28:01 205

原创 java-多线程(一)

引言 主要介绍多线程的相关概念 进程和线程 线程是依赖于进程而存在的。 A:进程 正在运行的应用程序 B:线程 进程的执行路径,执行单元 多线程的两种方案: 继承Thread类(查看api简单介绍Thread类): 实现Runable接口: 有关多线程的深入理解,用一个图片来进行说明:

2017-05-16 12:44:53 231

原创 java-IO流相关知识

引言 在上一篇中提到了IO流中的字节流和字符流的相关概念,那么,在这个部分,主要说明其它相关IO流的知识。 LineNumberReader类: 跟踪行号的缓冲字符输入流,此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用于设置和获取当前行号。 String readLine():读取一行 做一个简单的案例进行理解: 案例:读取文

2017-05-16 10:42:15 263

原创 java-File、字节流、字符流

引言 这个部分整理了io流的相关知识点,有关file类,和I/O流的分类 File File:文件和目录(文件夹)路径名的抽象表示形式。 File的构造方法: File(String pathname):把一个路径名称封装成File对象 File(String parent, String child):把一个父路径和一个子路径封装成一个File对象

2017-05-11 15:37:16 291

原创 java-异常

引言 在这里,介绍一下有关异常的概念 异常 异常:就是程序出现的不正常的情况。 异常: (1)错误:这是非常严重的问题,一般我们处理 (2)异常: a.编译时期异常 开始就必须要处理的,如果不处理,后面就走不了。 b.运行时期异常 开始可以不用处理。这种问题一旦发生,就是我们的程序问题,需要我们修改程序。 体系结构: Throwable: (1)Error:

2017-05-11 12:56:58 210

原创 java-模拟斗地主的洗牌和发牌

引言

2017-05-11 10:43:06 399

原创 java-栈、队列、数组、链表、Hash、树以及集合(二)

引言 主要整理了集合的另一个部分,Set,Set是一个接口,它的实现类有hashSet和treeSet,下面主要介绍有关这两个实现类。 HashSet 元素顺序:元素唯一,但是无序(它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变) 用一段代码进行测试:package com.stu.hashset;import java.util.HashSet;//案例:创建一个HashS

2017-05-09 12:14:32 1096

原创 java-栈、队列、数组、链表、Hash、树以及集合(一)

引言 在这里主要介绍一些比较重要的算法:栈、队列、数组、链表、Hash、树以及集合的概念 栈:先进后出 队列:先进先出,横向队列,存入取出 有关栈和队列的具体存储数据的过程,可以通过有关图片进行理解: 链表:通过一个链子把多个结点(元素)连接起来,由数据和地址组成的一个元素, 节点本身必须有一个地址值(就是下一个元素的地址值) 特点:查询慢,增删快 链表与数组刚好相反,对于数组而

2017-05-03 22:09:33 1516

原创 java-登陆注册案例

引言 登陆和注册是生活中经常会碰到的问题,无论在使用什么软件时,都会涉及登陆注册的功能,下面我想简单的介绍一下使用集合的方法做一个登陆注册案例的简单过程。 登陆注册 那么,我们要采用面向对象的方法,在登陆注册案例中,会用到哪些类呢? 登陆注册案例中的类: 用户类 成员变量:用户名,密码 成员方法:登陆,注册功能 测试类

2017-05-03 17:16:45 1016

原创 API的相关类

有关API的讲解 为了方便基本类型的数据做更多的操作,java针对每种基本类型的数据给出了对应的类类型。这就是我们说的基本类型的包装类。 下图表示了基本类型的包装类: 重点介绍一下Integer这个类,作如下需求: 有一个数据,我要得到该数据的二进制,八进制,十六进制如何实现呢?public class IntegerDemo2 { public static void m

2017-04-25 23:12:45 437

原创 java-形参 返回值 成员(匿名)内部类

引言 返回值问题、返回值问题、权限修饰符以及内部类的相关概念,其中,内部类需要重点理解。 形式参数问题 数据类型: 基本类型:byte,short,int,long,float,double,char,boolean 引用类型:类,接口,数组 形式参数: 基本类型:要的是该基本类型的数据值。 引用类型:要的是该引用类型的

2017-04-17 13:36:16 1453

原创 java-继承 多态 抽象

引言 我们都知道,面向对象三大特点是,封装、继承和多态。所谓封装在前面的总结中已有所体现,是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。那么,后面我将总结剩下的两个重要特点,继承和多态。 继承 通过extends关键字可以实现类与类的继承 格式: class 子类名 extends 父类名 { }

2017-04-17 11:16:57 520

原创 java-冒泡排序 选择排序 二维数组

二维数组及其应用 二维数组:二维数组其实就是一个元素为一维数组的数组。 二维数组也分动态初始化和静态初始化两种。 动态初始化: (一)指定有多少个长度相同的一维数组 数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 根据动态初始化(一)可以完成如下需求: 需求:请定义一个二维数组,二维数组有三个一维数组

2017-04-17 10:35:16 1604 1

原创 java-类与对象 String StringBuffer

引言 慢慢的了解java,熟悉java,也就接触到了很多java的要点,java的思想是面向对象的,所以,下面主要整理了有关java中类与对象的有关知识。 类与对象 类与对象 类:是一组相关的属性和行为的抽象 对象:是该类事物的具体体现。(实例) 比如: 类:学生 对象:张

2017-04-13 23:04:38 299

原创 java-数组

这次主要说明整理一下数组的知识和要点。 数组:数组是存储同一种数据类型多个元素的集合 注意:数组既可以存储基本数据类型,也可以存储引用数据类型 数组的定义格式: A:数据类型[] 数组名; int[] arr; B:数据类型 数组名[]; int arr[]; 区别:念法上区别

2017-04-12 11:13:22 223

原创 java-基本数据类型 循环

引言 想重点说明一下数据类型之间的转换和需要注意的点。 数据类型 首先,数据类型的分类如下: 基本类型:4类8种 4类有:整数、浮点数、字符、布尔 而8种则是: 整数 占用字节 范围 byte

2017-04-10 19:10:54 591

Spring常用注解...

Spring常用注解

2022-02-18

空空如也

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

TA关注的人

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