java小功能
文章平均质量分 78
Liamcsl
1111
展开
-
异常的概念以及异常的处理
异常(重点)异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.Throwable ,其下有两个子类: java.lan转载 2021-03-07 19:55:32 · 1114 阅读 · 0 评论 -
java的继承以及super,this,final关键字
java的继承以及super,this,final关键字继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:类的继承格式class 父类 { } class 子类 extends 父类 { }为什么需要继承接下来我们通过实例来说明原创 2021-03-07 19:05:43 · 160 阅读 · 1 评论 -
判断String是否为空的几种方法(isEmpty(),equals()的用法)
判断String是否为空的几种方法判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0基本的知识(1)String str1 = null; 表示str1的引用为空,他没有地址, 他是一个没有被实例化的对象(2)String str2 = " ";表示str2引用为空字符串,他有地址, 他是被实例化的对象,仅仅值为空而已如果是string对象是null 如果是string对象是null,用 == 来判断,否则会抛出异常 “==”操作在对String这种引原创 2021-03-06 14:20:30 · 30173 阅读 · 0 评论 -
泛型的定义与使用
泛型的定义与使用泛型,用来灵活地将数据类型应用到不同的类、方法、接口当中。 将数据类型作为参数进行传递。定义和使用含有泛型的类定义格式:修饰符 class 类名<代表泛型的变量>{}例如,API中的ArrayList集合:class ArrayList<E>{ public boolean add(E e){ } public E get(int index){ } ....}`使用泛型:即什么时候使用泛型就确定泛型的类型(重点)在创原创 2021-03-06 13:48:39 · 6020 阅读 · 0 评论 -
数组
数组容器概述 案例分析现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有50名员工,用前面所学的知识,程序首先需要声明50个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦,而且错误率也会很高。因此我们可以使用容器进行操作。将所有的数据全部存储到一个容器中,统一操作。容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。例如:●生活中的容器:水杯,衣柜,教室数组概念数组就是存储数据长度固定的容器,保证多个数据的数据类型要一 致。原创 2021-03-06 13:05:15 · 356 阅读 · 4 评论 -
基于Spring的AOP的日志处理
基于Spring的AOP的日志处理数据库与表结构日志表信息描述sysLogsql语句CREATE TABLE sysLog( id VARCHAR2(32) default SYS_GUID() PRIMARY KEY, visitTime timestamp, username VARCHAR2(50), ip VARCHAR2(30), url VARCHAR2(50), executionTime int, method VARCHAR2原创 2021-03-02 12:55:21 · 151 阅读 · 0 评论 -
系统登录操作的实现以及Spring Security的使用
登录操作的实现以及Spring Security的使用一定要重点注意并且理解代码以及配置文件里的注释!!!数据库与表结构的创建关系如下Spring Security概述Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决原创 2021-02-27 19:15:42 · 462 阅读 · 0 评论 -
分页的实现以及Mybatis的分页插件PageHelper的使用
在做项目时,分页属于很常见的小功能,但通常都会有很繁琐的封装,在这里介绍一款非常实用的插件——————分页插件pagehelper,能满足我们工作中的基本需求。PageHelper是国内的一款非常优秀的一款开源的mybatis插件,它支持基本主流与常用的数据库,例如mysql,oracle,DB2,SQLite,Hsqldb等接下来介绍一下PageHelper的使用例子如下...原创 2021-02-25 23:33:11 · 408 阅读 · 0 评论 -
斗地主案例
斗地主案例按照斗地主的规则,完成洗牌发牌的动作。具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,后三张留作底牌具体操作如下准备牌:完成数字与纸牌的映射关系:使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。 2. 洗牌:通过数字完成洗牌发牌发牌:将每个人以及底牌设计为ArrayList,将后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。存放的过程中要求数字大小与斗地主规则的大小对应。将代表不同纸牌的数字分配原创 2021-02-24 16:41:12 · 455 阅读 · 3 评论