- 博客(25)
- 收藏
- 关注
原创 java知识加固
native方法表示该方法要用另外一种依赖平台的编程语言实现。 整型默认类型是int ,浮点型默认类型是double。 从JDK1.5以后引入了三种常用新特性:泛型,枚举,注解。 Java的三大特性:封装 继承 多态。 多态 主要表现在方法的多态:方法的重载,方法的覆写。 对象的多态:向上转型 向下转型 java 中的instanceof java 中的instanceof 运算...
2018-09-26 14:19:27
785
原创 计算机网络1
网络发展 独立模式:计算机之间相互独立; 网络互联:多台计算机连接在一起,完成数据共享; 局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起; 广域网WAN:将远隔千里的计算机都连在一起; 所谓"局域网"和"广域网"只是一个相对的概念,比如,我们有"天朝特色"的广域网,也可以看做一个比较大的局域网。 认识“协议” “协议”是一种约定 计算机之间的传输媒介是光信号和电信号,...
2019-03-15 17:32:42
259
原创 JDBC
1.JDBC的概念 JAVA访问数据库的基本方式是通过JDBC,是一种用于执行SQL语句的JAVA API。它由一tong组用java编程语言编写的类和接口组成。 使用JDBC访问数据库需要相应数据库的JDBC驱动程序。 2.工作原理 它主要包含一些通用的接口类。真正地数据库访问操作实现是由各自数据库厂商提供的。通常把厂商提供的特定于数据库的访问API称为数据库JDBC驱动程序 3.JD...
2019-03-15 17:31:20
176
原创 JSP
内置对象 根本:是一个简化的Servlet设计,实现了在Java中使用HTMLbiao标签,JSP是一种动态网页技术标准由, LAMP:Linux+Apache+Mysql+PHP 一.jsp页面组成部分 静态内容 注释 声明 小脚本 表达式 指令 JSP指令由如下三种 1.page指令:通常位于JSP页面的顶端,同一个页面可以有多个page指令。 2.include指...
2019-03-15 17:29:45
181
原创 MySQL
事务 事务就是一组dml语句组成,这些语句在逻辑上存在相关性,这一组dml语句要么全部成功,要么全部失败,是一个这你。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。 基本使用: 开始一个事务 start transaction; 做一个保存点 savepoint 保存点名; 进行各种操作 如果需要,可以回到保存点名 rollback ...
2019-03-15 17:28:56
157
原创 MySQL之多表查询
首先基于三个表: 自连接:指在同一张表中连接查询。 子查询:指嵌入在其他sql语句中的select语句,也叫嵌套查询 单行子查询:指子查询只返回单列,单行数据 多行子查询:指返回单列多行数据,都是针对单列而言的, 1.返回多行记录的子查询,使用关键字in. 2.在多行子查询中使用any 多列子查询:指查询返回多个列数据的子查询语句。 在from子句中使用子查...
2019-03-15 17:28:13
200
原创 java集合类之Collection
类集(的java.util包)中提供了两个最为核心的接口:收集,地图接口。 Collection接口: List Set 允许数据重复 不允许数据重复 对采集接口进行了扩充 没有进行扩充 1.collection是单个集合保存的最大父接口。 子接口 名单(允许数据重复)...
2019-03-15 17:27:15
169
转载 八大排序
1.冒泡排序 一组无序数组,从后面往前进行两个数的交换,如果后面的数小于前面的数就交换,直到将最小的数换到最前面。 public class Main{ public static void main(String[] args) { int[] a=new int[]{23,4,67,56,87,6,13,25,44,0}; bubbleSor...
2019-03-15 17:26:42
112
原创 排序
算法都是可以互换的,每个算法都将接收包含一些元素的数组。被排序的对象属于类型。N是被排序元素的个数。 1.插入排序 插入排序由N-1趟排序组成,插入排序保证从位置0到位置p上的元素为已排序状态。 在第p趟,我们将位置p上的元素向左移动,直到它在前p+1个元素中的正确位置被找到的地方 注意:1.数组参数传入方法 2.数组排序需写入:java.ut...
2018-09-26 14:21:24
156
原创 MySQL数据库之增删改查
SQL分类: DDL数据定义语言,用来维护存储数据的结构。 代表指令:create,drop,alter DML数据操纵语言,用来对数据进行操纵(表中的内容)。 代表指令:insert delete update DML中有单独分了一个DQL 数据查询语言如select DCL数据控制语言,主要负责权限管理和事务 代表指令:grant revoke commit 大写的表示关键字...
2018-08-18 22:36:10
316
原创 线程常见方法2
wait()方法 其实wait()方法就是使线程停止运行。 1.方法wait()的作用是使当前执行代码的线程进行等待,它是Object类的方法,该方法是用来将当前线程置入“预执行队列”当中,并且在wait() 所处代码处停止执行,直到接到通知或被中断为止。 2.wait()方法只能在同步方法中或同步块中调用。如果调用wait()时,没有持有适当的锁,会抛出异常。 3.wait()方法执行后...
2018-08-13 11:58:26
146
原创 多线程的常用操作方法
主方法本身就是一个线程,所有的线程都是通过主线程创建并启动的。run()方法相当于主类 中的main方法 class MyThread implements Runnable{ public void run() { System.out.println("当前线程:" +Thread.currentThread().getName()); } } public class Lin...
2018-08-11 10:46:29
1125
原创 注解
Annotation 软件项目的开发过程: 1.在开发过程中,会将所有使用到的第三方信息或者程序有关的操作都写在程序里,如果现在服务器地址改变了,意味着需要你更改程序源代码,而这个工程就相当庞大了 2.使用一个配置文件,程序运行过程中要通过配置文件读取相关的配置操作。如果此时想要更改一些配置,那么只需要更改配置文件即可,也就是可以在不修改源代码的前提下实现项目的变更。 使用配置文件之后,虽...
2018-07-26 09:29:17
232
原创 反射
反射指的是对象的反向处理操作,必须先导入一个包,而后才能产生类的实例化对象。所谓的“反”指的是根据对象来取得对象的来源信息,而这个“反”的操作核心的处理就在于Object类的一个方法:取得class对象:public final native Class<?> getClass(); 该方法返回的是一个Class类对象,这个Class描述的就是类。在反射的世界里面,看重的不再是一个对...
2018-06-09 01:39:36
213
原创 分析题
class Person{ private String name; private int age; public Person(){} public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { ret...
2018-06-09 01:30:50
383
原创 JavaIO
IO的核心组成就五个类(File,OutputStream,InputStream,Reader,Writer)一个接口(Serializable)1.复习File、字节流与字符流的相关知识,掌握File文件操作的核心步骤,掌握使用二进制流进行文件拷贝的代码。 File文件操作类 直接产生实例化对象。使用到两个构造方法: public File(String pathname); publ...
2018-05-28 17:34:09
432
1
原创 多线程实现
1.进程与线程的概念 java的第一大特色:多线程的编码支持。进程:操作系统中一个程序的执行周期称为一个进程。 在DOS系统的时代,由于本身就是一个单进程的操作系统,所以在同一时间段上只能够有一个程序执行。后来发展到windows系统后,我们发现多个程序可以同时执行,所以windows是一个多进程的操作系统。 线程:一个程序同时执行多个任务。通常,每一个任务就称为一个线程。 与进程...
2018-04-26 23:33:26
190
转载 java异常与捕获
几乎所有的代码里面都会出现异常,为了保证程序在出现异常之后可以正常执行完毕,就需要进行异常处理 异常是导致程序中断执行的一种指令流。程序之中如果出现异常并且没有合理处理的话就会导致程序终止执行。 public class Test{ public static void main(String[] args) { System.out.println("1.数学计算开...
2018-04-26 23:21:06
145
转载 泛型涉及的基本知识点
可变参数 要设计一个方法,用于计算任意参数的整数相加结果,早期只能用数组来实现 可变参数 方法的定义格式public [static] [final] 返回值 方法名称([参数类型 参数名称][参数类型...参数名称]) {} 这个参数上使用的"..."实际上表示一个数组的结构。 如果要传递各类参数,可变参数一定要放到最后,并且只能设置一个可变参数 public class Test{ p...
2018-04-23 01:00:49
252
转载 static关键字和final关键字
static可以修饰属性和方法 传统属性所具备的特征:保存在堆内存中,且每个对象独享属性 1.static属性又称为类属性,保存在全局数据区的内存之中,所有对象都可以进行数据区的访问 访问static属性(类属性)应使用类名称.属性名。2.所有的非static属性(实例变量)必须在对象实例化后使用,而static 属性(类属性)不受对象实例化控制3.使用static定义的方法,直接通过类名称访问,...
2018-04-22 19:40:03
583
原创 队列的基本操作
1. 熟悉队列的基本概念 队列是一种先进先出的线性表,它只允许在表的一端进行插入,而在另一端删除元素,允许允许插入的一端叫队尾,允许删除的一端叫对头.2. 队列的性质 队列具有先进先出的特性。3. 队列存储结构 顺序队列 队头指针不动----要大量搬移元素 缺陷:操作时如果出队列比较多,要搬移大量元素。 队头指针移动----存在假溢出 假溢出:顺序队列因多次入队列和出队列操作后出现的尚有存...
2018-04-21 11:26:09
536
转载 包
class Person{ Person p=new Person("Steven",25); System.out.println(p.name); System.out.println(p.getPersonInfo); } }class Person{ private String name; private int age; public void setName(St...
2018-04-21 02:07:27
185
转载 java中内部类的相关知识点
class Father{ private String name="Zhangjun"; class Child{ public void intoFather(){ System.out.println(name); } }}public class Qing{ public static void main(String[] args) { Father.Child k...
2018-04-21 02:04:49
279
转载 java中接口的相关知识点
abstract class Person{ private String name; public String getName(){ return this.name; } public void setName(String name){ this.name=name; } public abstract void getPersonInfo();}class Student exte...
2018-04-21 02:02:39
580
转载 java中关于枚举
class Color{ private String title; public static final int RED_FLAG=1; public static final int GREEN_FLAG=2; public static final int BLUE_FLAG=3; private static final Color RED=new Color("RED"); priva...
2018-04-19 09:30:22
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅