1、进程:正在进行的程序 2、线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。线程===路 一般分为单线程和多线程,单线程就是执行完一个再去执行下一个,多线程是执行一个的同时可以执行下一个,多个线...
多态 高亮:如何判断是否是多态,三个因素。 1、继承:(子类只有继承才能重写转型) 在多态中必须存在有继承关系的子类和父类。基于继承的实现机制主要表现在父类和继承该父类的一个或多个子类对某些方法的重写,多个子类对同一方法的重写可以表现出不同的行为。 2、重写:(可以重写父类方法和变量的多种形态) 子类对...
1、封装的概念 方法就是一个最基本封装体。 类其实也是一个封装体。 2、封装的好处 ①提高了代码的复用性。 ②隐藏了实现细节,还要对外提供可以访问的 方式。便于调用者的使用。这是核心之一,也可 以理解为就是封装的概念。 ③提高了安全性。 3、私有private 不让外界直接访问,只能在本类中使用 类中不需要对...
一、继承 继承就是子类继承父类可以继承的属性和方法。 如何确定子父类,父类是子类的共同点集合,通过一层层寻找共性确定父类,父类位于顶部地位。 设计继承是由下往上,写代码是从上往下 二、继承的格式extends class子类 extends 父类 三.继承的好处 1、继承的出现提高了代码的复用性,提高软件开发效率。 2、继...
线程池就是一个存放多线程的容器,作用在于解决了线程的声明周期问题,通过创建好的多条线程让线程重复使用,从而避免了资源浪费紧缺。 线程池的两个方式: Runnable接口 l Executors:线程池创建工厂类 n public static ExecutorService newFixedThreadPool(int nThreads):返回线程池对象 ...
复制的本质,如字节流字节数组复制,根据方法.read()的一次一次2个字节的读取,第一次读出的是ab 长度 2,第二次读出cd长度2,第三次读出e 长度1,但是还没结束,第四次读出0,长度-1,结束循环。 常用的方法: 字节输出流OutputStream 后面的输出流是它的方法,基本都是可以用这些方法。
java的数组与js的数组基本一致,不同点大都在于命名方式。数组分为一维和二维数组,区别在于二维数组是两个一维数组嵌套。因为数组是固定不可修改的长度,所以修改麻烦。 数组部分分为: 1、命名 一维数组:数据类型【】 数组名=new 数据类型【元素个数或数组长度】; int
在我们使用类之前会有一个进入内存的步骤,其中分为三步,加载、连接、初始化三步。 第一个加载过程是class文件读入内存,并且在栈里面创建一个class对象。(不论是什么类使用之前都会创建一个class对象)。 连接: 初始化: 类初始化时机就是如何在栈里面建内存的步骤行为。类的加载。
1.oracle数据库如何创建一个新用户create user lvmin identifid by123456 grant connect,resource to lvmin Grant select on scott.emp tolvmin with grant option 2、取消权限 revoke 3、内连接 join ...on 左外连接 left join on,是以左表为主表,来获取内连接和不满足左表数据的内容,右连接反之亦然。
posted @ 2019-09-28 16:21 lvyimin 阅读(217) 评论(0) 推荐(0) 编辑 JSP/EL/JSTL 摘要: jsp脚本 写el表达式之前必须加上<%j ava代码 %> <%=java变量或表达式%> <%!java代码%> 注释:Html注释:<!--注释内容--> java注释://单行注释 /*多行注释*/jsp注释:<%--注释内%>JSP指令: page指令...