
java
白世伟
这个人很懒,什么也没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
maven后台实现无条件分页查询和条件分页查询
maven后台实现无条件分页查询步骤:// 创建分页查询方法——对应下面a) @Action(value="fixedarea_pageFind") public String findAll() throws IOException { // 创建Pageable的对象 Pageable pageable = new PageRequest(pa原创 2017-12-15 09:09:03 · 1170 阅读 · 0 评论 -
java基础知识1——数据类型
1.1Java语言发展史和平台概述Java语言发展史 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划...原创 2018-01-04 15:49:06 · 634 阅读 · 0 评论 -
java基础知识9——IO
IO流概述IO流概述及分类IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流 FileWriter类使用(字符输出流)FileWriter向文件中写数据 A:FileWriter向文件中写数据操作步骤: a:使用FileWriter流关联文件 b:利用FileWriter...原创 2018-02-12 17:01:50 · 391 阅读 · 0 评论 -
java进阶1——static静态关键字
static静态关键字静态的概述是一个修饰符,一般用于修饰类中的成员,被修饰的成员可通过类名.成员名直接调用或获取,被static修饰的变量存储在方法区中静态的特点1.被static修饰的成员,可通过类名.成员名直接调用或获取访问静态成员的格式: 类名.静态成员变量名 类名.静态成员方法名(参数) Student.name,就可以直接获取学生...原创 2018-02-13 14:51:37 · 295 阅读 · 0 评论 -
java进阶2——继承&抽象类&funal
继承继承的概述就是两个类通过extends关键字来建立关系,一般称这种关系的双方叫做父类和子类继承的格式class 子类 extends 父类 {}继承的特点1.java中只支持单继承,一个子类只能有一个父类,但是可以多层继承,就相当于一个孩子只能有一个父亲,但是可以有爷爷,曾爷爷等 2.java中可以支持多个子类继承一个父类,就相当一个父亲有多个孩子...原创 2018-02-14 11:48:33 · 990 阅读 · 0 评论 -
java进阶3——接口和多态
接口接口的概述就是被interface修饰的类,接口中的方法没有具体的方法体,其具体实现由实现类来完成,接口可以被接口继承,但是需要遵循单继承规则,接口可以多实现,一个类可以实现多个接口,接口中的所有方法都没有具体的方法体,所以实例化出来没有意义,因此接口无法被实例化接口的格式与定义类的class不同,接口定义时需要使用interface关键字。 定义接口所在的仍为.java文件...原创 2018-02-14 16:38:26 · 334 阅读 · 0 评论 -
java进阶4——内部类
内部类内部类概述就是写在一个类的成员变量位置或局部变量位置的类成员内部类定义在外部类中的成员位置。与类中的成员变量相似,可以被private,public,procted,final,static,abstract修饰,可通过外部类对象进行访问 - 定义格式class 外部类 { 修饰符 class 内部类 { // 其他代码 }...原创 2018-02-16 12:35:01 · 232 阅读 · 0 评论 -
java进阶5——日期类、包装类和正则表达式
日期相关类Date类表示特定的瞬间,精确到毫秒,他可以通过方法来设定自己所表示的时间,可以表示任意的时间Date类的构造方法 Date() :创建的是一个表示当前系统时间的Date对象 Date(long date) :根据”指定时间”创建Date对象一旦使用这个构造方法,那么时间就是从1970年1月1号的8点0分0秒开始,加上括号内给定的毫秒,而不是从当前时间开始累加Date...原创 2018-02-21 22:40:24 · 297 阅读 · 0 评论 -
java进阶6——集合
集合&迭代器集合体系结构集合体系图 集合的体系是如何形成的 由于不同的数据结构(数据的组织,存储方式),所以java为我们提供了不同的集合,但不同的数据结构中又有许多类似的功能,所以将这些类似的功能向上提取,最终形成集合的体系Collection中的常用功能boolean add(Object e); // 向集合中添加元素void clear();...原创 2018-02-23 11:48:53 · 272 阅读 · 0 评论 -
java进阶7——异常
异常产生&异常处理异常概述异常的体系结构Throwable(最顶层) Error:出现的不能够处理的严重问题 Exception:可以处理的问题就是java程序在运行时期发生的问题。 在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 在Java中使用Exception类来...原创 2018-02-24 19:19:48 · 244 阅读 · 0 评论 -
java进阶8——IO流
File类File概述File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。File类的构造函数File(String pathname); // 将一个字符串路径封装成File对象File(String parent,String child);...原创 2018-02-25 19:23:37 · 847 阅读 · 0 评论 -
java进阶11——反射&BeanUtils
反射反射机制的概述和字节码对象的获取方式反射介绍 就是Java中一种获取任意类中方法和属性的机制;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制.字节码文件获取的三种方式类名.class; // 类的属性类对象.getClass(); // object的一个方法Class.forName("类的全路径"); // 常用字节码对象的组...原创 2018-04-24 22:45:41 · 726 阅读 · 0 评论 -
解决tomcat内存不足问题:java.lang.OutOfMemoryError: PermGen space
如果出现以下情况,均为内存不足: 1.java.lang.OutOfMemoryError: PermGen space 2.Exception in thread “”http-bio-8080”-exec-n” 这里的n代表任意数字 解决方法如下: (1)找到eclipse中的server栏目,然后双击tomcat,打开tomcat的配置文件 (2)点击General Inform...原创 2018-07-09 14:54:26 · 598 阅读 · 0 评论 -
JDBC连接常用数据库的URL
常用数据库url原创 2018-07-25 14:47:10 · 5308 阅读 · 0 评论 -
java基础知识3——流程控制语句
选择流程控制语句顺序结构的基本使用顺序结构概述 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的 案例:/* * 顺序结构:从上往下,依次执行 */public class OrderDemo { public static void main(String[] args) { ...原创 2018-01-17 21:25:22 · 447 阅读 · 0 评论 -
java基础知识4——数组
数组数组概述数组是存储多个数据类型一直的变量(元素)的容器 数组既可以存储基本数据类型,也可以存储引用数据类型。数组的定义格式第一种:数据类型[] 数组名; 第二种:数据类型 数组名[]; 注意:这两种定义做完了,数组中是没有元素值的。数组的初始化数组初始化概述: Java中的数组,必须初始化后才能使用 所谓初始化:就是为数组中的数组元素分配内存空间...原创 2018-01-22 14:05:12 · 425 阅读 · 0 评论 -
Spring框架入门
Spring框架Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。轻量级框架:在系统初始化的时候不用加载所有的服务这里写代原创 2017-11-28 14:42:53 · 318 阅读 · 0 评论 -
mybatis入门
mybatis入门mybatis的下载mybatis下载路径mybatis介绍 是一个优秀的持久层的框架,和关系型数据库进行交互,将数据持久化到数据中;原名ibatis,是apache的开源项目,目前被GitHub管理。mybatis与ORM(Hibernate)框架的不同 mybatis对jdbc的操作数据库的过程进行封装,与ORM(对象关系映射原创 2018-01-03 20:11:49 · 248 阅读 · 0 评论 -
mybatis的环境搭建
mybatis的环境搭建一定要注意,这是java项目,导入jar包之后要buildpath一下,也就是添加牛奶一下!!!!下载地址 mybatis下载地址解压后目录 mybatis-3.2.7.jar—-mybatis的核心包 lib—-mybatis的依赖包 mybatis-3.2.7.pdf—-mybatis使用手册创建一个java项目,在项目中创建一个lib的文原创 2018-01-04 10:31:33 · 691 阅读 · 0 评论 -
键盘录入
键盘录入执行步骤:A:导包(位置放到class定义的上面) import java.util.Scanner;B:创建对象 Scanner sc = new Scanner(System.in);C:接收数据 int x = sc.nextInt();实现代码:public static void main(String[] args) {原创 2018-01-16 18:20:52 · 181 阅读 · 0 评论 -
解决post请求传数据到后台乱码问题
post乱码在web.xml中加入: CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter /* 以上可以解决post请求乱码问题。 对于get请求中文参数出现乱码解决方法有原创 2018-01-16 20:49:41 · 7676 阅读 · 0 评论 -
Random随机数类
Random产生整数随机数Random的使用步骤(和Scanner类似) – 导包 import java.util.Random; – 创建对象 Random r = new Random(); – 获取随机数 int number = r.nextInt(10); 产生的数据在0到10之间,包括0,不包括10。 括号里面的10是可以变化的,如果是100,就是0-1原创 2018-01-17 21:31:54 · 245 阅读 · 0 评论 -
java进阶9——线程
多线程的概述进程: 电脑中,一个正在运行的应用程序就是一个进程,如QQ,微信等线程: 一个进程中可以只有一个线程,也可以包含许多个线程多线程: 就是一个正在运行的程序中的多个线程同时在执行线程实现以下四种皆可实现线程继承Thread类 构造方法:Thread(); // 创建一个线程Thread(String name); // 创建一个...原创 2018-02-26 10:10:36 · 293 阅读 · 0 评论 -
java进阶10——面向网络编程
网络编程概述网络协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Tra...原创 2018-02-26 20:12:21 · 440 阅读 · 0 评论 -
java基础知识2——运算符
运算符什么是运算符对常量和变量进行操作的符号什么是表达式通过运算符连接变量或常量的式子成为表达式常用运算符算数运算符赋值运算符关系运算符逻辑运算符三元运算符算数运算符概述算术运算符有哪些加号:+减号:-乘号:*除号:/取余:%自增:++自减:--这里注意:整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算算数运算符...原创 2018-01-16 18:15:40 · 368 阅读 · 0 评论 -
java基础知识8——ArrayList集合
对象数组对象数组概述A:基本类型的数组:存储的元素为基本类型 int[] arr={1,2,3,4};B:对象数组:存储的元素为引用类型 Student[] stus=new Student[3];Student代表一个自定义类 Stus数组中stus[0],stus[1],stus[2]的元素数据类型为Student, 都可以指向一个Student对...原创 2018-02-01 09:15:06 · 436 阅读 · 0 评论 -
java基础知识7——String&StringBuilder
Scanner类 与 String类Scanner类用Scanner类的方法可以完成接收键盘录入的数据String类String类概述 在Java语言中表示字符串,其值用双引号括起来,一旦定义,不可改变,字符串本质是一个字符数组String类的构造方法 String(String original):把字符串数据封装成字符串对象 String(...原创 2018-01-30 20:33:12 · 547 阅读 · 0 评论 -
java基础知识6——面向对象
面向对象概述面向对象思想面向过程思想与面向对象思想 面向过程:功能的每一步都需要去一一实现,繁琐 面向对象:将功能对象化,具体的操作步骤交给对象去完成,直接调用对象去获取结果面向过程特点与面向对象特点 面向过程特点:功能的每一步都需要去实现,是执行者 面向对象特点:将功能交给对象实现, 从执行者变为指挥者类与对象及其使用:类与对象概述: 类:一组拥有相关属...原创 2018-01-28 09:01:53 · 362 阅读 · 0 评论 -
java基础知识5——方法
方法的概述及基本使用方法定义格式及格式解释方法的概述 简单的说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义 , 函数在Java中被称为方法方法格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 函数体; return 返回值; }方法格式解释 修饰符:修饰符是用于限定类型以及类型成员的声明的一种符号 返回值类型:用于限...原创 2018-01-22 18:27:30 · 361 阅读 · 0 评论 -
java压缩文件方法
总结一下实现压缩文件的几个步骤:1.创建压缩文件的对象(一旦创建对象,就会创建对应名称的压缩文件)2.创建文件入口(这里传入的参数是压缩文件中的路径,可随意)3.通过putNextEntry方法移动到入口上4.进行你所需要的操作5.关流前三步是必须的,当然最后关流也是必须的package com.baishiwei.myFileDemo;import java.io.File;...原创 2019-08-07 15:26:47 · 1118 阅读 · 0 评论