自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 静态代理 - 通过简单代理对象,增加额外的扩展功能

代理模式的定义:给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用代理模式的好处:可以通过给代理类增加额外的功能来扩展委托类的功能简单的例子如下:package com.hambo;/** * 代理模式 * 1.真实角色 * 2.代理角色,持有真实角色引用 * 3.二者实现相同的接口 */public class MerryTest { public static void main(String[] args) { Merry you = ne.

2020-07-02 23:39:44 475

原创 java小游戏

写一个简单的动态java小游戏,增加兴趣度图片素材:桌面背景和小球如下:代码如下package com.game;import javax.swing.;import java.awt.;public class BollGameTest extends JFrame{Image desk = Toolkit.getDefaultToolkit().getImage(“src/images/desk.jpg”);Image ball = Toolkit.getDefaultToo

2020-06-28 23:56:16 185

转载 java核心知识点--数据库操作

1、MyBatis 核心组件MyBatis 介绍MyBatis 是一款优秀的 ORM(Object Relational Mapping,对象关系映射)框架,它可以通过对象和数据库之间的映射,将程序中的对象自动存储到数据库中。它是 Apache 提供的一个开源项目,之前的名字叫做 iBatis,2010 年迁移到了 Google Code,并且将名字改为我们现在所熟知的 MyBatis,又于 ...

2019-09-28 11:37:17 726

转载 java核心知识点整理--spring核心功能

1、Spring 核心功能演示Spring Framework 简称 Spring,是 Java 开发中最常用的框架,地位仅次于 Java API,就连近几年比较流行的微服务框架 SpringBoot,也是基于 Spring 实现的,SpringBoot 的诞生是为了让开发者更方便地使用 Spring,因此 Spring 在 Java 体系中的地位可谓首屈一指。当然,如果想要把 Spring ...

2019-09-28 11:31:25 1083 2

转载 java核心知识整理--线程、并发及各种锁

1、为什么需要线程线程介绍线程(Thread)是程序运行的执行单元,依托于进程存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,因而也被称为轻量级的进程。什么是进程进程(Processes)是程序的一次动态执行,是系统进行资源分配和调度的基本单位,是操作系统运行的基础,通常每一个进程都拥有自己独立的内存空间和系统资源。简...

2019-09-28 11:23:13 147

转载 java核心知识点整理--io流及动态代理

1、java.io 包下的类有哪些IO 介绍IO 是 Input/Output 的缩写,它是基于流模型实现的,比如操作文件时使用输入流和输出流来写入和读取文件等。IO 分类传统的 IO,按照流类型我们可以分为:字符流字节流其中,字符流包括 Reader、Writer;字节流包括 InputStream、OutputStream。传统 IO 的类关系图,如下图所示:IO 使用了...

2019-09-28 11:06:15 343

转载 java核心知识点整理--集合、泛型

1、集合详解之 Collection先来看看集合的继承关系图,如下图所示:其中:外框为虚线的表示接口,边框为实线的表示类;箭头为虚线的表示实现了接口,箭头为实线的表示继承了类。为了方便理解,我隐藏了一些与本文内容无关的信息,隐藏的这些内容会在后面的章节中进行详细地介绍。从图中可以看出,集合的根节点是 Collection,而 Collection 下又提供了两大常用集合,分别是:L...

2019-09-28 11:02:05 212

原创 java核心知识点-类、接口、枚举

1、数组和排序算法的应用数组的定义与使用数组是 Java 编程中最重要的数据结构之一,也是最基本的数据结构,Java 中的常用集合 ArrayList、HashMap 等内部的实现都使用到了数组结构。数组是只能用来存储一种类型的集合,可以通过下标访问数值中的所有元素。数组的声明方式有以下两种,如整数型数组,请参考下面代码:方式一:int[] arr;方式二:int arr[];大部分情...

2019-09-28 10:53:08 322

原创 java基础整理及常见面试

1、Java 程序是如何执行的Java 介绍Java 诞生于 1991 年,Java 的前身叫做 Oak(橡树),但在注册商标的时候,发现这个名字已经被人注册了,后来团队的人就在咖啡馆讨论这件事该怎么办,有人灵机一动说叫 Java 如何,因为当时他们正在喝着一款叫做 Java 的咖啡。就这样,这个后来家喻户晓的名字,竟以这种“随意”的方式诞生了,并一直沿用至今。Java 发展历程:1990...

2019-09-28 10:44:21 270

原创 用定时器写倒计时代码详解

通过JavaScript定时器,写一个倒计时效果展示很基础常见的功能,在秒杀,抢购,会展活动等都有运用,具体代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=d...

2019-08-22 00:21:28 912

原创 java对象参数传递,值传递还是引用传递?

在Java中,当对象作为参数传递时,究竟是值传递还是引用传递?官方明确表明:java方法中传递对象 只有一种方式:值传递

2019-08-20 00:15:53 846 1

原创 IDEA设置启动时不自动打开上次项目

1.打开File > Setting(快捷键:Ctrl+Alt+S)2.打开Appearance & Behavior - System Setting- 去勾选 Reopen last project on startup (启动时重新打开上一个项目)3.关闭IDEA,重新打开,如图所示...

2019-08-13 23:39:45 16551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除