- 浏览: 255355 次
- 性别:
- 来自: 北京
最新评论
-
masuweng:
标题与内容不相符
JavaEE——框架 -
advantech:
都2018年了,还在探讨事务隔离性,ITEYE真是没技术文章推 ...
事务隔离性 -
枫叶清五:
Session简介 -
masuweng:
JavaScript-JSON解析 -
masuweng:
eclipse从下载到使用
文章列表
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Statement:
1.介绍:对数据库数据一系列的操作依赖于SQL语句,而Statement接口是用来执行SQL语句的,Statement对象需要通过Connection类里面的createStatement()方法进行创建。如下图:
先创建一个连接数据库的类,以后就不用再写这片代码了,直接调用此类里面的方法即可:
创建Statement对象:
2.执行SQL语句的方法:
SQL语句大致可以分为DML(更新语句)和DQL(查询语句)两 ...
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
1.Statement接口
专门用于执行SQL语句的接口,还有一个PreparedStatement接口也可以执行SQL语句,Statement执行速度比较快,PreparedStatement执行效果更好。
怎么创建Statement?
通过Connection数据库连接对象来创建的。 先写一个数据库连接对象类,并测试一下是否正常连上数据库:
通过写一个类来专门获得数据库连接对象,这个类中定义一静态方法,用来返回数据库连接对象。以后可以 ...
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
Vector:
1.在多线程的情况下速度比较慢
2.线程安全类
2是最早的集合类.
LinkedL ...
JDBC的介绍和数据库的连接
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
JDBC的介绍:
1.JDBC设计理念: java依赖数据库去存储程序需要的数据,我们用ja ...
-Java-JDBC入门
- 博客分类:
- java
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
JDBC:
JDBC 全称是Java DataBase Connection
JDBC API都是接口,为什么都是接口:
1.统一操作
2.将责任转给数据库开发商
如何添加jar包:
Eclipse 普通工程添加:
1.找到相应的数据库jar包
2.把jar包直接拷贝到工程目录
3.添加到编译环境
这种方法就是解除包,一定要解除才能删得了
Eclipse Maven Maven工程添加
1.首先进入中央仓库 www.mvn ...
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂 旨在促进VIP学员互相学习的基础上公开笔记。
集合框架
1.枚举
枚举也是在JDK1.5以后才出现的,泛型主要解决的是说明一个集合里面存储的是什么类型的对象的。那枚举是用来干啥的呢?
枚举在java中是专门用来做选择的。先建好maven环境:
配置好的环境如上,我们回想一下Calendar类下的get方法,它的参数是int field,其实本意是要我们传入年、月、日、时、分、秒这些参数从而来得到对应的值的,但是它的参数的变量名field并没有描述清楚这个参数到底该传什么样的值的,像这种 ...
1.HashSet集合框架
hashSet集合的添加方法上次已经讲过了,我们接下来要在maven工程下来讲其他的一些方法了:
如上图,把环境弄好。 写个循环来测试一下能否存储值:
其运行结果如:
其实我们自己写的hashSet的添加方法 ...
JUnit单元测试:
1.什么是单元测试:我们在完成一个项目后,需要对其代码逻辑进行简单的全方面的测试,看看代码逻辑是否正确,比如,我们写了一片登录的代码,测试时,就要分别用手机号,账号去登录看是否能登上,如果 ...
注解简介:
定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、属性、方法、局部变量、方法参数等的前面。
注解主要是用来配置信息的,例如文档注释也是注解的一种,要注意的一点是注解并不是代码仅仅是配置信息,变动比较大的信息就需要作为配置信息,源码注解只会在代码上出现,编译后则不会出现。所以注解有一个缺点就是需要【学Java,到凯哥学堂kaige123.com】修改配置信息的时候,得找到那个类的的源码进行修改。
在没有注解的时候配置信息一般都是写在文本文件或者XML文件上,因为这种方 ...
使用反射机制调用属性和私有成员与代理模式的介绍
- 博客分类:
- java
使用反射机制调用属性:
通过反射机制可以获得类的属性,获得到的属性同样的可以进行赋值、得值操作,调用getField方法并传递属性的名称可以获得【学Java,到凯哥学堂kaige123.com】指定的属性,调用getFields方法则可以获得全部属性,但是这种方式不能获得私有属性: 代码示例:
Student类示例:
运行结果:
从运行结果可以看出只拿出了公开的属性,私有的属性拿不到。
使用反射机制调用私有成员:
1.调用私有属性
在反射机制里调用私有属性需要通过getDeclaredFields方法或者getDeclaredField方法,前者是获得类里所有的私有属 ...
动态代理模式简介:
动态代理能够自动监听代理对象的方法,并且能够自动生成代理类的代码,这样就不需要我们自己去重写代理对象里的方法了,这样解决了代理类代码因业务庞大而庞大的问题,因为动态代理模式会在代码运行时根据代码来在内存中动态生成一个代理类自动重写代理对象【学Java,到凯哥学堂kaige123.com】的方法,然后这个动态代理类再调用处理类里的代码,处理类再调用到实际方法上去。而且我们可以选择性的监听代理对象的方法,有些不需监听的方法就可以在处理类中过滤掉。所以动态代理的优势就在于可以自动的对代理类的方法进行统一的处理,而不用手动去修改代理类里的每个方法。
实现机制: 实现一个简单的动 ...
SVN简介:
SVN是Subversion的简称,是一个开放源代码的版本控制系统,将工程代码集中在服务器上进行一个统一的集中式管理,从而能够方便地控制代码版本,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,而且通过使用SVN开发人员之间【学Java,到凯哥学堂kaige123.com】能够很方便的更新、提交工程代码,并且如果工程的版本有冲突还会有提示等等。 集中式管理工作流程图:
SVN的安装步骤有三,一是服务器端的安装,二是客户端 ...
企业私服:
1.什么是企业私服:企业私服就是企业自己创建的maven仓库,一般在大型的软件公司都会创建一个企业库。
2.企业私服的原理:企业服务器一边连接着公司的路由器,一边连接着外网,这样企业服务器可以上外网, ...
Log4j简介: Log4j是用于管理信息日志的插件工具,它是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX、Syslog守护进程、Email邮箱等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志【学Java,到凯哥学堂kaige123.com】的生成过程。最令人感兴趣的就是,这些只需要通过一个配置文件来灵活地进行配置,而不需要修改工程的代码,Log4j因为是在java中使用的,所以lo4j就是log for Java(java的日志)的简写 ...
数据库测试: 之前写的数据库测试代码稍微有点繁杂,现在我们将这些代码进行简化一下,将备份、还原数据的方法单独写在一个类里,然后测试类继承于这个类。
代码示例:
测试类代码示例:
测试类的代码稍微更改了一下,让测试的覆盖率提高
测试结果: