自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工厂模式(简单工厂,工厂方法,抽象工厂)

总结:用最简单的话来概括就是,简单工厂只有一个具体工厂类来创建一种基类的多个不同派生类,工厂方法就是有多个派生于一个基类的具体工厂类,每个具体工厂只生产一种基类的一个派生类,抽象工厂也是只有一个工厂基类,但是每个具体工厂生产多个相关基类的各一个派生类。抽象工厂:该模式和工厂方法模式很相似,也是一个抽象基类和若干个具体工厂类,不同的是抽象工厂的工厂基类定义了多个虚工厂方法,每个虚工厂方法负责返回一种产品,多个工厂方法返回多种产品,并且这些产品具有某些联系。注意工厂方法的每个具体工厂只负责返回一种产品类。

2022-10-12 00:08:28 90 1

原创 链表介绍

链表介绍链表是有序的列表,但是它在内存中是存储如下链表是以节点的方式来存储,是链式存储每个节点包含 data 域, next 域:指向下一个节点.如图:发现链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定单链表的应用实例package com.linkedList;public class SingleLinkedListDemo { public static void main(String[] args) { H

2020-06-27 23:02:16 143

原创 java二维数组转稀疏数组

package com.sparse;public class SparseArray { public static void main(String[] args) { //先创建一个原始的二维数组 0表示没有棋子 1表示黑 2表示蓝 int chessArr1[][] = new int[11][11]; chessArr1[1][2]=1; chessArr1[2][3]=2; chessArr1[3][3

2020-06-27 17:57:50 149

原创 List分批插入数据库

List分批插入数据库@Testpublic void sliceList(){ List<Integer> list = new ArrayList<>(100); for (int i = 0; i < 9; i++) { list.add(i); } //分批数量 int batchCount = 5; int size = list.size(); // index就是代表需要分多少批

2020-05-30 16:36:57 282

原创 Docker的常见命令,Dockerfile的创建方式

Docker容器就是一个存放东西的地方,就像书包可以装各种文具、衣柜可以放各种衣服、鞋架可以放各种鞋子一样。我们现在所说的容器存放的东西可能更偏向于应用比如网站、程序甚至是系统环境。Docker常见命令查看所有镜像docker images拉取镜像docker pull 镜像名称删除镜像docker rmi 镜像 ID查看正在运行的容器docker...

2019-05-18 12:42:32 4003

原创 centos6.4安装solr和IK分词器

1.软件上传准备好软件solr-4.10.3.tarapache-tomcat-7.0.47.tar.gz把软件上传到下面的文件夹/usr/local/src/2.软件解压解压tomcattar -zxvf apache-tomcat-7.0.47.tar.gz重命名tomcat(因为服务器不止安装一个tomcat)mv apache-tomcat-7.0.47.tar...

2019-03-25 18:49:33 132

原创 reids的安装

1.文件上传上传到某个目录/usr/local/src2.软件解压解压到当前目录tar -zxvf redis-3.0.7.tar.gz3.编译需安装c环境cd刚刚解压的目录下,执行编译命令如下 /usr/local/src/redismake PREFIX=/usr/local/src/redis install4.前台启动cd到编译后的安装目录(/usr/loca...

2019-03-24 22:58:27 299

原创 object类常用API

day01【Object类、常用API】主要内容Object类(是Java的祖宗类,一个类要么默认继承了Object类。要么间接了Object,学习Object类中的方法,所有的子类都可以使用这些功能)Date类(日期类,获取系统当前时间,计算各种时间)DateFormat类(日期格式化类,日期类的时间是美式时间,可以把时间格式化成自己喜欢的形式)Calendar类(日...

2018-12-24 23:57:49 134

原创 数据结构、List、Set、Collections

数据结构、List、Set、Collections一、数据结构:数据结构 : 数据用什么样的方式组合在一起。Java中因为业务的需要,可能存在数据的不同组合方法,不同的方式操作这些数据的性能是不一样的。程序应该关注数据结构,以便选择合适的数据结构来解决业务问题。Java中常见的数据结构有哪些?数据存储的常用结构有:栈、队列、线性表、链表和红黑树。我们分别来了解一下:1.栈栈的特点:...

2018-11-20 22:51:57 119

原创 Collection、泛型

Collection一、集合:其实就是一个容器。在Java中集合的代表是Collection.因为开发中存在很多的数据需要存储和处理,所以需要用到容器(集合)。1.数组:是可以存放“特定类型”的元素,数组的一旦定义出来长度就固定了。2.集合:默认是可以存放任意类型的元素,集合的大小是不固定的,添加的元素多集合的大小就大。去掉了一个元素,集合的大小就变小。二、Collection集...

2018-11-19 22:25:45 160

原创 JAVA面向对象--类与对象,三大思想之封装

类类的定义格式: [修饰符] class &amp;lt;类名&amp;gt;{ } public class Student { }修饰符: 可以用public|缺省。class:描述类的,不能乱写的。只能这样写。类名:首字母应该大写,满足“驼峰模式”,名词。注意:一个Java代码文件中可以有多个类,只能有一个类是public修饰的。Java代码文件的名字必须与publ...

2018-11-09 20:55:38 147

原创 JAVA面向对象——继承

面向对象的三大特征:继承:继承:就是子类继承父类的属性(成员变量)和行为(成员方法) 为什么要有继承,继承的好处是什么? 继承的核心目的:提高代码的复用性,相同代码重复利用!减少代码冗余。继承的格式: [修饰符] class 类名 extends 父类类名{ } 注意:Java是单继承的,一个类只能直接继承一个父类。父类不可被子类继承的内容:...

2018-11-05 02:02:18 119

原创 JAVA面向对象思想

JAVA

2018-11-03 22:03:15 155

空空如也

空空如也

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

TA关注的人

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