- 博客(30)
- 收藏
- 关注
原创 Web基础学习
Servlet:javaEE的一个组件,也是一个规范 约束了: 1):服务器其实是对Servlet的一个实现 2):约束了项目结构 3):约束了程序 必须实现 javax.servlet.Servlet接口标准的JavaWeb的项目结构 Servlet依赖JavaSE和JavaEE的jar包 1:...
2018-08-17 16:21:20 251
原创 jdbc
把数据存在可掉电式设备中供以后使用 为持久化 JPA 在JAVA中数据库存取技术只能通过jdbc来访问数据库 1.使用jdbc自身得API去访问数据库服务器 2.间接使用工具去访问jdbc: 1):加载注册驱动(jdk后就不用加载 但是javaweb中不支持 所以还是加载的好) class.forname(“com.mysql.jdbc.Driver”) mysql得驱...
2018-07-17 16:14:23 298
原创 MySQL
数据库:按照数据结构来组织,来存储和管理数据的仓库,就是一堆文件可以存储数据再加上数据管理 DBMS 数据库管里软件书写规则:关键字大写 其他小写(一般)表: 行:一条数据 一条记录 列:字段 或者属性储存引擎: MyISAM,较高的插入,查询功能,但不支持事物,不支持外键 InnoDB支持事务,支持外键,支持行级锁,性能低列的常用类型: 1):整数类型:INT B...
2018-06-30 16:52:03 249
原创 XML
可拓展的标记语言 树状结构 语法:{ <?xml version="1.0" encoding="UTF-8"?> <students> <students id="1235"> <name>
2018-06-10 17:09:03 1724
原创 mysql
编码规范: 源文件开头注释; 行长度避免超过80个字符 if的花括号不要删掉起名 全小写 标识符规范 包名:package 域名倒写。模块名称.组件名称 类名 标识符规范 首字母大写(名词)驼峰 接口名 副词 习惯性以 I 打头 方法名:动词 首字母小写 驼峰 变量名 :名词 驼峰 首字母小写 常量名 使用Final修饰的 全大写字母以下划线隔开...
2018-06-09 20:01:18 220
原创 java5 新特新
静态导入 使用某一个类中的静态成员 import 被引入类的全名.名字 import static java.lang.Math.PI; (后面也可以加通配符) 静态导入后就变成类自己的字段 /*************************************** 可变参数: public void test(CartItem …args) 可变参数必须作为方法的最后一...
2018-06-07 16:54:46 247
原创 java网络编程
计算机网络: 局域网 城域网 广域网 互联网网络分层: 减少复杂性, OSI : 物理层 表示层 会话层 传输层 网络层 数据链路层 物理层TCP/IP分层 应用层 传输层 网际层 网络接口网络编程 套接字,java.net包里ip:网协,网络协议 具有唯一性 InetAddress 来表示IP地址 表示本机 方式1:本机ip 方式2...
2018-06-05 10:40:28 204
原创 IO操作
IO存在于java.io包中File是io中表示文件和文件夹的类 路径分隔符,因为不知道代码需要循行的平台 java提供了四大基流字节输出输入流 字符输出输入流 字节输出流 OutputStream 字符输出流 Writer 字节输入流 InputStream 字符输入流 Reader 只能创建流的子类对象 任何流都有colse方法 操作对象必须有一个流 ...
2018-06-03 21:42:24 258
原创 java集合框架
集合框架:在集合框架之前时容器类,可以存储多个数据 集合框架时为表示和操作集合的一种统一的标准结构,任何集合框架都包含三种大块类容:对外的接口,接口的实现,对集合运算的算法(底层都i包含着一种数据结构的算法)存在于java.util类中常用的框架接口规范: list:可以重复,必须有序 set::不能重复,可以无序 map:键值对应关系vector类: 增 add()增加到末尾 ...
2018-06-01 19:17:45 211
原创 java数据结构
常见的数据结构: 数组,栈,链表,哈希表,队列,堆,图,树 java中的集合框架就是数据结构的实现 不同的数据结构 性能不同 数据结构的作用: 模拟生活中的数据存储 作为程序猿开发的工具数组数据结构:队列 :特殊的线性表 前端删除 后端插入 单项队列:先进先出 只能从尾部插入数据 队列的头部删除数据 双向队列:两边都可头都可尾栈:后进先出 哈希表 Hash ...
2018-05-28 19:35:05 198
原创 线程的通信
线程的通信 不同的线程执行不同的工作 如果这些工作有某种关系,线程之间必须能够通信,协调完成工作经典例子 生产者和消费者的案例 分析: 1.)生产者和消费者应该操作共享的资源(实现方式来做) 2.)使用一个或者多个线程来表示生产者(prouduce) 3.)使用一个或者多个线程来表示消费者(consumer)生产者将生产的资源存入共享资源 消费者再从共享资源中取出资源 体现了面向...
2018-05-27 09:51:45 211
原创 多线程安全性问题
当多线程并发访问同一个资源的时候会出现线程不安全问题 可以用Therad.sleep(10)来让问题表现得更明显 用来模拟网络延迟 解决多线程并发访问同一个资源的安全问题方式1.同步代码块 语法同步锁 /同步监听器/互斥锁 哪个线程拿到锁 哪个线程就进入资源 synchronized()//同步锁 括弧里是监听对象 对于非static就是this 如果是static修饰 那就是...
2018-05-16 21:42:18 319
原创 java中的多线程
线程同步: 并行和并发 并行:指两个或者多个时间再同一个时刻发生 (只能多核才可以) 并发:指两个或者多个时间在同一段时间发生(有先后发生的概念) 时间片:CPU分配给各个程序的运行时间(很小的概念)进程:一个内存中运行的应该用的程序,不同的进程内存空间不一样,一个应用程序可以运行多个进程 线程:进程中的一个执行单元 一个进程可以执行多个线程(多线程)线程和进程的区别: 进程 ...
2018-05-16 11:47:02 170
原创 java中的一场机制
异常:不正常的情况 导致程序停止运行 并不是语法错误(语法错误,编译不通过,根本不能运行)1.把不同类型的异常情况不同的类 2.分离异常流程代码和正确的异常代码 3.灵活处理异常,当处理不了,交给调用者来处理1.)Error 表示java虚拟机相关的 不可修复的 2.)Exception 表示异常 指程序中出现的不正常该情况 我们可以处理 抛出的异常可以复制简单名到API中查...
2018-05-15 10:42:26 222
原创 日期相关的类以及正则表达式
date 类 java.util.Date 表示一个瞬间,精确到毫秒 Date类中的大量方法都已经过时 可以使用但不建议使用 Date date1=new Date();//获取当前的时间 Date date= new Date(System.currentTimeMillis()); date.getTime(); date.toLocalString();//转化成...
2018-05-13 21:52:41 603
原创 java中String类
String str=”ABCD” String str2=new String(“ABCD”) 常量池;用于缓存 此两种创建方法 第一种方法存在于方法区运行常量池中 第二种存在于堆中 然后第二种去调用第一种的引用 第一中声明 最多创建一种 最少不创建(如果常量池中存在ABCD则不创建,否则则创建) 第二种 最多创建2个String对象 最少创建一个(new关键字肯定会再堆中创建,如...
2018-05-09 21:31:01 138
原创 java常用类
一 用户和程序的相互交互(了解即可) 1):用main方法传输 (不打用) 2):Scanner (Scanner扫描器) Scanner scan=new Scanner(System.in) String a=scan.nextLine();接受一行数据。二 系统相关类 System:表示系统的意思 静态的 无法实例化 私有化构造器 //数组的拷...
2018-05-08 15:28:02 165
原创 java库文件 与jar的使用 及classpath
rar:压缩文件 jar:java压缩文件(存储的字节码) 可运行的jar:双击就可以运行 作为第三方的jar包:作为其他代码的插件或者支撑 java文档:。。。。。。。。。。src:表示源文件目录,该类型的目录的文件会自动被编译到输出目录con :链接,表示关联jre lib:库 output:输出(classes路径)...
2018-05-06 18:05:37 1040
原创 awt 与 swing 的简单应用 调用内部匿名类
package com.a520.test;import java.awt.BorderLayout; import java.awt.Button; import java.awt.Frame; import java.awt.LayoutManager; import java.awt.TextField; import java.awt.event.ActionEvent; ...
2018-05-06 16:19:53 159
原创 Eclipse操作简介
常用快捷键: 调试:Debug 当期望的结果与真实的结果不同时 程序内部执行问题 F5 Step Into 进入 F6 Step Over 跳过 F7 Step return 返回 F8 Resume 继续
2018-05-06 12:03:00 407
原创 Java编码规范之起名规范
起名都需遵行标识符规范,不能拼音,拼音首字母,需使用英文单词或者英文单词组合,并采用驼峰表示法,使用组合单词的时候每一个单词首字母大写。 1.包: package 域名倒写,模块名称,组件 全部小写 例:package com.a520it.pss.util 作为第一行代码 2.类: 使用名词,表示一类事物 首字母据大写 XxxxDemo如果再项目中尽量不要JDK类名3.接口 ...
2018-05-05 15:13:03 234
原创 用java 初阶段知识 编写点餐 不用类
package Dinner; import java.util.Scanner;public class ByDinner {/** * @param args *//* * 功能: 打印 */public static void Print(String name){ System.out.println(name);}/* * 功能: 打印主菜单 *...
2018-05-04 19:54:46 285
原创 java中接口 内部类 枚举
接口:硬件接口 两个设备之间的连接方式;;软件接口程序代码,特殊的类,表示一种规范,是具有N个方法的特征集合 再java中接口表示一种规范约束 要求实现者必须遵循的规范 多各类共同具有的特征 接口只定义了类应当遵循的规范 却不关心这些类内部的功能和实现细节 接口只定义了类里边必须提供的方法 从而分离的好处 面向接口编程: 接口和实现体体现了正真的多态java中的接口 ...
2018-04-29 14:23:01 1074
原创 java中的抽象方法 抽象类 模板
抽象方法: 目的: 使用abstract修饰的方法 无方法体 子类中必须覆盖,其修饰符不能是 final static private 抽象方法存在于抽象类或者接口中 抽象类: 使用abstract修饰的 a 不能创建对象 (即使创建了抽象类 调用抽象方法无意义 ) b 抽象类可以不包含抽象方法 抽象类是有构造器的 c 抽象类必须有子类 其修饰符不能是 final ...
2018-04-27 20:14:32 500
原创 java基本类型的包装类
int inteqer char character 其他类型首字母大写 八大基本类型的包装类都是final修饰 装箱操作: 把一个基本类型的值转化成包装类对象 拆箱操作:把一个基本类型的包装类转成对应的基本类型 在JAVA的集合框架中只能储存对象,不能储存基本类型; 包装类的常用操作: 1.包装类的常量: MAX_VALUE/MINI_VALUE 最大值最小值...
2018-04-27 18:04:24 180
原创 单例设计模式 加工具类的设计
但例设计模式:在整个项目一个类只有一个对象(所有该类型的对象的引用都指向同一个内存空间) 写作步骤:(饿汉形式) 1):必须在该类中自己先创建一个对象; 2):私有化自己的构造器,防止外界创造新的对象 3):向外暴露一个公共的的静态方法回去自身的对象 工具类:存放某一类行工具方法的类 工具类的包:工具包(util,tools,helper,helpers) 工具类起名:xxxUti...
2018-04-27 11:01:58 646
原创 final 修饰符
final 表示最终的 不可改变的。它可以修饰非抽象类 非抽象方法和变量 构造方法不能使用final 修饰 因为构造方法不能被继承final修饰的类:该类不能再有子类 条件(1.类不是继承设计的2.类的细节不修改 不修改源代码 3.该类不需要拓展) java 里final修饰的类 八大基本数据类 和String等。 final 修饰的方法:子类可以调用,不能被子类覆盖 条件(1.父...
2018-04-27 10:30:57 136
原创 证明字段不能多态 举例
//class SuperClass { public String name=”Super.name”; public void doWork() { System.out.println(“Super.name”); } } //class SubClass extends SuperClass { public St...
2018-04-26 15:16:21 299 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人