![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级篇
Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用替换,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口替换,增加垃圾回收器功能。
@一叶之秋
一朝红云京华起,又是惊鸿百万里;走过暗淡无光的黑夜,才能看到黎明。在这个并非尽善尽美的世界上,勤奋会得到报偿,而游手好闲则要受到惩罚。忍辱敲码几春秋,只为某天一壶收;他日振翅高飞,必是王者。
展开
-
购物车(Java实现)
购物车:一, 将未登录的购物车存在redis 中!实现思路:1.设定一个UUID保存在cookie 中private String getUUID(HttpServletRequest request) { Cookie[] cookies = request.getCookies(); boolean isMatch=false; if(cookies!=null && cookies.length>0){ for (Cookie co原创 2020-11-20 00:09:58 · 3555 阅读 · 1 评论 -
Java高级篇之Runtime 类
八、Runtime 类该类的对象表示当前应用程序的执行环境。以下代码说明Runtime类使用了两种设计模式,一种是静态工厂模式,单例模式(饿汉式),单例模式可以保证该类的对象在应用程序中只有一个。private Runtime() {} //构造方法私有,不能在外部实例化//在该类被初始化时会在内部创建一个静态的本类的对象private static Runtime currentRuntime = new Runtime();//静态工厂方法,可以用类来调用,返回本类的对象,在外部可能接收该原创 2020-11-21 00:05:15 · 251 阅读 · 0 评论 -
Java高级篇之System 类
五、System 类java.lang.System 它表示当前执行java应用程序的系统层面的类型。它的构造方法是私有的,不能被实例化,提供了一些静态方法可以直接用类名来调用。In out err 三个成员对应标准输入输出流。成员方法:public static void arraycopy(Object src, int srcPos, Object dest,原创 2020-11-20 00:11:22 · 81 阅读 · 0 评论 -
Java高级篇之Calendar类
四、Calendar类日历类,它可以算是Date(很多方法过时)类的一种增强,它是抽象类。使用时还是需要一份该种类型的对象。该类无法直接实例化对象,但是它提供了一个静态工厂方法可以得到该类型的对象。public static Calendar getInstance()使用默认时区和区域设置获取日历。 Calendar返回的是基于默认时区的当前时间,默认为FORMAT区域设置。Calendar carlendar = Calendar.getInstance();Date date = car原创 2020-11-20 00:11:39 · 161 阅读 · 2 评论 -
Java高级篇之Date 类
二、Date 类java.util.Date 工具包中的类用来表示当前的日期时间。它的对象包装了一个long 类型的值,该值是一个单位为毫秒(1秒=1000毫秒)的值,该值用来表示当前的日期时间。其实它表示从公历1970年1月1日0时至当前所经过的毫秒数。如果想知道当前的年月日时分秒就需要进行转换。 Date date = new Date();System.out.println(date);//Date的toString被重写了,它实现了时间的转换System.out.println(da原创 2020-11-21 00:05:29 · 106 阅读 · 0 评论 -
Java高级篇之Object 类
一、Object 类1、它是所有类的根类,如果一个类未继承其它类它一定继承了Object类,比如Class Person [extends Object]{} //extends Object 被省略掉2、Object类中没有属性,只有非私有的方法,这说明它的所有的方法都是子类的方法,这些方法子类都可以重写或者直接进行调用。3、 在多态中有二个概念叫向上转型和向下转型,其中向上转型的要义就是子类的对象可以直接转换为父类型的对象,Object是所有子类的父类所以所有的对象都可以直接转换为Objec原创 2020-11-21 00:05:40 · 699 阅读 · 0 评论 -
java数据结构篇(一)
一、数据结构数据结构主要包括三个方法的问题,第一能够被计算机所处理的数据特别是一些复杂数据,它们应该如果组织在一起成为一个整体以方便进行管理,存储,处理。第二对于这些复杂数据进行管理、存储和处理时应该采用什么样的标准算法才能够正确地完成以上的任务。第三对特定结构的数据采用的算法可以有多种,不同的算法谁好谁坏需要作出判断与选择。二、java中的数据结构通过对集合框架整体架构的认识,jdk提供了很多的集合接口及类型(抽象类及实现类),因此集合框架就是一堆复杂的数据,不同的集合它内部数据的组织形式是不一样的原创 2020-11-17 08:47:01 · 714 阅读 · 0 评论 -
Java高级篇之Map集合
一、Map是集合框架中的顶级接口,也继承了Iteratable可迭代接口。Map表示映射,用key来表示值的一种数据结构。八组, value就是所有的同学,身份证号,value就是人的基本信息。二、Map接口的实现实现类主要有两个,一个HashMap,一个TreeMaP,重点是第一个。三、特点用key来映射value,无序,key不能重复,value可以重复,key和value可以为空(null,表示未引用任何对象)。为空的key只能有一份。四、Map的存储结构 其实Set集合的低层原创 2020-11-21 00:05:53 · 438 阅读 · 2 评论 -
Java高级篇之网络通讯
一、了解现代流行的网络软件的基本架构1、C/S,client/Server,客户服务器架构的软件有专门的客户端软件,需要安装在客户电脑上,用户界面可以做得非常复杂,比如股票行情和交易软件。数据的传输量相对比较少,反映会比较快。用户必须要得到安装软件,安装后才能使用,QQ也属于此类。2、B/S,browser/Server,浏览器服务器架构的软件。没有客户户端软件,采用浏览器中的网页作为用户界面,受限于设计工具还有浏览器执行引擎,界面不可能太复杂。传输速度相对比较慢,每一次的访问都会完整的下载整份网页原创 2020-11-20 00:11:53 · 256 阅读 · 0 评论 -
Java高级篇之集合框架
一、集合框架1、什么是集合集合是java提供的容器,它可以放置多个对象(不含基本类型的数据),实际的使用中主要用到的是集合框架中的一些实现类。2、集合框架Java中为了更好地实现集合的功能并建立集合的设计和标准,创建了一些接口和类,这些接口和类之间具有紧密的关系(继承和实现),把这些接口和类统称为集合框架。3、集合框架的主体内容从顶层来看主要包含三个部分,1 Collection接口,2 Map 接口,3 Iterator 接口,它们体现了集合框架的设计标准及不同集合中的共性。4、集合框架的结原创 2020-11-21 00:05:02 · 89 阅读 · 0 评论 -
Java高级篇之进程
一、提高计算机处理效能和速度的主要手段1、计算机界摩尔定律,由intel公司的一位创始人,现代计算机的硬件在18-24个月在同一价格的基础芯片的集成度会提高一倍。但是硬件的发展不是无限有瓶颈,硬件由金属等物资构成,特质的最小组成单元是原子。电路单元再小不能小过原子。到目前为止该定律仍然是主要定律。2、阿姆达尔定律,由IBM公司的首席架构师,如果一个系统中存在串行执行的部件,它一定会影响到速度的提升,要想提高计算机的执行速度要求核心部件的加速比要尽量提高。3、基于第二个定律,各种主流操作系统或开发平台(原创 2020-11-20 00:10:58 · 499 阅读 · 0 评论