![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
fly_zhyu
别混日子了,小心日子把你们给混了.
展开
-
java抽象类和抽象方法
一.抽象方法定义:使用abstract修饰且没有方法体的方法,称为抽象方法. 特点: 1. 使用抽象abstract修饰,方法没有方法体,留给子类去实现/覆盖. 2. 抽象方法修饰符不能是private,final,static修饰,因为抽象方法要留给子类去实现 3. 抽象方法必须定义在原创 2017-06-29 11:48:44 · 389 阅读 · 0 评论 -
Java开发RESTful
一.首先,什么是REST? REST从字面上讲叫做Representational State Transfer,翻译成表现层状态转移,但是一般在翻译的时候,前面会加一个Resource,即Resource Representational State Transfer,即为资源表现层状态转移.用人话讲就是:客户端通过HTTP请求,对服务器端的资源进行操作,实现"表现层(使用HTTP动词去促使原创 2018-01-24 16:56:36 · 15008 阅读 · 2 评论 -
Java8提供的几种遍历方法
原创 2017-12-27 10:15:59 · 2072 阅读 · 0 评论 -
Java接口和抽象类的异同
相同点: 1.都位于继承的顶端,用于被其他子类或接口继承或实现. 2.都不能实例化. 3.都可以定义抽象方法,其非抽象子类必须覆写这些抽象方法.区别: 1.接口没有构造方法,抽象类有构造方法. 2.接口只能包含抽象方法,抽象类可以包含普通方法和抽象方法. 3.一个类只能继承一个直接父类(可能是抽象类原创 2017-07-19 22:57:36 · 432 阅读 · 0 评论 -
JDBC概述(持久化/版本的介绍)
首先需要了解什么是持久化(persistence):持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种数据库来完成。持久化的主要应用是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。 JPA:JavaEE的规范,原创 2017-07-19 14:44:33 · 691 阅读 · 0 评论 -
请求转发和URL重定向区别
首先介绍下Servlet之间的交互,Servlet和Servlet之间可以共享信息并且可以相互跳转.一个完整的操作,需要AServlet执行一部分操作,然后再交给BServlet继续完成.常用的有请求转发(forward)和URL重定向(redirect).请求转发(forward): AServlet操作完毕之后,请求转发到BServlet,继续完成余下的功能. 语原创 2017-07-18 17:12:50 · 1979 阅读 · 0 评论 -
java注解定义和使用详解
注解与元注解:注解:用来贴在类/方法/变量等之上的一个标记,第三方程序可以通过这个标记赋予一定功能.元注解:在定义注解的时候用来贴在注解上的注解,用来限定注解的用法.元注解有四个:@Retention,@Target,@Documented,@Inherited@Retention:决定注解可以保存到哪个时期,有三个都封装在枚举RententionPolicy中:原创 2017-07-10 09:53:15 · 409 阅读 · 0 评论 -
Java9新特性介绍
1. Java 平台级模块系统Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对两个基础的问题: 很难真正地对代码进行封装, 而系统并没有对不同部分(也就是 JAR 文件)之间的依赖关系有个明确的概念。每一个公共类都可以被类路径之下任何其它的公共类所访问到, 这样就会导致无意中使用了并不想被公开访问的 A转载 2017-07-21 12:57:55 · 2845 阅读 · 0 评论 -
java多线程详解(并发,并行,同步)
并行和并发:引子:前面讲到程序的运行流程的时候,说程序在没有流程控制前提下,代码都是从上而下逐行执行的。需求:现在需要设计一个程序想要完成边运行游戏,边播放歌的功能,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.并发和并行是即相似又有区别(微观概念):并行:指两个或多个事件在同一时刻点发生;并发:指两个或多个事件在同一时间段内发生。在操作系统中,在原创 2017-07-04 10:30:41 · 25319 阅读 · 1 评论 -
java内存详解
进入正题前首先要知道的是Java程序运行在JVM(JavaVirtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域:转载 2017-07-03 11:34:44 · 785 阅读 · 0 评论 -
java中equals和==详解
首先需要了解,java中的数据类型分为基本数据类型和引用数据类型,基本数据类型有byte,short,int,long,float,double,char,boolean,除了这8中基本数据类型剩下的都是引用数据类型. 基本数据类型的存储原理:所有的基本数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面.引用数据类型的存储原原创 2017-07-01 16:30:44 · 388 阅读 · 0 评论 -
java反编译工具介绍,安装和使用
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadCl转载 2017-06-29 16:14:25 · 3163 阅读 · 0 评论 -
java枚举(enum)详解
一.为什么要使用枚举. 需求:定义一个Employee(员工),使用一个变量restday来表示他哪一天休息.如图: 二.枚举的特点: 1.枚举的直接父类:java.lang.Enum,原创 2017-06-29 15:32:30 · 599 阅读 · 0 评论 -
使用注解校验前端传入数据
后台接收前端传入的数据时,虽然前端会校验,但为了安全,我们后台也需要校验,这就造成了大量重复冗余的校验代码,看上去非常不优雅. 下面简单介绍注解校验的使用方法: 1.在实体类中给需要校验的字段贴上校验注解. 2.在控制层(Controller)的方法上开启注解校验(贴上@Valid注解即可) ...原创 2018-03-27 20:24:01 · 2361 阅读 · 0 评论