- 浏览: 100796 次
- 性别:
- 来自: 郑州
最新评论
文章列表
用yii1.8框架执行简单的数据库的增删改查,及部分页面配置(yii框架的下载不再讲解);
一、yii框架的开发前的基本配置:
首先在config/main.php中配置默认的controller (框架默认的controller为SiteController),我们在这 ...
required : 必须值验证属性
[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息'];
#说明:CRequiredValidator 的别名, 确保了特性不为空.
email : 邮箱验证
['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有 ...
extends可以理解为全盘继承了父类的功能
implements可以理解为为这个类附加一些额外的功能
举个例子,Animal是一个父类,cat,dog,bird,insect都extends了Animal,但是cat,dog,bird还可以implements比如run,shout这些interface,bird,insect可以implements比如fly这些interface
extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,extend ...
一、创建线程的方法有三种:
(1)继承Thread类,重写run方法;
(2)实现Runnable接口,并将对象实例作为参数传递给Thread类的构造方法;
(3)实现callable接口,并实现call方法,并且线程执行完毕后会有返回值。
注意:(1)和(2)都是调用start()方法启动线程的,然后JVM虚拟机将此线程放到就绪队列中,有处理
机可用时,则执行run方法。这两种方法都重写了run方法,但是没有返回值。
(1)继承Thread类,重写run方法;
启动:创建子类对象+对象.start() 缺点:Java只支持单继承,如果我们的类已经 ...
一、静态变量与实例变量的区别(对于常量和变量而言):
1. 局部变量:
局部变量是类的方法中的变量;
2. 实例变量:
实例变量也是类中独立于方法之外的变量,不过没有static修饰,也叫 对象变量
3. 类变量(静态变量):
类变量是类中独立于方法之外的变量,用static 修饰,也叫 静态变量
package static_study;
/**
* Created by Taoyongpan on 2017/5/3.
*/
public class Test {
static String ss ;//类变量、静态变量
String ...
一、servlet的实现方式:
1、实现servlet接口(偏向底层)
Servlet接口有五个方法
init初始化,就是把servlet装载到内存中,只会被调用一次
getServletConfig获取servletConfig对象
service主 ...
(1)进程:
在进程模型中,计算机上所有可以运行的软件,通常 也包括操作系统,被组织成若干顺序进程简称进程。一个进程就是一个正在执行的程序的实例,包括程序计数器、寄存器和变量的当前值。从概念上说,每个进程拥有他自己的虚拟CPU,而实际上真正的CPU是在各个进程之间切换的。一个CPU一次只能运行一个进程,即使有两个核(或CPU),每个核一次也只能运行一个CPU。
由于CPU各进程之间来回快速切换的,所以每个 进程执行其运算的速度是不确定的。而且当一个进程再次运行时,其运算速度通常也不可再现。
进程和程序的区别,通俗的说,我们现在要按照食谱做一个 ...
(1)public:
对于public修饰符,它具有最强大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口。
(2)protected:
对于protected修饰 ...
今天讲了一次set和map的讨论班,由于自己准备的不好,遇到了很多的尴尬时刻,但是今天学到的只是2还是很多的:
集合
主要集合描述:
Java集合主要有三种重要的类型:
1、List是一个有序集合,可以重复放入数据
...
1、&与&&的区别?|与||的区别
逻辑运算:
1)与运算分为普通与(&)和短路与(&&)两种
普通与:所有的判断条件都要判断
短路与:如果前面的判断返回了false,则后面的不再判断,最终为false;
2)普通或:所有的条件都要判断
六大基本设计原则:
1、单一职责原则
2、里氏替换原则
3、依赖倒置原则
4、接口隔离原则
5、迪米特原则
6、开闭原则
单一职责原则(Srp)
定义:应该 有且仅有一个原因引起类的变更。即单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,他就负责一件事情。
职责是很难定义的一个概念 ,我们把握一个度,就是合理的划分职责,不能耦合度 太强,也不能拆分的类太多。(原则是死的,人是活的)
好处:
1、类的复杂性降低,实现什么职责都有清晰明确的定义;
2、可读性提高;
3、可维护性提高;
4、变更引起的风险降低,变更是必不可 ...
代码下载
最近学习了Java的贪吃蛇的制作方法,重新回顾了一下Java的窗口知识,下面就讲一下它的流程吧:
一、首先创建并设置窗口的属性:
然后设置窗口是显示出来的:
二、窗口创建完成后就要在窗口加一个画布:
并添加画布基本属性:
在main方法中调用
加入图片装饰
三、画布完成后就要设置蛇的初始化状态
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.a ...
一、
(1)虚拟机是Java的运行支撑系统,Java与生俱来的通用性、安全性和高效性都建立在Java的虚拟机之上,这三个特性之所以能够在 Java虚拟机上实现,是因为Java源代码的编译结果并非是本地机器指令,而是字节码。
(2)Java之所以能够实现 一次编译,处处运行,功不可没的当属字节码,和C/C++等传统语言不同,Java源代码的默认编译结果并非是可执行代码(本地机器指令),而是 具有平台通用性 的字节码,尽管不同平台Java虚拟机的实现机制不都想同,但是他们共同解释出来的字节码是一样的,所以说 字节码才是Java实现跨平台的关键因素。
(3)Java技术的核心就是Java虚拟 ...
随着网络的发展,互联网的网络已经由传统的C/S架构转变为更加方便快捷的B/S架构。
一、B/S架构的好处:
(1)客户端使用了统一的浏览器。
(2)服务端基于统一的HTTP,使用统一的http也为服务提供商简化了开发模 ...
1.1相关英文详解 log:日志 debug:调试 error:错误 warn:警告, 提醒 info:消息1.2 什么是log4j?为什么要有log4j? log4j定义:log4j是一个流行、优秀的日志记录工具,它能够以各种灵活的方法输出日志信息; 为什么要用log4j:在程序发生错误时,我们希望可以以文件的形式保存这此异常信息,以便日后查看处理优化程序, 就可以用到日志记录,现流行最优秀的一款:log4j,它是开源的,且方便易用;1.3如何使用log4j记录程序发后的异常日志信息? (1). 下载log4j的jar包. log4j-1.2.15.jar (2). 请 ...