JAVA
realcoderpig
这个作者很懒,什么都没留下…
展开
-
大二狗卸任社团职位以及对专业发展方向的思考与总结
社团、学习经历的总结今晚开展了信息学院信技部的换届会议(部门主要学习ps、pr、ae等技术),第一个环节是宣布新任的部长,当自己是以老部长身份向大家宣布新任部长后,心里五味杂陈,不甘、不舍、欣慰、迷茫涌上心头。第二个环节是往届的师兄师姐分享自己的学习、实习及考研经验,多位师兄师姐根据自己的经历也给到我们挺多建议,也让我们可以走少一些弯路。总之,今晚收获颇丰与感慨颇深,作一下简单的总结记录。(文笔不好,请多担待)回首大一大二两年时光这两年时间里,沉迷玩乐、不务正业,学习绩点没搞好就算了,还挂了一科,奖原创 2020-07-12 02:52:11 · 237 阅读 · 0 评论 -
java访问控制权限 区分与理解(public、protected、default、private)
访问权限控制包:库单元作用:独一无二的包名访问权限扩展命名空间java访问修饰符缺省(包访问权限):不写任何访问修饰词,默认为包内(有时也可以表示为friendly)public(接口访问权限):公共的,修饰的成员对每个人都是可用的private(你无法访问):除包含该成员的类之外,其他的任何类都无妨访问这个成员,尤其在多线程中体现的十分重要protect(集成访问权限):除了具备包内访问权限外,还可以被继承该类其他包内的类访问一般情况下,可能会采用一种public程序置于开头,后面接原创 2020-06-27 15:32:03 · 311 阅读 · 0 评论 -
java中的静态绑定和动态绑定
背景来源1.当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用的是父类的方法还是子类的重写方法呢(尤其是存在向上类型转换的情况)2.当一个类中存在方法名相同但参数不同(重载)的方法,程序在执行的时候该如何辨别区分使用哪个方法呢?基本概念绑定:将一个方法的调用与方法所在的类(方法主体)关联起来。即决定调用哪个方法和变量。java中可分类为动态绑定与静态绑定,又称前期绑定与后期绑定。静态绑定java中只有final、static、private修饰的方法是静态绑定的private原创 2020-06-25 18:05:09 · 197 阅读 · 0 评论 -
接口与抽象类分别是啥?两者之间有啥区别?
接口:一系列没有实现方法与常量的组合,提供对方法的封装,但不限制如何实现该方法。部分规则:接口中的数据成员默认为public static final(即默认为常量)接口中的方法隐含为public abstract不能再声明接口时使用private和proteced修饰符抽象类:把许多有关的类组织在一起,提供一个公共的类**部分规则:抽象类中可以有零个或多个抽象方法如果子类不是抽象类,必须实现父类的所有抽象方法抽象类不能创建对象,创建对象的工作交给其派生出来的子类实现抽象子类不能覆原创 2020-06-24 02:01:57 · 172 阅读 · 0 评论 -
方法重载与重写是啥?两者有啥区别?
一、重写:在子类中保留父类成员方法的名称,重新编写成员方法的实现内容,更改方法的权限,修改返回类的父类返回类型的子类。(注意子类与父类的返回值类型要一致)重写的目的:1.父类中的方法无法满足子类的需求,需要重新编写实现内容2.子类具有特有的功能,需要方法重写部分规则:重写可以发生在子类继承父类或者接口的实现参数列表必须完全与被重写方法相同返回类型与被重写方法的返回类型可以不同访问权限比父类的权限要高或相同(父类为protected、子类不能为private)重写方法不能抛出比被重新方法更原创 2020-06-24 01:27:45 · 3404 阅读 · 0 评论 -
java文件读取和写入
基本方法读取文件内容是非常重要的,实际的业务应用场景几乎都是读取文件的,需要用到FIle、FileInputStream、FileReader、BufferedReader等实现文件读取。这里总结基本的读取方式,并给出应用实例。使用Scanner读取数据java.util.Scanner类,Scanner读取内容,空格作为分隔标记。Scanner input = new Scanner(new File(filename));是它的具体实现方式。其中连续读取字符内容可以使用input.next(原创 2020-05-30 21:59:03 · 1263 阅读 · 0 评论 -
Bean/DAO/Service/Servlet简单综合应用
分层思想dao层:在没有使用mybatis等框架的时候,完成注册、获取连接、执行sql并返回结果service:对应一个servlet,完成调用dao的功能,返回dao层输入的结果servlet:完成获取jsp页面信息,并反馈结果到页面中bean:是对结果的封装(实质将已赋值的bean存在list中,然后返回list到jsp页面中)实例项目结构代码块bean层Book.javapublic class Book { //图书基本信息:书号、书名、作者、类型、价格、数量、出版原创 2020-05-13 17:15:43 · 1857 阅读 · 0 评论 -
doget()方法和dopost()方法有什么区别
doget():get方法会把名值对追加在请求的url后面,因为url对字符数目有限制,进而限制了用在客户端请求的参数值得数目,并且请求中的参数值是可见的,因此敏感信息不能用这种方式传递dopost():post方法通过把请求参数值放在请求体重来克服get方法的限制,因此,可以发送的参数的数目是没有限制的,最后,通过post请求传递的敏感信息对外部客户端是不可见的原文链接:https://blog.csdn.net/weixin_43863007/article/details/888813.转载 2020-05-13 16:57:41 · 218 阅读 · 0 评论 -
什么是properties文件
后缀properties是一种属性文件。这种文件以key=value格式存储内容Java中可以使用Properties类来读取这个文件String value=p.getProperty(key);就能得到对应的数据一般这个文件作为一些参数的存储,代码就可以灵活一点用于适应多语言环境,随着系统的语言环境的变化,读取不同的属性文件,显示对应语言的UI当配置文件用,在里面读取一些关于路径方面的设置(如ant中的build.properties)存放一组配置.(类似win下ini, 还要简单些,转载 2020-05-13 16:20:46 · 808 阅读 · 0 评论 -
桥接模式——初学JAVA设计模式
文章目录一、基本概念桥接模式动机和定义模式结构模式分析二、实例与解析实例一:模拟毛笔(二维)实例二:日志记录器(三维)三、小结优缺点适用场景一、基本概念桥接模式动机和定义在软件系统中,有些类由于自身固有特性,是的会发展为多个维度,这种变化维度又称为变化原因。如一个跨平台日志系统,支持输出不同类型的文件(TextFile、VideoFile、ImageFile等),也支持多重系统系统(Linu...原创 2020-04-28 17:25:06 · 348 阅读 · 0 评论 -
原型模式——初学Java设计模式
文章目录一、基本概念二、模式分析三、浅克隆与深克隆浅克隆代码示例深克隆代码示例优缺点四、适用环境一、基本概念定义**原型模式(Prototype Pattern)**是一种对象创建型模式,一种基于现有对象模板,通过克隆方式创建对象的模式。模式结构ProtoType(抽象原型类):定义具有克隆自己的方法的接口,是具体原型类的公共父类,接口或抽象类。ConcreteProt...原创 2020-05-08 11:03:38 · 242 阅读 · 0 评论 -
探索Java中empty()与isEmpty()的区别
自己在刷LeetCode中有效的括号题目中自己的其中一种解法为class Solution { public boolean isValid(String s) { if(s.isEmpty()) return true; //创建一个栈 Stack<Character> stack = new Stack<Char...原创 2020-05-06 14:42:42 · 29876 阅读 · 1 评论 -
装饰模式——初学JAVA设计模式
文章目录一、基本概念模式角色二、简单实例实例一、变形金刚类图代码实现结果截图实例二、喜羊羊与灰太狼类图方式一:透明模式代码实现结果截图方式二:半透明模式+透明模式代码实现结果截图三、透明模式和半透明模式的区别辨析透明模式半透明模式四、小结优缺点适用场景一、基本概念装饰模式是一种用于替代继承的技术,它通过一种无须定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。装...原创 2020-05-04 03:06:42 · 1338 阅读 · 0 评论 -
抽象工厂模式——初学JAVA设计模式
文章目录一、基本概念工厂角色二、具体实例类图实现代码三、小结优点缺点适用场景四、抽象工厂模式与工厂方法模式的区别一、基本概念前面所学的工厂方法模式引入等级结构,结局了简单工厂模式中工厂类职责太重的问题,缺点会产生大量的工厂类,势必增加系统的开销。抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属...原创 2020-04-30 14:36:17 · 254 阅读 · 0 评论