JAVA基础
小小核桃
这个作者很懒,什么都没留下…
展开
-
java+适配器模式
适配器模式:作用:新接口和老接口之间进行转换当使用一个以有的类,但是这个类的接口跟你的又不一样,不能拿来直接用,这时候就需要一个适配器例子:去香港旅行,买的手机充电器插头是英标的,三脚。但是国标的插头是两脚的。1.在国内的家中只能用国标接口进行充电/ 国标插头public interface CnPluginInterface { void chargeWith2Pins();...翻译 2019-01-11 10:42:26 · 64 阅读 · 0 评论 -
Java程序员面试笔试宝典笔记
第四章 JAVA基础知识4.3 关键字java和c++的区别:都是面向对象的语言,都支持封装,继承和多态; java不提供指针来直接访问内存,程序内存更加安全; java的类是单继承的,c++支持多重继承;虽然java的类不可以多继承,但是接口可以多继承; java有自动内存管理机制,不需要程序员手动释放无用内存;构造器constructor是否可被继承? 在讲...原创 2019-05-19 20:53:48 · 3907 阅读 · 0 评论 -
Java中的多线程你只要看这一篇就好了
https://blog.csdn.net/top_gun_1/article/details/61918946原创 2019-04-12 18:58:34 · 79 阅读 · 0 评论 -
java我要知道的
【BATJ面试必会】 java基础篇1https://mp.weixin.qq.com/s?__biz=MzI5MzYzMDAwNw==&mid=2247485656&idx=1&sn=ff67f944a7028260cc1e63beab3a450b&chksm=ec6e7180db19f896da6fc171ce4e0e7131adfa2d1b4c5b05cb4...原创 2019-03-28 19:53:43 · 378 阅读 · 0 评论 -
牛客网高级项目的一些内容
1.用户密码数据的安全性:考虑到http请求注册页面是明文的,如果注册时token/ticket经过中间商或者路由,别人都看得见,不安全。改进方法有:1.登陆注册页面通过HTTPS网页进行2.公钥加密私钥解密,支付宝h5页面的支付密码加密打开页面时,服务器在页面埋公钥,提交密码的时候,先用公钥把密码加密,加密完之后 提交到服务器,服务器拿私钥进行解密。3.用户密码+sa...原创 2019-04-10 15:11:39 · 923 阅读 · 0 评论 -
java基础核心
在Java语言中,除了基本数据类型外,其他的都是指向各类对象的对象引用;Java中根据其生命周期的长短,将引用分为4类。1 强引用特点:我们平常典型编码Object obj = new Object()中的obj就是强引用。通过关键字new创建的对象所关联的引用就是强引用。 当JVM内存空间不足,JVM宁愿抛出OutOfMemoryError运行时错误(OOM),使程序异常终止,也不会靠随意回...原创 2019-03-08 14:24:53 · 92 阅读 · 0 评论 -
包装类和基本类型
什么是包装类所谓包装类,就是能够直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。包装类包装类有以下用途1.集合不允许存放基本数据类型,故常用包装类2.包含了每种基本类型的相关属性,如最大值,最小值,所占位数等3.作为基本数据类型对应的类类型,提供了一系列实用的对象操作,如类型转换,进制转换等基本类型与包装类型的区别1、在Java中,一切皆对象,...转载 2019-03-06 09:18:53 · 21818 阅读 · 7 评论 -
走进Java中的持有对象(容器类)之一 容器分类
Java容器可以说是增强程序员编程能力的基本工具,本系列将带您深入理解容器类。容器的用途如果对象的数量与生命周期都是固定的,自然我们也就不需要很复杂的数据结构。我们可以通过创建引用来持有对象,如Class clazz;也可以通过数组来持有多个对象,如Class[] clazs = new Class[10];然而,一般情况下,我们并不知道要创建多少对象,或者以何种方式创建对象。数组...转载 2019-02-20 19:31:46 · 187 阅读 · 0 评论 -
《深入理解java虚拟机》 精华总结(面试)
一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需...转载 2019-02-20 16:32:20 · 93 阅读 · 0 评论 -
深入理解JAVA虚拟机 知识点
本文固定链接:https://www.zybuluo.com/Yano/note/321063本文 PDF 下载:http://download.csdn.net/detail/yano_nankai/9469648LeetCode题解:https://github.com/LjyYano/LeetCode我的博客:http://blog.csdn.net/yano_nankai周志明著的...转载 2019-02-20 16:29:58 · 258 阅读 · 0 评论 -
多线程编程
线程:程序执行流的最小单元。它是进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位**。多线程:从软件或者硬件上实现多个线程并发执行的技术。在单个程序中同时运行多个线程完成不同的工作。在Java中,垃圾回收机制就是通过一个线程在后台实现的,这样做的好处在于:开发者通常不需要为内存管理投入太多的精力。反映到我们现实生活中,在浏览网页时,浏览器能够同时下载多张图片;实验楼...转载 2019-01-16 21:03:33 · 406 阅读 · 0 评论 -
java+单例模式
单例模式:就是被单例的对象只能有一个实例存在。单例模式的实现方式是,一个类能返回对象的一个引用(永远是同一个)和一个获得该唯一实例的方法(必须是静态方法)。通过单例模式,我们可以保证系统中只有一个实例,从而在某些特定的场合下达到节约或者控制系统资源的目的。单例模式有很多种,如下:1.饿汉模式最常见、最简单的单例模式写法之一。顾名思义,“饿汉模式” 就是很 “饥渴”,所以一上来就需要给它新...转载 2019-01-14 21:11:18 · 97 阅读 · 0 评论 -
java+观察者模式observer
观察者模式:就是发布者-订阅者的模式,有时也被称为“模型-视图”模式。这种模式中,由一个目标对象来管理所有依赖于它的观察者对象,并且当这个目标对象自身发生改变时,会主动向它的观察者们发出通知。比如你最近在追一个美剧《生活大爆炸》,假设著名在线视频网站某狐买下独家版权,在线更新与播放。于是你天天等啊等啊,等它的更新通知一来,你就去看那些最新的视频。// Subject 主题接口public ...转载 2019-01-14 14:56:13 · 109 阅读 · 0 评论 -
装饰器模式
装饰器模式:Decorator Pattern:就是动态地把职责附加到已有对象上去,实现功能扩展。这种特性,使得装饰者模式提供了比继承更具有弹性的解决方案。例子:美国女孩// 抽象类 Girlabstract class Girl { String description = "no particular"; public String getDescription()...翻译 2019-01-11 15:41:14 · 84 阅读 · 0 评论 -
java+抽象工厂
抽象工厂:抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。抽象工厂只是在工厂模式的基础上增加了一层抽象的概念。它是一个父类工厂,可以创建其他工厂类。例:假设有A,B两个厨房。每个厨房拥有的餐具和食品都不一样,但是用户搭配使用的方式,比如杯子和牛奶。// 抽象食物interface Food { public String getFoodName();}...转载 2019-01-11 11:28:50 · 816 阅读 · 0 评论 -
java+工厂模式
工厂模式:在工厂模式中,我们在创建对象时不会对客户暴露创建逻辑,并且通过使用一个共同的接口来指向新创建的对象。普通工厂模式![在这里插入图片描述](https://img-blog.csdnimg.cn/20190111105903922.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aH...转载 2019-01-11 11:06:23 · 91 阅读 · 0 评论