自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 2021-06-19

#现在火热的程序员行业会不会是坑?

2021-06-28 14:30:45 62

原创 shiro入门

Shiro入门1、理解基于资源的权限管理方法。2、掌握权限管理的数据模型。3、掌握不使用shiro开发基于url的权限管理方法。4、掌握Shiro进行用户认证的常用方法。5、掌握Shiro进行授权的常用方法。6、掌握Shiro整合企业应用开发的方法。2权限管理2.1什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分

2021-02-01 20:28:07 316

原创 myBatis3 动态SQL

动态SQL解释MyBatis动态SQL1、单条件1.1、版本1① queryAllUserByUserName@Test public void queryAllUserByUserName() { // 获取SqlSession SqlSession session = DBFactory.getSqlSession(); // 得到mybatis代理接口mapper UserMapper mapper = session.getMapper(UserMapper.class)

2021-01-26 20:01:04 208 1

原创 面试Java

Java 最常见面试题(含答案)Java 基础JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序

2021-01-25 20:23:43 183

原创 ajax,json

AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更

2021-01-19 20:05:29 51

原创 html篇

一,HTML一种解释型语言,或者说“超文本标签语言”1.1单双标签<标签名/> <标签名>内容<标签名/>1.2、HTML标签关系标签的相互关系就分为两种:1.嵌套关系<head> <title> </title></head>2,并列关系<head></head> <body></body>2.1工具VSCodeDreamw

2020-12-22 21:51:46 571

原创 缓冲流,转换流,序列化流,网络编程

一,缓冲流 能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:①字节缓冲流: BufferedInputStream ,BufferedOutputStream②字符缓冲流: BufferedReader ,BufferedWriter缓冲流的基本原理,是在创建流对

2020-12-15 21:23:43 141

原创 Flie类,字节流,字符流

一,file类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、获取和删除等操作。记住三个单词:file:文件、directory:文件夹/目录、path:路径1.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。publi

2020-12-15 20:54:47 794

原创 线程同步,线程池,生产者消费者

一,线程同步1.1多线程原理查看以下代码:线程类:public class MyThread extends Thread{ /* * 重写run方法 * 定义线程要执行的代码 */ public void run(){ for (int i = 0; i < 20; i++) { System.out.println(i); } }}测试类:public class Demo

2020-12-14 22:03:17 145

原创 异常,线程

异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响,在程序中的意思就是:程序受阻,无法运行了。 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 注意:异常指的并不是语法错误,如果语法错了,编译不通过,不会产生字节码文件,根本不能运行。1.2 异常体

2020-12-14 21:38:03 93

原创 数据结构,set接口,Map接口

一,数据结构简介常见的数据结构数据存储的常用结构有:栈、队列、数组、链表和红黑树。栈:栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。特点:①先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。②栈的入口、出口的都是栈的顶端位置。注意:入栈:也称为压栈,就是存元素。出栈:也称为弹栈,就是取元素。队列队列:queue,简称队,它同堆栈一样,也是一种运算受限的线性表,其限制

2020-12-14 21:25:12 172 1

原创 collection泛型,collections工具类,list接口

1、Collection集合1.1 集合概述①在前面基础课我们已经学习过并使用过集合ArrayList<E> ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。②集合和数组既然都是容器,它们有啥区别呢?1)数组的长度是固定的。集合的长度是可变的。2)数组中存储的是同一类型的元素,可以存储基本数据类型值,也可以存储引用数据类型。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。1.2 集合框架集合按照

2020-12-14 20:41:01 166

原创 StringBuilder,包装类,时间日期

一,StringBuilder1、为什么要使用StringBuilder类?解决java中String对象每次进行拼接都会构建一个新的String对象。2、StringBuilder的构造方法2.1 public StringBuilder():使用一个空白可变字符串对象,不含有任何内容。例如:StringBuilder sb = new StringBuilder();2.2 public StringBuilder(String str):根据字符串的内容,创建可变字符串。例如:Str

2020-12-14 19:47:12 173

原创 final,内部类,Object类,System类

一,final,内部类1.1 final关键字:不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。引用变量:被修饰的引用变量,地址值不能改变。1.2 使用方式格式如下: 修饰符final class 类名 { }比如: public final class String、public final class Math、public final class Scanner等api中的类都被

2020-12-11 19:35:50 659 1

原创 接口,多态,instanceof关键字,向上(下)转型

一,接口接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(最重要的内容)。其实,接口就是一种公共的规范标准,只要符合了规范标准,谁都可以使用它。注意:1、如果是Java 7,那么接口中可以包含的内容有:常量 抽象方法2、如果是Java 8,还可以额外包含有:默认方法 静态方法3、如果是Java 9,还可以额外包含有:私有方法1,定义与类的定义相似,只是使用的关键字是interface它也会被编译成

2020-12-11 17:02:11 109

原创 static关键字,继承,super,抽象类

static关键字1,static关键字概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。2定义类变量:当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改 该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。类变量:使用 static关键字修饰的成员变量。定义格式:static 数据类型 变量名;

2020-12-10 19:08:23 136 1

原创 制作类,api的使用,ArrayList类,Arrays,String类,math类

一,制作类1,类的制作JavaBean(JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器) 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的 set和 get方法。2,格式public class ClassName{//成员变量//构造方法//无参构造方法【必须】//有参构造方法【建议】//成员方法//getXxx(

2020-12-10 18:27:51 85

原创 构造函数,封装,this,成员变量和局部变量

一,构造函数 1、构造方法:当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。 注意:无论你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个无参数构造方法, 一旦自己定义了构造方法,Java自动提供的默认无参数构造方法就会失效。 1.1构造方法的定义格式: 修饰符 类名(参数列表){ // 方法体(给成员变量初始化语句) } 构造方法的写法上,方法名与它所在的类名相同。它没有返回值(不同于void类型返回值,void是没有具体返回值类型;构造

2020-12-10 16:36:57 181

原创 数组,类与对象简介

数组一1.1概念数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致1.2数组的定义格式一:数组存储的数据类型[] 数组名字;例如:int[] array;解释:定义了一个int类型的数组,数组名叫array格式二:数组存储的数据类型 数组名字[];例如:int array[];解释:定义了一个int类型的数组,数组名是array数组1.3数组的初始化Java中的数组必须先初始化,然后才能使用,初始化就是给数组元素分配内存空间,为数组中的元素赋值。动态初始化:格式一:数组存

2020-12-09 20:26:12 275

原创 方法,选择,循环,判断,递归

方法,循环,判断,递归一,方法分为有(无)参,有(无)返回值无返回无参方法:public void Se(){}无返回有参方法:public void Se(int a){}有一个int类型的参数a无参有返回的方法:public int Se(){return 0;}返回一个int类型的值有参有返回的方法:public int Se(int a){return 0;}注意:1、方法必须定义在一个类中方法外2、方法不能定义在另一个方法的里面选择switch语句格式:循环循环共

2020-12-08 19:30:53 150

原创 类型转换与流程语句

类型转换与流程语句1.1自动转换一般都是由小范围的转换为大范围的1.2强制转换例:double d=1.2;int a=(int)1.2;注:浮点型转换为整数型一般会损失精度大转小,int转换为short,去掉了两个字节,可能会数据丢失二,流程语句顺序语句这是程序中出现的最多的,一般程序都是按顺序语句执行选择语句判断语句if(判断语句){结构体}循环语句for(初始值;范围;步长){循环体}...

2020-12-08 12:51:01 69

原创 java-数据类型

java-数据类型一,数据类型1.1数据类型图1.2基本数据类型字节型 byte 1个字节 -128~127 (记住)短整型 short 2个字节 -32768~32767整型 int(默认) 4个字节 -2的31次方(-2147483648)~2的31次方-1(大约21亿)(2147483647)长整型 long 8个字节 -2的63次方~2的63次方-1单精度浮点数 float 4个字节 1.4013E-45~3.4028E+38双精度浮点数 double(默认) 8个字节 4.9E-

2020-12-07 19:14:36 55

原创 Java注释符,标识符,修饰符

Java注释符,标识符,修饰符一,注释符1.1单行注释单行注释以//开始,换行结束1.2多行注释多行注释以/开始,以/结束。1.3文档注释(一般用不上)文档注释以 /** 开始,以 */结束。二,标识符1、 所有的标识符都应该以字母(A-Z 或者 a-z)、美元符()、或者下划线()开始2、首字符之后可以是字母(A−Z或者a−z),美元符()、或者下划线(_)开始2、 首字符之后可以是字母(A-Z 或者 a-z),美元符()、或者下划线()​开始2、首字符之后可以是字母(A−Z或者a−z

2020-12-07 18:57:49 331

原创 Java-HelloWorld

java学习HelloWorld一,JDK的安装与环境变量配置:下载地址:www.oracle.com1.1下载并安装JDK1.2配置jdk环境变量JAVA_HOME JDK安装的地址path %JAVA_HOME%bin低版本还需要配置CLASSPATH(高版本一般不需要)1.3 检验JDK环境变量是否配置成功Win+R ,输入cmd进入Dos编辑页面之后,输入javac,看看是否报错,输入java -version查看JDK版本二,jdk的粗略

2020-12-07 18:46:48 80

原创 eclipse中无法加载主类

在eclipse中运行J2SE,显示无法加载主类时∶首先右击JRE System Library点击Properties然后在Execution environment 中选择J2SE的任意版本(无法上传图片,抱歉)如果还不能解决问题:第一步检查jdk是否安装正确,如版本,环境变量配置(高版本jdk最好不要CLASSPATH)第二步在cmd命令窗口或者textpad中运行J2SE程序,如果不成功,一般jdk有问题,重新仔细检查jdk,如果可以成功运行第三步卸载掉原来的的e

2020-05-14 00:52:08 826

空空如也

空空如也

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

TA关注的人

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