java基础部分
文章平均质量分 56
java开发小白
1、工作经历
从事java开发三年多,主要做过支付、微信、管理端、电商等相关的项目;
2、工作态度
能吃苦耐劳,工作认真负责,基础扎实,善于交往,勇于探究,共同学习!!!!!
3、博客内容
发布的博客都是比较基础的,因为通过几年开发经验来说,基础很重要
展开
-
Java图片验证码的生成与验证
1.请求获取验证码图片的API/** * Created with IntelliJ IDEA. * Description: * * @PROJECT_NAME: xxl-sso * @author: LiYong * @date: 2019-02-21 8:54 */@Controller@RequestMapping("/api")public class Capt...原创 2019-02-21 09:13:50 · 1675 阅读 · 0 评论 -
java中递归调用的实例
package 递归调用;/** * 递归调用,计算5的阶乘 * 递归调用就是在方法中调用自己的方法 * @author Administrator * */public class Jiecheng { public static void main(String[] args) { long r=Jiecheng.resursion(原创 2015-12-21 18:24:47 · 986 阅读 · 0 评论 -
java面向对象基础知识(五)
Everything is an object:一切皆对象! object类是类层次结构中的根类,一切类包括数组都直接或间接的来继承object类; final关键字可以修饰类,属性和方法: 1,修饰类是最终类,不能够再被继承; 2,修饰属性是最终类,值不能够发生改变; 3,修饰方法,不能够被子类重写,但是可以继原创 2015-11-27 18:58:45 · 368 阅读 · 0 评论 -
java中的懒汉单例模式和饿汉单例模式
1,懒汉单例模式public class Singleton{ private static Singleton instance=null;//赋初值null,表示没有创建对象 //设置私有的空参构造,不让外部进行实例化,创建对象 private Singleton原创 2015-12-02 19:06:13 · 381 阅读 · 0 评论 -
java中类与类之间,类与方法之间的调用程序
实现两个数相加:在Computer中输入数据,由CPU进行计算,Display显示器显示出结果;Computer类:package Nandu;import java.util.Scanner;public class Computer { public Cpu cpu;//创建CPU类的对象 public Display display;//创建Dis原创 2015-12-01 18:58:46 · 1665 阅读 · 1 评论 -
java中static和final关键字
static关键字:修饰的属性叫静态属性,修饰的方法叫做静态方法,修饰的类叫静态类;static修饰属性: 无论一个类生成了多少个对象,所有这些对象共同使用唯一一粉静态的成员变量; 一个对象对该静态成员变量进行了修改,其他对象的 静态成员变量也会随之发生改变; 如果一个成员变量是static的,那么我们可以通过 类名.变量名原创 2015-12-02 19:03:48 · 258 阅读 · 0 评论 -
java中的throw与throws的区别
package Throws;/** * throw:是抛出某个异常对象,作为一条代码语句执行 * throws:是写在方法体的定义上的,后面跟要抛出的多个异常类 *对于throws来说,异常可以不用解决,谁来调用这个方法,就同样接收了这些异常 *最终会抛向主程序入口,如果一直没有解决,而异常有很严重,则程序不能执行 */public class Throws {原创 2015-12-18 16:39:57 · 346 阅读 · 0 评论 -
java中常见的异常及处理方法
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来原创 2015-12-18 15:41:58 · 517 阅读 · 0 评论 -
java中的抽象类和接口
一,抽象类1,什么是抽象类 使用abstract关键字修饰的类就是抽象类,抽象类不能够被实例化,也就是不能够new出一个实例。2,什么叫抽象方法 使用abstract修饰,并且没有方法体的方法就做抽象方法。3,抽象类和一般类的区别 抽象类使用abstract修饰,类中可以含有抽象方法,一般类则不是;抽象类不能直接构建对象,抽象类的实现必须要原创 2015-12-01 18:43:38 · 392 阅读 · 0 评论 -
java中的内部类程序实例
一、成员内部类package 类不类; class Test{public static void main(String[] args){ MenberInnerClass out=new MenberInnerClass(); out.eat(); MenberInnerClass.inner in=new MenberInn原创 2015-12-17 18:26:37 · 352 阅读 · 0 评论 -
java之设计模式--->策略模式
程序实例:package 策略模式;public interface Strategy { public int cal(int a,int b); }package 策略模式;public class Add implements Strategy{ @Override public原创 2015-12-17 19:00:25 · 219 阅读 · 0 评论 -
java继承在程序中的运用
(父类)package Zhouwu;public class Parent extends Object { //基本属性 public String name; public String gender; public int age; //空参构造 public Parent(){原创 2015-11-27 19:12:33 · 517 阅读 · 0 评论 -
java中Map的简单运用
package Map;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Map2 {原创 2015-12-15 18:42:20 · 276 阅读 · 0 评论 -
java中利用泛型构建的collection集合
package 泛型;import java.util.Arrays;public class Jihe { public static void main(String[] args){ Collection list=new Collection(10); list.add("wuhan"); list.add("原创 2015-12-21 18:32:19 · 326 阅读 · 0 评论 -
java中"=="和equals()的区别
1,equals()和"=="的区别(1)对于基本数据类型来说:"=="比较的是两个数据值是否相等,在基本数据类型中没有equals()方法(2)对于引用数据类型来说:"=="比较的是是否是同一个对象,也就是引用的值是否相同;equals()方法比较的是两个对象的内容是否相同2,equalspublic boolean equals(Object obj)指示其他某个对象是原创 2015-12-03 18:46:46 · 215 阅读 · 0 评论 -
JUnit4单元测试dao、service、controller
package org.tonny.test; import java.util.List; import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframew...原创 2019-02-20 08:44:36 · 893 阅读 · 0 评论 -
DOM生成xml文件或xml字符串
package com.example.study.TestMybatisQuery.util; import java.io.ByteArrayOutputStream; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax...原创 2019-02-20 08:43:48 · 329 阅读 · 0 评论 -
java代码中进行事务的手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly()原创 2019-02-19 09:00:03 · 7410 阅读 · 0 评论 -
java中xml字符串与bean对象的相互转换示例
xml字符串转换成bean对象public static Object xmlStrToBean(String xmlStr, Class clazz) { Object obj = null; try { // 将xml格式的数据转换成Map对象 Map<String, Object&...原创 2019-02-18 15:52:15 · 1807 阅读 · 1 评论 -
java四种线程池的使用
《1》线程的状态:NEW(创建)、RUNNABLE(可运行)、BLOCKED(阻塞)、WAITING(等待)、TIMED_WAITING、TERMINATED(执行完毕) 《2》常见的四种线程池:https://www.cnblogs.com/baizhanshi/p/5469948.html 《3》参数原理讲解:https://www.cnblogs.com/kuoAT/p/67...原创 2019-02-18 14:10:13 · 114 阅读 · 0 评论 -
java并发中的单例模式
public class SingletonClass { private volatile static SingletonClass instance = null; public static SingletonClass getInstance() { if (instance == null) { synchronized (SingletonCl...原创 2019-02-18 14:09:14 · 115 阅读 · 0 评论 -
java策略模式开发步骤
(1)写一个共有的接口和类型获取接口,需要干的事情package com.winter.strategy;/** * Created with IntelliJ IDEA. * Description:策略分配中心基础接口 * * @PROJECT_NAME: StudySpringBootProject * @author: LiYong * @date: 2019-01-2...原创 2019-02-18 14:08:27 · 195 阅读 · 0 评论 -
jvm垃圾回收机制
1、jvm判断一个对象是否存活(1)引用计数算法:给对象中添加一个计数器, 每当有引用它时计数器就加一; 当引用失效时计数器就减一; 任何时刻计数器为0的对象就不能在使用;(2)可达性分析算法:通过一系列成为“GC ROOT”的对象做为起点, 从这些节点进行向下搜索,搜索所走过的路径成为“引用链”, 当一个对象到“GC ROOT”对象没有任何的...原创 2019-02-18 14:06:44 · 69 阅读 · 0 评论 -
java反射的使用步骤
(1)获取这个类的class实例 Class clz = Class.forName("com.zhenai.api.Apple");(2)根据 Class 对象实例获取 Constructor 对象 Constructor appleConstructor = clz.getConstructor();(3)使用 Constructor 对象的 newInstance 方法获...原创 2019-02-18 14:04:22 · 2261 阅读 · 0 评论 -
java的代理模式
(1)静态代理:静态代理在使用时需要定义接口或者父类;被代理对象和代理对象 都要使用相同的接口或父类; 缺点:代理类和被代理类需要实现相同的接口,会造成代理越来越多,而且接口 改变两边都要维护;(2)动态代理:代理对象不需要实现接口,代理对象的生成是用的jdk的api生成的, JDK实现代理只需要使用newProxyIn...原创 2019-02-18 14:03:21 · 73 阅读 · 0 评论 -
java中IO流进行文件的创建和删除
一,创建文件package IO;import java.io.File;import java.io.IOException;public class demo2 { public static void main(String[] args) { //声明一个文件 File file=new File("d:\\te原创 2015-12-25 18:22:58 · 7684 阅读 · 0 评论 -
java中的泛型
package 泛型;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Collection;/** * 泛型(Generic) * 凡行事jdk1.5版本中一个重要的特性,通过引入泛型,我们将忽编程时类型的安全,原创 2015-12-22 12:52:55 · 243 阅读 · 0 评论 -
java中的反射
反射获得类元素的方法有三种:1,通过类的静态方法 Class clz=类名.class;2,通过对象获得 Class clz=new 类名().getClass();3,通过全程名获得 Class clz=Class.forName("com.xx.fanshe.Demo1");//以下程序为例一,测试类,利用反射调用Demo1类中原创 2015-12-29 18:27:47 · 218 阅读 · 0 评论 -
java集合框架知识(二)
原创 2015-12-14 19:13:24 · 250 阅读 · 0 评论 -
java面相对像基础知识(四)
继承:inheritance 继承是面向对象编程思想的重要特性之一,是从已有的类派生出来的新的类,这个类吸收了其属性和行为特征,可以拓展自己的新能力,这种技术的存在可以大大的提升代码的复用,缩短软件开发的周期,节约了开发成本。 java语言是面相对像编程思想的语言,其继承只能是单继承的行为,一个类只能拥有一个父类,被继 承的这个父类也叫作基类。原创 2015-11-26 22:42:07 · 913 阅读 · 0 评论 -
java种基本数据类型的范围
原创 2015-11-18 17:08:59 · 410 阅读 · 0 评论 -
java 数组中的最大值
import java.util.Arrays;import java.util.Scanner;public class New{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println原创 2015-11-18 18:35:40 · 2038 阅读 · 0 评论 -
java判断质数
public class Zhishu{public static void main(String [] args){int d=0;int e=0;for(int a=2;a{int c=0;for(int b=a-1;b>=1;b--){if(a%b==0){c++;}}if(c==1){System.out.print原创 2015-11-18 17:15:39 · 584 阅读 · 0 评论 -
java冒泡排序方法
import java.util.Arrays;public class Maopao{ public static void main(String[] args) { int[] arr={23,12,43,1,32,17,54,21}; System.out.println("排序前的是:"+Arrays.toString(ar原创 2015-11-19 18:20:12 · 256 阅读 · 0 评论 -
java中的运算符的分类及运用
定义:运算符指明对操作数的运算方式。分类:运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算 符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋 值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。A.算术运算符:java中提供了两个类型的算术运算符,一个是单目运算符,另原创 2015-11-18 17:03:12 · 723 阅读 · 0 评论 -
java插入排序方法
import java.util.Arrays;public class Charu{ public static void main(String[] args) { int[] arr={23,12,43,21,45,13,32}; System.out.println("排序前的:"+Arrays.toString(arr));原创 2015-11-19 18:25:22 · 256 阅读 · 0 评论 -
java集合框架知识(一)
1,集合也是用来存储数据的.对数据的操作就是:增,删,改,查: (CRUD), CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。2,接口collection类Collection 层次结构 中的根接口。Collect原创 2015-12-10 17:32:02 · 250 阅读 · 0 评论 -
java属性与方法的调用实例
属性和方法package com.xingXue.test; public class Test {//名字String name;//性别char gender;//年龄int age;/* * 如何定义一个方法: * 修饰词返回值类型方法名(参数列表){方法体} * 其中void也是返回值类型:表示是不反悔任何的东西. * 参数列表可以有原创 2015-11-23 17:54:35 · 524 阅读 · 0 评论 -
java集合框架中方法在程序中的运用
package Jhekuang;import java.util.List;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;public class Jhf { @SuppressWarnings("unchecked") public原创 2015-12-10 17:42:01 · 251 阅读 · 0 评论 -
java中数据类型间的最大值,最小值及转换程序代码实现
public class Shuju{ public static void main (String []args) { //int类型的最大值与最小值 int a=Integer.MAX_VALUE; int b=Integer.MIN_VALUE; System.out.println(a); System.out.println(b); //int原创 2015-11-18 17:11:22 · 569 阅读 · 0 评论