JAVA
文章平均质量分 66
java
ITMuscle
生命不息,折腾不止
展开
-
五种单例模式实现方式
前言:金九银十招聘季,这段时间不少小伙伴面试被问到设计模式,其中不泛有让手写一个单例模式。概念所谓单例模式,就是对类要求只能有一个实例,同时该类能自行创建这个实例的模式。举个简单的例子,如在Windows操作系统中,很多应用程序可以多开,但是任务管理器只能单开,所以任务管理器就是很好的一个单例模式体现。特点谈到特点,必须得好好说道说道,就是唬!因内存里只有一个实例,所以可极大的减少了内存开销,避免对资源的多重占用。单例模式一般没有接口,无法有效.原创 2021-09-30 18:56:50 · 335 阅读 · 1 评论 -
POI读写Excel
概述概念: Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。官网: https://poi.apache.org/基本功能HSSF - 提供读写 Excel 03版格式档案的功能。XSSF - 提供读写 Excel 07版格式档案的功能。HWPF - 提供读写 Word 格式档案的功能。HSLF - 提供读写 PPT 格式档案的功能。HDGF - 提供读写 Visio 格式档案的功能。写操作pom.原创 2021-06-29 18:51:20 · 130 阅读 · 0 评论 -
Java Object 类
概述Java Object 类位于 java.lang 包中,是所有类的父类(我亲切称之为祖宗类),也就是说 Java 的所有类都继承于 Object 类,所有子类均可以使用 Object类 的所有方法。由于 Object 类是所有类的祖宗,所有类都继承于 Object,所有在创建一个类的时候就省去了 extends Object 关键字,当然也可以不省略这个关键字。在Java中,万物皆对象,但是只有基本数据类型不属于对象,例如 int 、double、 char ;所有的数组类型,不管是对象数组还是原创 2020-12-26 23:42:55 · 150 阅读 · 0 评论 -
Java泛型(类、接口、方法、集合)
Java泛型概述Java泛型是jdk1.5版本以后引入的一个新特性,其本质是参数化类型,也就是把类型作为参数传递;常见的形式有泛型类、泛型接口、泛型方法、泛型集合;语法:< T > T 称之为类型占位符,表示一种引用类型,(当然<>里边可以是其他字母,在实际应用中会转为具体的类型);好处:提高代码的重用性,如重载防止类型转换异常,提高代码安全性原创 2020-12-17 13:54:36 · 332 阅读 · 1 评论 -
浅析Java多态
Java多态今天来谈谈Java中的多态,作为面向对象的一大特性,它的重要性不必多说,相比其他两特性(继承、封装)从字面上看就有点不易读懂,多种态度还是有多变态?官解官方解释:多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。简单理解就是同一方法在不同类中有不同实现(继承关系上),在或者就是父类的引用指向子类对象;在这里我附上官方的图解:如图所示:一台打印机,都有着打印的功能,但是不同的打印机在不同的场景或者不同的需求上,可以打印出不同的原创 2020-12-11 22:49:11 · 1289 阅读 · 0 评论 -
使用SSM框架实现图片的上传
SSM实现图片上传功能效果在前端页面点击上传图片功能按钮,即弹出文件管理器,选择图片并上传;思路在前端页面添加 input 标签,type选择file。在后端controller编写方法。方法体:定义一个文件保存的相对路径,本地运行的项目就定义本地路径,服务器项目就定义服务器路径。定义文件名。生成uuid作为文件名称、获得文件类型、文件名后缀、最后得到文件名、生成...原创 2020-09-30 14:49:00 · 4017 阅读 · 1 评论 -
SSM框架实现SQL数据导出Excel
思路首先在前端页面中添加一个导出功能的button,然后与后端controller进行交互。接着在相应的controller中编写导出功能方法。方法体:在方法参数中添加 HttpServletResponse服务器响应对象,在抛出一个异常类 IOException 。接着创建Excel文件、sheet页、标题行。然后获取需要下载表对...原创 2020-09-30 14:53:00 · 398 阅读 · 0 评论 -
秒懂重载重写
方法重载如果同一个类中有多个相同名称但参数不同的方法,则称为方法重载 ;比如类似于累加的操作,因为参数列表的不同,所以需定义多个方法,然而这样操作较为麻烦,所以可以使用方法重载。重载的条件:必须是同一个类方法名必须相同参数列表不同重载和返回值类型和参数无关例如://两个参数相加public static int add(int a,int b){...原创 2020-10-05 22:03:00 · 174 阅读 · 0 评论 -
三分钟了解Java OOP思想
Java OOP 思想深度刨析Java面向对象编程面向对象编程简称OOP(Object——对象、Oriendted——导向的、Programming——程序设计)面向对象通俗来讲,就是指使用丰富的对象内容进行的程序设计OOP的引入在一个项目中,如果在不同的class中存在相同的方法,这样会使得程序编码效率降低,代码冗余复用性变差。所以提出了一种方式,就是用一个class去封装不...原创 2020-09-30 14:37:00 · 321 阅读 · 0 评论