自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹利荣的博客

努力成为程序大牛。

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 工具类:获取任意数据库下任意数据表的字段信息

配置文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/d_studentuser=rootpassword=123456获取连接的类这个类通过读取文件,创建连接,需求中的“任意数据库”由该类实现,只要更改配置文件即可。package com.imooc.util;import java.io...

2019-01-27 21:55:54 753

转载 PreparedStatement不能用来设置表名、字段名

今天动手写课程设计,JDBC某处用到PreparedStatement,最初想将表名、字段名、字段值都作为参数用?代替,可是实践之后发现行不通。最初想这样写:preparedStatement = connection.prepareStatement("select * from ? where ?=?");preparedStatement.setString(1, tableNa...

2019-01-25 20:18:04 1202

原创 工具类:JDBC工具类

配置文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/projectjdbc.user=rootjdbc.password=123456jdbc.datasource.size=10常量接口package com.lirong.sparkproject.constant;pub...

2019-01-24 13:50:01 2837

原创 通过JDBC操纵MySQL数据库

前置工作在项目下新建一个Folder(文件夹)--------->加相应版本的MySQL驱动的jar包加入---------->build path---------->add to build path1、使用JDBC之Statement对象完成对MySQL数据库表的增删改操作import java.sql.Connection;import java.sql....

2019-01-22 21:01:32 245

原创 MySQL中的事务

1、什么是事务?事务是一组不可分割的SQL语句集合,可以撤销。银行转账是最经典的例子,需要用事务保证。不同银行间转账则需要用到分布式事务。2、事务的四大特性(ACID)原子性(Atomicity):构成事务的所有操作必须是一个逻辑单元,可以撤销,要么全部完成,要么全部失败。一致性(Consistency):一个事务执行前后必须处于一致性状态。如转账前A、B账户总余额为1000元,转...

2019-01-20 19:00:59 227

转载 MySQL的可重复读现象和原理分析

一、可重复读我们先看看现象,再分析原理。我的mysql版本是5.5。下面是一张表,只有一条数据,并且我开启了事物此时,另一个事物将record加1,因此我在开启一个命令行客户端,执行下面的命令:成功加1之后,实际上,数据库中record肯定是2。然后回到之前的客户端,再查一次:没毛病,record还是1,果然是可重复读。有些人以为mysql的可重复读是通过行锁实...

2019-01-20 15:55:09 879

原创 static和final修饰成员变量的小知识

public class Test { final int a;//报错,类中声明常量必须赋值 }///////////////////////////////////////////////////////////////public class Test { final int a; /* * 要想不给类中声明的常量赋值,则必须定义一个带参构造,为该常量赋值 * 并且类...

2019-01-20 13:31:36 1190

原创 装饰模式

1、装饰模式:在不改变原类文件和使用继承的情况下,动态地给一个类添加一些额外的功能,比生成子类更灵活。它是通过创建一个包装对象对真实对象进行装饰。2、使用场景:A。可以动态地给一个对象增加功能,这个功能还可以动态的撤销。B。当需要增加一些基本功能的自由组合而产生大量的功能,是继承关系变得繁多复杂。C。当不能采用生成子类的方法进行扩充时。3、职责划分抽象组件A:可以定...

2019-01-16 20:58:54 201

原创 使用MVC编程思想实现HelloWorld功能

1、JAVA编程规范之开闭原则:对扩展开放,对修改关闭(不建议修改代码)怎样才算符合JAVA的开闭原则呢?各司其职:各个类、各个模块都有明确的职责。    封装弱耦合性:模块间的关联性越弱越好。   接口解耦合  多态可重用性:可以重复使用相同的模块。  封装  继承可扩展性:能在原有基础上扩展功能。  继承  多态 2、职责的划分数据访问层:用来访问数据     ...

2019-01-15 22:20:04 1460 2

原创 基于反射、序列化、多线程及单例安全性角度看常用的三种JAVA单例模式

1、理论基础1、定义: 使一个类只能创建一个对象的设计模式叫单例模式,这样的类叫做单例类。2、常用的三个 饿汉单例 懒汉单例 枚举单例 2、饿汉式单例:/* * 饿汉式单例 * * 加abstract: * 抽象类无法创建对象,通过反射也不行,本类中和本类外都不行 * 但可以创建子类对象 * 类的反序列化底层调用了反...

2019-01-14 20:05:00 135

mysql-connector.zip

从5.1.4到6.0.6 的所有版本的连接器:mysql-connector-java-6.0.6.jar

2021-10-27

Python基础教程.doc

Python基础教程.doc基础文档,适用于快速入门,请放心下载。

2019-05-08

mindmaster-cn-7.0-beta.exe

mindmaster-cn-7.0-beta.exe安装包,真实可用,请放心下载。

2019-05-08

PLSQL压缩包

该压缩包直接解压使用即可,不需要任何配置。

2019-03-26

空空如也

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

TA关注的人

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