自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Learning

Change the world by program.

  • 博客(18)
  • 资源 (22)
  • 收藏
  • 关注

原创 查询数据库sql执行的频率,以便设计出更好的数据库

1、查询数据库的Select,Insert,Update,Delete执行的频率,以便于设计更好的表的存储引擎和平时哪些sql语句执行的最多.      show [ session | global ]  status like  ' XXXX '          1.默认的是session,就是当前的窗口          2.global,Mysql启动到开始2、查

2016-03-31 20:47:56 1441

原创 开启Mysql的慢查询日志

1、为了优化sql语句,应该开启Mysql的慢查询日志,以方便查看Mysql的耗时的sql语句2、查看Mysql是否开启,慢查询日志 show variables like '%slow%';+---------------------+--------------------------------------------------------------------+| Vari

2016-03-31 19:52:36 354

原创 linux在后台运行一个命令

nohup  commond  &  (加入了nohup,及时终端关闭了,程序也可以在后台运行)

2016-03-16 16:54:11 853

原创 1、关于shell脚本里面$*,$@,$#的含义

1、bash的一些重要的内置变量:  $1 ~ $n  参数位置。当n超过9后,使用${n},例如${10}  $* 代表所有的参数位置,而且视为一个字符串  $@ 代表所有的参数位置,但是代表各位置参数组成的串行  $# 参数的个数  $? 上一个命令的返回值  $! 上一个后台进程的编号  $$ 目前shell的进程编号2、关于s

2016-03-16 15:20:20 1184

原创 13、使用DBUtils操作数据库

1、DBUtils对jdbc的操作,进行了封装.简化了jdbc的操作2、在实现的MyDBUtils中使用了C3P0数据库,C3P0的配置文件如下 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/testdatabase root 1234 5 10 5 20

2016-03-15 19:10:15 496

原创 12、数据库连接池C3P0的使用

1、导入C3P0相应的jar文件      2、导入C3P0的配置文件如下       com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/testdatabase root 1234 5 10 5 20 com.mysql.jdbc.Driver jdbc:

2016-03-15 17:28:15 676

原创 11、数据库连接池DBCP的使用

1、由于数据库连接池的使用很普遍,常见的数据库连接池有DBCP和C3P02、关于DBCP的使用3、利用DBCP数据库连接池,直接返回一个DataSource给我们使用4、首先在项目里面,导入DBCP的jar文件5、用到的dbcpconfig.properties配置文件如下   #连接设置driverClassName=com.mysql.jdbc.Driverurl=jd

2016-03-15 16:58:22 628

原创 10、将数据库连接池集成到GenericityJDBCUtils中,以提高效率

1、由于获取数据库的连接是一个耗时的操作,所以可以一次获取多个,形成一个数据库连接池.以提高效率2、将前面的JDBCPool与GenericityJDBCUtils结合使用3、使用JDBCPool去获取连接的GenericityJDBCUtils代码如下       package com.jdbc.enhancegenericitypool.utils;import java.l

2016-03-15 16:54:31 427

原创 9、数据库连接池的实现

编写数据库连接池的步骤:1、要实现java.sql.DataSource接口,2、在DataSource的构造函数里面,批量创建与数据库的连接.并把创建的数据库连接加入LinkedList. (因为用LinkedList便于增加和删除)3、实现getConnection()方法,每次调用getConnection()方法时,在LinkedList中,去获取一个连接,并返回给用户4、

2016-03-15 14:30:17 429

原创 8、关于增强版的GenericityJDBCUtils的实现,可灵活的处理select的返回结果

1、在数据库的查找过程中,有的时候会涉及到返回一个集合,有的时候会涉及到返回一个具体的实体类,应做到可灵活的处理select的返回结果2、为了方便的处理ResultSet的返回结果,定义了下面的接口和实现类      2.1    ResultSetHandle      package com.jdbc.enhancegenericity.utils;import java.sq

2016-03-15 13:16:21 651

原创 7、利用泛型和反射,让public static <T> T findById(Class<T> clazz, int id)方法,更具一般性

1、前面讲到的findById(int id),只是一个仅仅针对user表的操作,为了使得查找方法更具有一般性,引入了泛型和反射2、利用泛型和反射,让public static T findById(Class clazz, int id)方法,更具一般性.MyJDBCUtils的代码如下package com.jdbc.genericity.utils;import java.la

2016-03-15 13:07:31 5260

原创 6、在MyJDBCUtils中加入update(String sql , Object[] args)方法

1、在在MyJDBCUtils中加入update(String sql , Object[] args)的方法,用于更新数据库中的记录信息2、update(String sql , Object[] args)方法,根据传进来的sql语句和参数去跟新数据库表的记录,增加了update(String sql , Object[] args)的MyJDBCUtils如下package com.

2016-03-14 14:43:54 4428

原创 5、在MyJDBCUtils中,增加根据User实体的id,去查找User的方法

1、上面的MyJDBCUtils的功能还不够强大,在MyJDBCUtils中,增加根据User实体的id,去查找User的方法2、加入了增加根据User实体的id,去查找User的方法 public static User findById(int id),后的MyJDBCUtils的代码如下  package com.jdbc.utils;import java.sql.Connec

2016-03-14 13:54:21 1123

原创 4、利用Properties保存数据库的配置信息

1、为了程序更好的解耦合,在MyJDBCUtils中加入Properties保存数据库的配置信息.2、db.properties文件的内容如下driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testdatabaseusername=rootpassword=12343、MyJDBCUtils的代码如下pack

2016-03-14 13:28:51 687

原创 3、为了使JDBC用起来更加的方便,进行MyJDBCUtils的包装

1、为了使JDBC用起来更加的方便,进行MyJDBCUtils的包装,利用MyJDBCUtils对外提供,操作数据的方法2、MyJDBCUtils的代码如下     package com.jdbc.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;im

2016-03-14 12:16:43 1353

原创 2、利用User类来封装,ResultSet的返回结果

1、为了更好的体现,面向对象的思想,利用User类来封装ResultSet的返回结果     1.1、User类的Java代码     public class User { private int id; private String uname; private int age; public User() { } public int getId() { retu

2016-03-14 11:50:07 1399 1

原创 1、利用jdbc,连接mysql数据库

1、jdbc操作数据库的一般步骤     1.1、加载驱动Class.forname()     1.2、获取链接Connection     1.3、获取向数据库发sql语句的statament对象     1.4、向数据库发送sql,     1.5、如果发送的是查询的sql语句,获取数据库返回的结果集ResultSet     1.6、从结果集ResultSet中获取

2016-03-14 11:14:25 631

原创 linux中的umask与文件和目录权限的关系

1、查看当前的umask值[@localhost test]$ umask2、修改当前umask的值[@localhost test]$ umask0002[@localhost test]$ umask 0022[i@localhost test]$ umask0022[@localhost test]$ umask 0002[@localhost

2016-03-09 09:48:59 2353

spring中properties加密

使用spring对properties加密.

2017-06-10

dubbo的xml约束

dubbo.xsd.

2017-01-17

service-speak.sh

dubbo服务的启动脚本.

2017-01-17

dubbo之HelloWorld

使用Dubbo和Zookeeper实现了一个服务的简单注册和调用。

2017-01-16

Web分页的实现

Web分页的实现

2016-11-25

MybatisNiXiang

MybatisNiXiang,Mybatis的逆向。用于由数据库生成Mapper的代码。

2016-11-21

One2Many

One2Many

2016-11-20

One2One

One2One

2016-11-20

MyBatis_Dao

MyBatis_Dao,Mybatis的原始Dao的开发方式。

2016-11-20

mybatis开发jar大全

mybatis开发jar大全,包含了Mybatis开发用到的jar文件,以及与Spring整合用到的jar。以及做Mybatis测试用到的数据库脚本文件。

2016-11-20

mybatis测试用到的建数据库的脚本文件

mybatistest.sql。mybatis测试用到的建数据库的脚本文件。

2016-11-20

Mybatis_SpringMapper

Mybatis_SpringMapper,Spring和Mybatis整合,采用Mapper代理的方式。包含事务的处理。

2016-11-20

Mybatis_SpringDao

Mybatis_SpringDao,Mybatis与Spring整合,原始Dao的方式。里面包含事务处理。

2016-11-20

Mybatis简单的增删改查的实现

Mybatis简单的增删改查的实现

2016-11-19

SpringJDBC

SpringJDBC,带事务的配置。

2016-11-18

动态代理

动态代理 Proxy

2016-11-16

staruml-5.0-with-cm

staruml-5.0-with-cm

2016-11-16

Spring AOP 代码

Spring AOP 代码

2016-11-16

ActiveMQ与Spring整合之异步发送邮件

ActiveMQ与Spring整合之异步发送邮件。

2016-11-12

Mybatis资料

Mybatis的实验代码

2016-07-02

基于Jquery的Ajax的Java交互

,Ajax通过GET和POST与JAVA程序交互的过程,以及在交互过程中,模仿网络延迟出现的加载图片.

2016-05-06

Ajax与Java交互

Ajax与Java交互,列举了POST和GET的交互,以及动态加载的效果。

2016-05-06

空空如也

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

TA关注的人

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