- 博客(12)
- 资源 (82)
- 收藏
- 关注
原创 mysql jdbc驱动源码分析(获取Statement对象)
在前面的文章中我们分析了获取Connection 对象的代码,下面来看看获取Statement的源码:ConnectionImpl类的createStatement() 方法获取Statement实例 // 获取Statement对象,没有参数则使用默认的参数 public java.sql.Statement createStatement() throws SQLExcepti
2015-12-28 22:06:47 2128
原创 mysql jdbc驱动源码分析(获取链接 connection)
在前一篇中我们分析了驱动的加载,这篇我们看看数据库链接的获取即Connection的获取,废话少说进入正题。一、获取链接的方式有三种:1、getConnection(String url,java.util.Properties info);2、getConnection(String url,String user, String password);3、getConne
2015-12-27 14:00:46 6010
原创 mysql jdbc驱动源码分析(驱动加载)
jdbc链接数据库的时候我们知道有如下几个步骤:1、加载驱动2、获取数据库链接Connection3、获取statement、preparedstatement4、执行查询、更新语句获取结果ResultSet5、调用ResultSet结果集实例的方法来获取数据6、释放资源第一篇我们就来看看驱动以及加载驱动:我们刚开始学的时候会有这样的疑问,什么是驱动驱动
2015-12-22 23:52:02 4288
原创 js 页面之间的跳转、传参以及返回上一页
js实现html 页面之间的跳转传参以及返回上一页的相关知识点一、页面之间的跳转传参1、在页面之间跳转的方式有两种:window.location.href=”test.html?num=10” 地址会改变参数也会被传递但是不会打开新窗口window.open("test.html") 这样会重新打开一个新窗口。2、获取参数如果是按照第一种方式进行了传递则有参数,那么我
2015-12-22 18:05:41 55225
转载 Window.open()方法参数详解
1, 最基本的弹出窗口代码 window.open('page.html');2, 经过设置后的弹出窗口 window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, locat
2015-12-22 17:19:19 5992
原创 mysql 存储过程
一、存储过程介绍我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的
2015-12-13 17:22:06 1882 1
转载 诊断Java中的内存泄露
每次我怀疑有内存泄漏时,我都要翻箱倒柜找这些命令。所以,这里总结一下以备后用:首先,我用下面的命令监视进程:1while ( sleep 1 ) ; do ps -p $PID -o %cpu,%mem,rss ; done(如果有的话还
2015-12-07 23:02:17 665
原创 跨域请求
问题描述:在平时我们写的前端是通过控制层跳转到前端展示页面,而前端再发送请求也是直接到了和在即后台对应的域名和端口,能成功发送请求,也能成功获取数据。但问题是,如果你的首页访问了和你的后台不是同一个域名和端口号的地址,则能成功发送请求,但是返回的数据会被浏览器过滤,显示的信息如下:到这里我们知道如果按照平时的方式来访问其他域名和端口是不行的,首先我们来了解一下什么叫跨域请求,什么叫同源
2015-12-06 16:06:46 1314 1
原创 发送邮件(java)
像发送邮件这种都是一个工具代码,所以备份一下,如有需要可以直接复制:注意: 使用java 发邮件的时候要导入一个jar包,下载地址: javax.mail代码如下:package com.fang.autosendmail;import java.util.Date;import java.util.Properties;import javax.mail.B
2015-12-04 14:17:38 1158
原创 Iterator的remove()和Collection的remove()
一、遍历集合的方式有很多,这里就以List 为例如果是单线程的我们一般使用: int len= list.size()for (int i=0;i<len;i++){}如果是多线程的程序,我们就用Iterator 迭代器来遍历:Iterator it= list.iterator()while(it.hasNext()){T t= it.next(); /
2015-12-02 23:51:14 9533 2
原创 List集合的clear方法
在使用list 结合的时候习惯了 list=null ;在创建这样的方式,但是发现使用list的clear 方法很不错,尤其是有大量循环的时候1、list 接口 的ArrayList 类的clear() 方法源码如下:/** * Removes all of the elements from this list. The list will * be empt
2015-12-02 23:05:27 33100 2
转载 MySQL Jdbc驱动的rewriteBatchedStatements参数
注意:在使用mysql 数据库的时候如果需要批量添加,修改,删除功能则要设置rewriteBatchedStatements参数,这样才能真正起到批量添加的功能// 开启批量添加private String url="jdbc:mysql://localhost:3306/music?rewriteBatchedStatements=true"; // 关闭批量添加
2015-12-01 00:00:09 3738
dao层动态代理实现demo
2016-06-07
commons-pool.jar
2016-05-19
org.apache.commons.httpclient相关架包
2016-02-27
spring+activemq topic持久化订阅
2017-03-14
dubbo demo
2016-10-16
commons-lang
2016-08-30
使用springmvc 实现文件上传
2016-07-19
文件上传demo
2016-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人