Java基础
文章平均质量分 54
YueYaoWei
南阳理工学院计算机与软件学院学生
展开
-
HashTable和HashMap的区别
1、继承:HashTable继承自Dirctionary,HashMap继承自AbstractMap,二者均实现了Map接口;2、线程安全性:HashTable的方法是同步的,即是线程安全的。HaspMap的方法不是同步的,不是线程安全的的。在多线程并发的情况下,我们可以直接使用HashTable,如果 要使用HashMap,就需要自行对HashMap的同步处理。3、键值:HashTable中不允许有null键和null值,HashMap中允许出现一个null键,可以存在一个或者多个键的值都为nu原创 2021-03-17 20:42:43 · 345 阅读 · 0 评论 -
Java基础之成员变量和局部变量的区别
变量按作用范围划分分为全局变量(成员变量)和局部变量成员变量按调用方式划分分为实例属性与类属性(static修饰)Java 局部变量1、局部变量放在栈中,new的对象放在堆中,8中基本数据类型变量放在栈中,变量所对应的值是放在栈帧中。2、当方法被调用时而存在,当方法调用结束而消失,生存时间短。3、局部变量声明在方法、构造方法或者语句块中;4、局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;5、访问修饰符不能用于局部变量;6、局部变量只在声明它的方法、原创 2021-03-08 20:30:15 · 288 阅读 · 2 评论 -
Restful风格详解
概念 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。URL定义资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源http://127.0.0.1/item/queryUser.action?id=1 查询,GEThttp://转载 2020-12-26 18:21:46 · 184 阅读 · 0 评论 -
Dao层,Mapper层,controller层,service层,model层,entity层之间的关联
在我们写项目的过程中遵循了一定的规则,其中各层之间也有一定的关系。如下:model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。mapper层=dao层,现在用mybatis逆向工程转载 2020-12-10 20:33:58 · 6988 阅读 · 4 评论 -
深入理解JWT的使用场景和优劣
编码(encode)和解码(decode)一般编码解码是为了方便以字节的方式表示数据,便于存储和网络传输。整个 jwt 串会被置于 http 的 Header 或者 url 中,为了不出现乱码解析错误等意外,编码是有必要的。在 jwt 中以 . 分割的三个部分都经过 base64 编码(secret 部分是否进行 base64 编码是可选的,header 和 payload 则是必须进行 base64 编码)。注意,编码的一个特点:编码和解码的整个过程是可逆的。得知编码方式后,整个 jwt 串便是明文了。转载 2020-12-01 10:19:47 · 248 阅读 · 0 评论 -
什么是单点登录及作用
在程序开发中,特别是网站类开发,会接触到单点登录(SSO),什么是单点登录?,单点登录(SSO)有什么用?下面软币网小编来来介绍一下:一、什么是单点登录?单点登录的英文名叫做:Single Sign On(简称SSO)。在初学/以前的时候,一般我们就单系统,所有的功能都在同一个系统上。单点登录(SSO)单点登录(SSO)后来,我们为了合理利用资源和降低耦合性,于是把单系统拆分成多个子系统。回顾:分布式基础知识单点登录(SSO)单点登录(SSO) - 舆管家拆分成多个子系统比如阿里系的转载 2020-11-30 20:57:13 · 2514 阅读 · 0 评论 -
this关键字的使用
不同情况下this的含义:1.构造函数:表示当前创建的对象。2.方法内部:哪一个对象调用this所在的方法,那么此时this就为哪一个对象。this的使用情况1.当成员变量和参数重名时2.同类中实例方法间的调用(调用方法中再调用方法)3.将this本身当成参数时4.将this作为方法的返回值5.构造函数重载的互调,this[(参数)] --必须写在第一行当多个构造函数重载时,一般...原创 2020-11-22 17:12:01 · 102 阅读 · 0 评论 -
wait()和notify()方法
线程通信-wait()和notify()方法介绍 java.lang.Object类提供了两类用于操作线程通信的方法。wait():执行该方法的线程对象释放同步锁,JVM把该线程放到等待池中,等待其他的线程唤醒该线程。notify():执行该方法的线程对象唤醒在等待池中等待的任意一个线程,把线程转到锁池中等待。notifyall():执行该方法的线程唤醒在等待池中等待的所有的线程,把线程...原创 2020-11-22 17:11:29 · 218 阅读 · 0 评论