自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 -mysql-锁机制分为表级锁和行级锁

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。mysql锁机制分为表级锁和行级锁 myISAM 引擎不支持事物!排他锁:Set Autocommit=0; // 把事物设置成手动事物!排他锁又称为写锁,简称X锁 排他锁就是不能与其他锁并存,如A事务获取了一行数据的排他锁,事务就不能再获取该行的其他锁

2017-08-31 15:12:27 435

原创 JDBC

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。1.事务事务与锁是关联在一起的,事务->锁早期数据库是单机版居多,不存在访问量很大和多人同时访问的情况,因此数据安全性比较高。在现在的网络型数据库大行的时代,往往会出现同时访问的情况,这种会对数据安全性产生隐患。写业务代码操作数据库中数据的时候,不仅仅是一条两条S

2017-08-30 19:37:17 185

原创

锁数据库自动带锁,insert,update,delete(排他锁) 注意,这个表格的引擎需要为Innodb的 在mysql中做事物的实验,记住要设置为手动式提交事物 Set autocommit=0;排他锁,在select语句最后就加上for update Select * from student where uid=1 for update 共享锁,在语句最后加上lock in s

2017-08-29 15:44:06 203

原创 JDBC接口介绍之Statement

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。Statement:1.介绍:对数据库数据一系列的操作依赖于SQL语句,而Statement接口是用来执行SQL语句的,Statement对象需要通过Connection类里面的createStatement()方法进行创建。如下图:先创建一个连接数据库的类,以后

2017-08-28 15:07:35 517

原创 JDBC

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。1.Statement接口专门用于执行SQL语句的接口,还有一个PreparedStatement接口也可以执行SQL语句,Statement执行速度比较快,PreparedStatement执行效果更好。怎么创建Statement?通过Connection数据库

2017-08-26 16:51:17 164

原创 -Java-泛型

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。Vector:1.在多线程的情况下速度比较慢2.线程安全类2是最早的集合类.LinkedList:这个类就好比是双链集合addFirst 是向前面添加addLast 是向后面添加removeLast 是向后面移除removeFirst 是向前面移除Stack

2017-08-25 16:04:06 189

原创 JDBC的介绍和数据库的连接

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。JDBC的介绍:1.JDBC设计理念: java依赖数据库去存储程序需要的数据,我们用java写好一个程序后,我们会把这个程序所需要的数据都存储到数据库中,当客户运行程序时,程序需要读取数据库中的数据,实现这个操作的就是JDBC。而为了规范,为了统一管理,把责任

2017-08-24 15:17:48 389

原创 -Java-JDBC入门

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。JDBC:JDBC 全称是Java DataBase Connection JDBC API都是接口,为什么都是接口:1.统一操作2.将责任转给数据库开发商如何添加jar包:Eclipse 普通工程添加:1.找到相应的数据库jar包2.把jar包直接拷贝到工程

2017-08-23 15:09:11 245

原创 枚举

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂 旨在促进VIP学员互相学习的基础上公开笔记。集合框架1.枚举枚举也是在JDK1.5以后才出现的,泛型主要解决的是说明一个集合里面存储的是什么类型的对象的。那枚举是用来干啥的呢?枚举在java中是专门用来做选择的。先建好maven环境:配置好的环境如上,我们回想一下Calendar类下的get方法,它的参数

2017-08-22 15:38:13 311

原创 集合框架

1.HashSet集合框架hashSet集合的添加方法上次已经讲过了,我们接下来要在maven工程下来讲其他的一些方法了:如上图,把环境弄好。 写个循环来测试一下能否存储值:其运行结果如:其实我们自己写的hashSet的添加方法的objs数组长度只定义为了10,这是不太够的,我最好都要给定到1000,或者更多一点。这个长度定大一点,集合的运行速度就会更加快一点。哈希集合的特点在于检索速度非常快,链

2017-08-21 16:39:30 195

原创 JUnit单元测试

JUnit单元测试:1.什么是单元测试:我们在完成一个项目后,需要对其代码逻辑进行简单的全方面的测试,看看代码逻辑是否正确,比如,我们写了一片登录的代码,测试时,就要分别用手机号,账号去登录看是否能登上,如果输错密码或账号看是否会报错等,这些都需要我们去测试,测试成功以后就可以上交了。测试是为了以防万一代码会出错,项目上交之前,测试是必不可少的一个环节。测试代码需要【学Java,到凯哥学堂kaige

2017-08-19 16:02:45 219

原创 注解

注解简介:定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、属性、方法、局部变量、方法参数等的前面。注解主要是用来配置信息的,例如文档注释也是注解的一种,要注意的一点是注解并不是代码仅仅是配置信息,变动比较大的信息就需要作为配置信息,源码注解只会在代码上出现,编译后则不会

2017-08-18 15:02:01 205

原创 使用反射机制调用属性和私有成员与代理模式的介绍

使用反射机制调用属性:通过反射机制可以获得类的属性,获得到的属性同样的可以进行赋值、得值操作,调用getField方法并传递属性的名称可以获得【学Java,到凯哥学堂kaige123.com】指定的属性,调用getFields方法则可以获得全部属性,但是这种方式不能获得私有属性: 代码示例:Student类示例:运行结果:从运行结果可以看

2017-08-17 16:14:12 209

原创 动态代理模式

动态代理能够自动监听代理对象的方法,并且能够自动生成代理类的代码,这样就不需要我们自己去重写代理对象里的方法了,这样解决了代理类代码因业务庞大而庞大的问题,因为动态代理模式会在代码运行时根据代码来在内存中动态生成一个代理类自动重写代理对象的方法,然后这个动态代理类再调用处理类里的代码,处理类再调用到实际方法上去。

2017-08-16 15:47:27 176

原创 SVN的安装与常用功能使用以及解决安装配置过程中的一些错误

SVN是Subversion的简称,是一个开放源代码的版本控制系统,将工程代码集中在服务器上进行一个统一的集中式管理,从而能够方便地控制代码版本,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。

2017-08-15 16:22:20 379

原创 企业私服

企业私服:1.什么是企业私服:企业私服就是企业自己创建的maven仓库,一般在大型的软件公司都会创建一个企业库。2.企业私服的原理:企业服务器一边连接着公司的路由器,一边连接着外网,这样企业服务器可以上外网,公司员工需要下载什么jar包都从企业库中下载,如果企业库中没有的话,企业服务器会上外网从中央库中下载下来,然后公司员工再从企业服务器上下载。如下图:3.为什么要有企业私服?3.1大部分公司里都是

2017-08-14 16:07:05 478

原创 -Java-log4j

Log4j简介: Log4j是用于管理信息日志的插件工具,它是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX、Syslog守护进程、Email邮箱等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志【学Java,到凯哥学堂kaige123.com】

2017-08-12 16:39:23 199

原创 数据库测试

数据库测试: 之前写的数据库测试代码稍微有点繁杂,现在我们将这些代码进行简化一下,将备份、还原数据的方法单独写在一个类里,然后测试类继承于这个类

2017-08-11 19:12:12 4757

原创 -单元测试框架-Junit

1.Junit注解Junit3和junit4的区别 。 测试:白盒、黑盒测试,黑盒:很多时候都是黑盒,站在用户角度去使用功能,面向需求的方式,只要测功能怎么使用。白盒测试:经过代码的方式来测试,测试逻辑、耗时、功能、等,拆开源码来测试,对里面的功能一个一个测试,一般由开发人员来测试。Junit测试在企业中一般用的少,比较麻烦写测试用例,小型、中型项目一般【学Java,到凯哥学堂kaige123.

2017-08-10 15:34:56 274

原创 DBUnit数据库测试

DBUnit数据库测试:DBUnit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子。 普通的测试数据库的

2017-08-09 14:27:24 942

原创 Maven常用命令

Maven的命令:在控制台运行maven程序的话首先在这里建立有一个文件夹然后把test1里面的pom复制到test2里面来然后在里面建立一个源码包和test测试然后在main里面跟test在写代码,写个java 然后在java包里面写com包,然后在com包里面写代码然后改一下pom里面的工程常用命令:Mvn comlile //这个是编译的操作Mvn test-comlile /

2017-08-08 14:12:37 214

原创 JUnit注解与hamcrest

端碗吹水黑盒测试: 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序【学Java,到凯哥学堂kaige123.com】外部结构,不考虑内部逻辑结构,主要针

2017-08-07 15:25:14 251

原创 Maven发布工程到私服和JUnit的安装使用

端碗吹水Maven发布工程到私服:所谓发布工程就是把工程打包成jar包,然后选择上传到私服的某个仓库里,然后其他人就可以在【学Java,到凯哥学堂kaige123.com】私服上的仓库中下载到你发布的工程。 简单介绍Nexus上自带的一些仓库:image如果想要发布工程是需要一个拥有发布权限的用户的,没有发布权限的游客或者普通用户只能够下载或更新。 简单介绍Nexus上自带的一些账户:image现在

2017-08-04 15:58:03 265

原创 -Java- Maven命令

1.Maven的开发流程Maven的创建工程一般在工具中执行,可以进行创建工程的工具非常多,如ecplise。 怎么用maven开发? 一般在工具上创建一个工程就开始写代码,把所有的东西都写在一个工程里面,这样好吗?我们用maven该怎么开发呢? 在一个工程里写所有的东西,所以的东西集合在一处,不方便升级、不方便修改、不方便扩展、复用。而maven提倡的是模块化编程了,我们做模块化编程就不应该

2017-08-03 13:47:27 365

原创 构造器

1.构造器构造器就是类创建对象的初始化方法。它的名字与类名相同。 假设没有写有构造器的情况下,虚拟机会自动加上一个没有参数的构造器,如果【学Java,到凯哥学堂kaige123.com】写有构造器,那么虚拟机就不会在加上构造器了。public class Test1 { public Test1() { System.out.println("我是构造器!"); }

2017-08-02 11:32:50 268

原创 Maven命令与pom文件常量

端碗吹水Maven命令: Maven不单止可以在Eclipse上使用,也可以在cmd中使用命令的方式操作,虽然这样十分麻烦,而且有一般也不会使用,但是还是得了解一些可能会用到的操作方式。 1.mvn compile命令:此命令用于编译工程,使用此命令在cmd里编译工程代码时,需要先cd进工程目录下,不然会报错。 使用命令编译工程的话,工程文件夹可以【学Java,到凯哥学堂kaige123.co

2017-08-01 12:44:26 751

原创 Maven聚合模块与继承和Maven的生命周期

端碗吹水Maven聚合模块: 因为Maven是提倡模块化编程的,所以会以多个工程分为多个模块。如果所有的功能、模块都写在一个工程里的话,不方便于扩展、升级、修改、查看和团队开发,而且也不方便于模块的复用。 Maven则是提倡将一个项目拆分成多个工程,每个工程完成一个模块或功能,这些工程就像零件一般,分别去进行开发,分为多个工程也方便于维护和分工合作。 每个工程模块可以通过pom配置文件实现串联

2017-08-01 12:43:54 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除