摘要: 1.线性表 线性表是n个类型相同数据元素的有限序列,通常记作(a 0 , a 1 , …a i-1 , a i , a i+1 …,a n-1 )。 特性:相同数据类型,序列(顺序性),有限。 2.线性表的存储结构 1.顺序表--顺序存储结构 特点:在内存中分配连续的空间,只存储数据,不需要存储地址 阅读全文
posted @ 2020-08-31 11:01 CKuan 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 数据结构的介绍 1.数据的分类: 1.数据项:数据的最小单位,具有原子性 2.数据元素:数据的基本单位,由若干个数据项组成,计算机通常将其当成一个整体处理 3.数据对象:是由性质相同的数据源的集合,是数据的子集 4.数据:描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合 2.数据结构: 阅读全文
posted @ 2020-08-31 10:33 CKuan 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.设计模式 创建型模式:创建对象 单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式 结构型模式: 适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式 行为模式: 模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式 解释器模式,状态模式,策略模式,职责链 阅读全文
posted @ 2020-08-11 08:10 CKuan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ORM思想:表结构跟类结构对应:表中字段和类的属性对应;表中记录和对象对应 让javabean的属性名和类型尽量和数据库保持一致 一条记录对应一个对象,将这些查询到的对象放到容器中(List,Set,Map) 例: 使用Map来封装一条记录 使用List<Map>存储多条记录 使用Map<Map>存 阅读全文
posted @ 2020-08-07 14:59 CKuan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.批处理 对于大批量的批处理,建议使用Statement,因为PreparedStatement的预编译空间有限,数据量大会发生异常。 2.事务 概念:一组要么同时执行成功,要么同时执行失败的sql语句,是数据库操作的一个执行单元 开始于: 1.连接到数据库上,并执行一条DML语句(INSERT, 阅读全文
posted @ 2020-08-07 10:40 CKuan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.JDBC介绍 什么是JDBC? JDBC是为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。是java程序与数据库系统通信的标准API。 JDBC API使得开发人员可以使用纯java的方式来连接数据库,并执行操作。 为什么使用JDBC? sun公司不知道主流数据库的 阅读全文
posted @ 2020-08-06 22:40 CKuan 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1.匹配练习 1.匹配家庭电话:0\d{2,3}-\d{7,9} 2.匹配手机号:1[35789]\d{9} 3.匹配邮箱地址:[\w\-]+@[a-z0-9A-Z]+(\.[A-Za-z]{2,3}){1,2} 2.常用正则表达式列表 匹配中文字符:[\u4e00-\u9fa5] 匹配空白行:\n 阅读全文
posted @ 2020-08-06 10:28 CKuan 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.正则表达式介绍(regular Expresssion) 定义:描述一个语法规则,通过这个规则可以匹配一类字符串。 用途:大部分编程语言,数据库,文本编辑器,开发环境 普通字符: 字母,数字,汉字,下划线,以及没有特殊定义的标点符号,都是普通字符。 表达式中的普通字符,在匹配一个字符串的时候,匹 阅读全文
posted @ 2020-08-05 11:44 CKuan 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.类加载过程 jvm把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成jvm可以直接使用的java类型的过程 加载->链接(验证->准备->解析)->初始化->使用->卸载 1.加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构, 在堆中 阅读全文
posted @ 2020-08-04 11:01 CKuan 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.动态编译 1.介绍 jdk1.6后引入动态编译机制 应用场景: 可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统 服务器动态加载某些类文件进行编译 两种方法: 通过Runtime调用编译器,启动显得进程去操作 通过JavaCompiler动态编译 通过反射运行编译好的类 2 阅读全文
posted @ 2020-08-03 18:20 CKuan 阅读(338) 评论(0) 推荐(0) 编辑