2019年3月22日

Java设计模式——行为型模式

摘要: 行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 11种模式的关系: 第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 1、策略模式(strategy) 阅读全文

posted @ 2019-03-22 17:33 有酒有故事 阅读(1588) 评论(0) 推荐(0) 编辑

Java设计模式——结构型模式

摘要: Java设计模式中共有7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,其关系如下面的图:1、适配器模式 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类 阅读全文

posted @ 2019-03-22 17:32 有酒有故事 阅读(253) 评论(0) 推荐(0) 编辑

Java设计模式——单例模式

摘要: 单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率, 阅读全文

posted @ 2019-03-22 17:31 有酒有故事 阅读(104) 评论(0) 推荐(0) 编辑

Java设计模式----------抽象工厂模式

摘要: 1、介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:主要解决接口选择的问题。 何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 如何解决:在一个产品族里面,定义多个产品。每个具体的工厂负责一个产品族。抽象工厂的返回值为最高级抽象产品。 阅读全文

posted @ 2019-03-22 17:30 有酒有故事 阅读(134) 评论(0) 推荐(0) 编辑

JAVA遇上HTML-----JSP 篇基本概念

摘要: Java Web简介 1.什么是WEB应用程序: Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。Web应用程序开发,是目前软件开发领域的三大方向之一。软件开发领域:1、桌面应用程序(C/S架构)2 阅读全文

posted @ 2019-03-22 17:21 有酒有故事 阅读(454) 评论(0) 推荐(1) 编辑

Java 208 道面试题:Java 基础模块答案

摘要: 目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了不少,加上 Java 技术栈也加入了很多新的框架,比如 Spring Boot、Spring Cloud 等,但类似的面试题却极少。 相比与 阅读全文

posted @ 2019-03-22 17:12 有酒有故事 阅读(257) 评论(0) 推荐(0) 编辑

Java泛型总结——吃透泛型开发

摘要: 什么是泛型 泛型是jdk5引入的类型机制,就是将类型参数化,它是早在1999年就制定的jsr14的实现。 泛型机制将类型转换时的类型检查从运行时提前到了编译时,使用泛型编写的代码比杂乱的使用object并在需要时再强制类型转换的机制具有更好的可读性和安全性。 泛型程序设计意味着程序可以被不同类型的对 阅读全文

posted @ 2019-03-22 17:09 有酒有故事 阅读(517) 评论(1) 推荐(1) 编辑

Java对象的克隆

摘要: 今天要介绍一个概念,对象的克隆。本篇有一定难度,请先做好心理准备。看不懂的话可以多看两遍,还是不懂的话,可以在下方留言,我会看情况进行修改和补充。 克隆,自然就是将对象重新复制一份,那为什么要用克隆呢?什么时候需要使用呢?先来看一个小栗子: 简单起见,我们这里用的是Goods类的简单版本。 然后我们 阅读全文

posted @ 2019-03-22 17:08 有酒有故事 阅读(229) 评论(0) 推荐(0) 编辑

【JAVA零基础入门系列】Day13 Java类的继承与多态

摘要: 继承是类的一个很重要的特性,什么?你连继承都不知道?你是想气死爸爸好继承爸爸的遗产吗?(滑稽) 开个玩笑,这里的继承跟我们现实生活的中继承还是有很大区别的,一个类可以继承另一个类,继承的内容包括属性跟方法,被继承的类被称为父类或者基类,继承的类称为子类或者导出类,在子类中可以调用父类的方法和变量。在 阅读全文

posted @ 2019-03-22 17:07 有酒有故事 阅读(73) 评论(0) 推荐(0) 编辑

来谈谈JAVA面向对象 - 鲁班即将五杀,大乔送他回家??

摘要: 开发IDE为Eclipse或者MyEclipse。 首先,如果我们使用面向过程的思维来解决这个问题,就是第一步做什么,第二步做什么? 鲁班即将五杀,大乔送他回家 这个现象可以简单地拆分为两步,代码大概是这个样子的: 面向过程的思维大概就是这样。 如果我们用面向对象的思维来看待这个问题,首先,得抽象出 阅读全文

posted @ 2019-03-22 17:04 有酒有故事 阅读(188) 评论(0) 推荐(0) 编辑

Java基本数据类型与包装类、字符串之间的转换

摘要: 基本数据类型和包装类的转换:1、装箱:基本数据类型→对应包装类,可分为手动装箱和自动装箱。2、拆箱:包装类→对应基本数据类型,可分为手动拆箱和自动拆箱。 例子:手动装箱:Integer iObj=new Integer(1);自动装箱:Integer iObj=1;手动拆箱:int i=(new I 阅读全文

posted @ 2019-03-22 16:53 有酒有故事 阅读(171) 评论(0) 推荐(0) 编辑

Java线程池相关知识点总结

摘要: Android中常见到的很多通用组件一般都离不开”池”的概念,如各种图片加载库,网络请求库,即使Android的消息传递机制中的Meaasge当使用Meaasge.obtain()就是使用的Meaasge池中的对象,因此这个概念很重要。本文将介绍的线程池技术同样符合这一思想。 线程池的优点:重用线程 阅读全文

posted @ 2019-03-22 16:52 有酒有故事 阅读(124) 评论(0) 推荐(0) 编辑

Java基础之多线程没那么复杂!

摘要: 多线程的引入 1.什么是多线程 线程是程序执行的一条路径,一个进程中可以包含多条线程;多线程并发执行可以提高程序的效率</br> 操作系统可以同时执行多个任务,每个任务就是进程;进程可以同时执行多个任务,每个任务就是线程。<br> 红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ开启多人聊天 阅读全文

posted @ 2019-03-22 16:51 有酒有故事 阅读(367) 评论(0) 推荐(0) 编辑

高性能Java RPC框架Dubbo与zookeeper的使用

摘要: https://blog.csdn.net/qq_38982845/article/details/83795295 阅读全文

posted @ 2019-03-22 16:50 有酒有故事 阅读(111) 评论(0) 推荐(0) 编辑

Java 学习之集合类(Collections)

摘要: Collection(集合类) 我们是使用数组来保存数据,但是他的长度一旦创建,就已经确定了,当我们要动态传入穿值,数组就有些局限了,集合类就孕育而生;所谓集合,就是来保存,盛装数据,也可称为容器类;使用的类 在java.util 包里 集合类的分类 一、Collection(一组对立的元素)Lis 阅读全文

posted @ 2019-03-22 16:27 有酒有故事 阅读(714) 评论(0) 推荐(0) 编辑

Java中List与数组互相转化

摘要: 问题的提出: 今天在完成一个小功能的时候,需要把存放在List中的数据转化成字符串数组。想当然地用了List的一个方法toArray(),它的返回值是Object[]类型,于是用强制类型转换。代码如下: 结果它报错了Ljava.lang.Object; cannot be cast to [Ljav 阅读全文

posted @ 2019-03-22 16:12 有酒有故事 阅读(386) 评论(0) 推荐(0) 编辑

Java中的main()方法详解

摘要: 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中 阅读全文

posted @ 2019-03-22 16:08 有酒有故事 阅读(632) 评论(0) 推荐(0) 编辑

Java基础语法学习知识

摘要: 基础概念 标识符1.由字母,数字,下划线,美元符组成2.首字母不能是数字3.不能是关键字和保留字4.能反映其作用 关键字1.有特定含义2.用于特定地方3.用来命名标识符 常量1.程序执行时值不变的量2.有关键字final 声明例:final int N; 初始化例:final int N=5; 变量 阅读全文

posted @ 2019-03-22 16:00 有酒有故事 阅读(184) 评论(0) 推荐(0) 编辑

什么才是java的基础知识?

摘要: 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。 我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得j 阅读全文

posted @ 2019-03-22 15:55 有酒有故事 阅读(183) 评论(0) 推荐(0) 编辑

导航