
Java
CSDN_chenyang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 手写单向链表
package cn.yang.com;public class MyLinkedList { //定义一个头节点 Node head; //链表的长度 int size; class Node { //真实数据 int data; //next指针,指向下一个节点对象 Node next; //构造函数 public Node(int data) {原创 2021-04-26 14:57:22 · 270 阅读 · 0 评论 -
Java类和类之间的关系
Java——类与类之间的关系一、继承关系继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在Java中此类关系通过关键字implements明确标识,转载 2020-06-04 20:45:36 · 374 阅读 · 0 评论 -
DAO 模式
DAO(数据库访问对象)DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许Visual Basic 开发者通过ODBC 像连接到其它数据库一样,直接连接到 Access表。DAO 最适合于单系统应用程序或小范围本地分布使用。什么是DAO ?非常流行的数据库访问模式——DAO模式Data Access Object(数据存取对象)位于业务逻辑和持久化数据之间原创 2020-06-04 16:05:28 · 466 阅读 · 1 评论 -
Java:PreparedStatement 防止SQL注入
Statement和PreparedStatement的区别联系PreparedStatement继承自Statement,两者都是接口。Statement 用于执行静态SQL 语句在执行时,必须指定一个事先准备好的SQL语句。PreparedStatement 是预编译的SQL语句对象,sql语句被预编译并保存在对象中。被封装的sql语句代表某一类操作,语句可以包含动态的参数 “ ?”,执行时可以为“ ? ”动态设置参数值。使用PreparedStatement对象执行sql时,sql语句被数原创 2020-06-02 17:05:48 · 379 阅读 · 0 评论 -
MySQL 高级查询
EXISTS用法通过 exists 判断表是否存在DROP TABLE IF EXISTS temp;//如果存在temp表则会执行DROP操作,反之则不会执行DROP操作EXISTS 子查询语法SELECT ...... FROM 表名 WHERE EXISTS(子查询)子查询有返回结果:EXISTS子查询结果为true子查询无返回结果:EXISTS子查询结果为false,外层查询b不执行子查询注意事项任何允许使用表达式的地方都可以使用子查询嵌套在父查询SELECT原创 2020-05-26 18:41:55 · 212 阅读 · 0 评论 -
MySQL 高级查询
修改表修改表名ALTER TABLE 旧表名 RENAME[TO] 新表名;添加字段ALTER TABLE 表名 ADD 字段名 数据类型 【属性】;修改字段ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 【属性】删除字段ALTER TABLE 表名 DROP 字段名;添加主键ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名 (主键字段);添加外键ALTER TABLE 表名 ADD CONSTRAI原创 2020-05-19 19:02:22 · 254 阅读 · 0 评论 -
初识MySQL
MySQL优势运行速度快使用成本低可移植性强适用用户广分类社区版免费、开源适合普通用户企业版收费,不可自由下载功能和服务更完善适合对功能和安全要求更高的企业用户命令行连接MySQL启动方式属性窗口DOS命令注意:如果修改了配置文件,必须重启MySQL服务才能生效连接MySQL语法:mysql - h服务器主机地址 - u用户名 - p密码MySQL的运行机制创建数据库语法CREATE DATABASE 数据库名;...原创 2020-05-14 17:41:47 · 243 阅读 · 0 评论 -
MySQL数据库设计
MySQLMySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每一个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDB原创 2020-05-11 18:40:38 · 968 阅读 · 0 评论 -
Java线程
Java 多线程编程java给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语——进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守...原创 2020-04-13 16:02:18 · 235 阅读 · 0 评论