`
文章列表

yii框架学习(一)

    博客分类:
  • PHP
      用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 ...

线程的三种重建

    博客分类:
  • Java
一、创建线程的方法有三种:   (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是一个有序集合,可以重复放入数据 ...

Java逻辑运算

    博客分类:
  • Java
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也为服务提供商简化了开发模 ...

Log4详解(转)

    博客分类:
  • Java
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). 请 ...
Global site tag (gtag.js) - Google Analytics