51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#CTO
设计模式 — 简单工厂模式(Simple Factory)
定义:定义一个工厂类,它可以根据参数的不同返回不同类型的实例,被创建的实例通常有公共的父类。模式类型:创建型模型Factory(工厂角色):即工厂类,负责实现创建所有产品实例的内部逻辑;工厂类可以直接被外界调用,创建所需的产品对象;在工厂类中提供了静态的工厂方法FactoryMethod(),它的返回类型为抽象产品Pr...
代码星球
·
2021-02-08
设计模式
简单
工厂
模式
Simple
子类继承父类时JVM报出Error:Implicit super constructor People() is undefined for default constructor. Must define an explicit constructor
当子类继承父类的时候,若父类没有定义带参的构造方法,则子类可以继承父类的默认构造方法当父类中定义了带参的构造方法,子类必须显式的调用父类的构造方法若此时,子类还想调用父类的默认构造方法,必须在父类中明确声明默认的构造方法1packagecom.gaohui;23publicclassTest{4publicstatic...
代码星球
·
2021-02-08
constructor
子类
继承
父类时
JVM
JNDI(Java Naming and Directory Interface,Java命名和目录接口)
JNDI(JavaNamingandDirectoryInterface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDIAPI映射为特定的命名服务和目录系统,使得Java应用程序可...
代码星球
·
2021-02-08
Java
JNDI
Naming
and
Directory
Sping 的 BeanFactory 容器
这是一个最简单的容器,它主要的功能是为依赖注入(DI)提供支持,这个容器接口在org.springframework.beans.factory.BeanFactor中被定义。BeanFactory和相关的接口,比如BeanFactoryAware、DisposableBean、InitializingBean,仍旧保...
代码星球
·
2021-02-08
Sping
BeanFactory
容器
Vector、ArrayList、List使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayLis...
代码星球
·
2021-02-08
Vector
ArrayList
List
使用
深入
Vector类与Enumeration接口
Vector类用于保存一组对象,由于java不支持动态数组,Vector可以用于实现跟动态数组差不多的功能。如果要将一组对象存放在某种数据结构中,但是不能确定对象的个数时,Vector是一个不错的选择。例:将键盘上输入的一个数字序列的每位数字存储在vector对象中,然后在屏幕上打印出各位数字相加的结果。importj...
代码星球
·
2021-02-08
Vector
类与
Enumeration
接口
向量类Vector
Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中。正如在一开始就提到过,是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vec...
代码星球
·
2021-02-08
向量
Vector
List接口的实现类与ArrayList相似,区别是Vector是重量级的组件,使用使消耗的资源比较多
List接口的实现类(Vector)(与ArrayList相似,区别是Vector是重量级的组件,使用使消耗的资源比较多。)结论:在考虑并发的情况下用Vector(保证线程的安全)。在不考虑并发的情况下用ArrayList(不能保证线程的安全)。 面试经验(知识点):java.util.stack(stack...
代码星球
·
2021-02-08
List
接口
实现
ArrayList
相似
selector的小箭头去除
selector的小箭头去除 .not-arrow{ -webkit-appearance:none; -moz-appearance:none; appearance:none;/*去掉下拉箭头*/ } /*清除ie的默认选择框样式清除,隐藏下拉箭头*/ .not-arrow::-ms-expand...
代码星球
·
2021-02-06
selector
箭头
去除
mybatis源码探索笔记-1(构建SqlSessionFactory)
mybatis是目前进行java开发dao层较为流行的框架,其较为轻量级的特性,避免了类似hibernate的重量级封装。同时将sql的查询与与实现分离,实现了sql的解耦。学习成本较hibernate也要少很多。 我们可以先简单的回顾下mybatis的使用方式。一般两种方式,单独使用或者配合...
代码星球
·
2021-02-06
mybatis
源码
探索
笔记
构建
yii2 ./yii command : No such file or directory
gitclone下来的yii2后台项目,由于需要执行./yiimigrate命令。执行之后,提示Nosuchfileordirectory我从同样为yii2basic的./yii文件的代码复制过来,运行之后还是抱一样的错误,我目前的解决方式是:把./yii文件中的代码复制到一个名为yii.php的文件中<?php...
代码星球
·
2021-02-03
yii2
yii
command
No
such
selenium 元素(class_name、link_text、css_selector)定位方法
通过元素的定位,使用firebug查找元素1、示例一,class_name与link_text定位 定位“下一步”并点击的方法,操作如下:driver.find_element_by_class_name("TFnext").click()#class_name此时的可选值有两种TFnext与TFnextbtn都可被...
代码星球
·
2021-02-03
selenium
元素
class
name
link
阿里云Centos7 安装mysql5.7 报错:./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
在阿里云服务器Centos7中安装mysql5.7,解压数据库初始化后,报错./mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotopensharedobjectfile:Nosuchfileordirectory 检查是否安装libaio...
代码星球
·
2021-02-02
shared
file
阿里
Centos7
安装
DIRECTORY_SEPARATOR:PHP 系统分隔符常量
今天在nginx部署项目,在浏览器输入http://127.0.0.2/index.php/system/category/?action=list老是提示errornginx配置没有问题,下了其他应用,可以正常运行查看了下index.php的代码发现$uriArr=explode(DIRECTORY_SEPARATO...
代码星球
·
2021-02-01
DIRECTORY
SEPARATOR
PHP
系统
分隔符
Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
分区的过程正常:[root@db1/]# fdisk-l Disk/dev/sda:21.4GB,21474836480bytes255heads,63sectors/track,2610cylindersUnits=cylindersof16065*512=8225280bytes &n...
代码星球
·
2021-01-31
Linux
格式化
分区
报错
Could
首页
上一页
...
16
17
18
19
20
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他