自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 DriverManager.getConnection()方法涉及到的源码详解

DriverManager.getConnection一共有四个重载方法,前三个由public修饰,用来获取不同类型的参数,这三个getConnection实际相当于一个入口,他们最终都会return第四个私有化的getConnection方法,最终向第四个私有化方法的传入参数都是url,java...

2018-07-13 18:53:05

阅读数 16970

评论数 0

原创 class.forName(org.postgresql.Driver)驱动注册过程涉及到的源码中的方法

当执行class.forName(“org.postgresql.Driver”);加载驱动时执行以下方法 org.postgresql.Driver.java public class Driver implements java.sql.Driver { private stat...

2018-07-13 18:52:31

阅读数 1019

评论数 0

原创 PostgreSQL JDBC注册驱动与获取连接的过程

他获取连接实际就两步,这里用postgreSQL的jdbc,其他的jdbc大体的流程应该都差不多的在使用上通过下面两行代码我们就可以获取connection连接Class.forName("org.postgresql.Driver");  Connection c = Dri...

2018-07-13 18:48:33

阅读数 2860

评论数 0

原创 postgresql JDBC建立连接URL的格式以及getConnection可接受的参数

URL用于标识数据库的位置,通过URL地址告诉JDBC程序连接哪个数据库,postgre jdbc支持的URL的写法为:jdbc:postgresql:databasejdbc:postgresql:/jdbc:postgresql://host/databasejdbc:postgresql:/...

2018-07-13 18:47:43

阅读数 6592

评论数 0

原创 pg_ctl -- 启动、停止、重启 PostgreSQL

pg_ctl -- 启动、停止、重启 PostgreSQLpg_ctl reload -D 目录 重新读取配置文件pg_ctl status -D 目录 查询数据库实例状态pg_ctl kill INT process_id (pid通过select pg_backend_pid();查询)也可以...

2018-07-13 18:46:26

阅读数 3524

评论数 0

原创 psql的使用与常用参数

使用psql时默认使用安装数据库时的用户登录,端口默认5432,默认连接数据库是用户名db使用默认用户登录时是超级用户,不需要密码,但是第一次登录会因为未创建该用户名的数据库而登录失败,首次登录需要手动创建用户名数据库或者选择默认的postgres和template0 templae1登录psql...

2018-07-13 18:45:28

阅读数 1823

评论数 0

原创 oracle Mysql PostgreSQL 数据库的对比

Mysql的多表连接查询只支持Nest Loop,不支持hash join 和 sort merge join,子查询性能较低,不支持sequenceMysql在执行过程中出现问题只产生很少的性能数据,难准确定位问题产生的原因Mysql的复制是异步的,无法通过Master/Slave做到数据零丢失...

2018-07-13 18:44:25

阅读数 1435

评论数 0

原创 PostgreSQL 源码的编译及安装 centos6.5

1、 wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.bz2 下载源码2、根据书上说的还需要安装zlib这个第三方的压缩开发包支持,使用rpm -q zlib发现系统上已经有了该包,不用再安装了3、要想方便地...

2018-07-13 18:43:06

阅读数 223

评论数 0

转载 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法

必须把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面!  在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。 在web项目中,当Class.forName(&q...

2017-07-05 10:55:26

阅读数 240

评论数 0

原创 java报错Attempted read from closed stream

通过搜索引擎在论坛里找到了答案 这次java报错Attempted read from closed stream的原因是在程序中调用了两次EntityUtils.toString(entity), 导致了后面的写入文件错误.entity所得到的流是不可重复读取的,所得的到实体只能一次消耗...

2017-06-14 00:34:16

阅读数 890

评论数 0

原创 关于tomcat的servlet映射错误

昨天晚上在项目里添加了新的servlet类,并将新的servlet类添加到web.xml配置文件中,同时添加上servlet映射   加载完成后tomcat无法启动, 报错 严重: The required Server component failed to start so Tomc...

2017-06-08 09:43:02

阅读数 744

评论数 0

原创 DP 合并石子

矩阵连乘求最小相乘次数的问题和石子合并的问题思路是一样的,而二者都是典型的DP 石子合并的问题: 问题描述   在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。...

2017-04-03 22:09:38

阅读数 213

评论数 0

原创 2n皇后问题

问题描述   给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 输入格式   输入的第一行为一个整数n,...

2017-02-28 19:40:51

阅读数 185

评论数 0

原创 记录路径的01背包问题

在01背包问题中,求出最优解并记录背包内物品,动态规划的方法求其问题,最核心的公式为**f[i][j]=max{f[i-1][j],f[i-1][j-weight[i]]+value[i]}**, 在考虑当前第i个物品是否放入的时候就是比较 前面的**i-1**个物品放在容量为**j**的...

2017-02-23 17:44:18

阅读数 1324

评论数 0

原创 Action参数绑定

首先需要在配置中 'URL_PARAMS_BIND' => true, // URL变量绑定到操作方法作为参数 之后控制器中       public function index($id){        echo $id; } 此控制器位于目录结构为...

2016-04-05 20:04:16

阅读数 392

评论数 0

原创 thinkphp控制器笔记

控制器如果非常多的话,就需要分层,内部之间会互相调用, 创建一个文件夹姑且命名为event在Home下, 内容为: namespace Home\event; class ohi{     public function ok(){         echo "这是为控制器添加的eve...

2016-04-04 16:43:36

阅读数 306

评论数 0

原创 ThinkPHP控制器操作绑定到类以及空控制器空操作

ThinkPHP的控制器是一个类,继承自ThinkPHP的核心类Controller,采用驼峰命名法命名, 控制器修饰的每一个public方法都是操作方法,采用驼峰命名法,可以从外部访问, 前置和后置操作是在执行某个操作方法之前和之后会自动调用的方法,仅对访问控制器有效, 可以通过配置ACTION...

2016-03-30 21:47:21

阅读数 1376

评论数 0

原创 ThinkPHP 配置

其配置文件目录ThinkPHP/conf/convention.php 修改Application(应用目录)下的Home(前台目录)下的Controller(控制器目录)类,定义变量$config = C('');函数获取配置信息,引号中什么也不填表示全部输出, 在使...

2016-03-27 17:07:41

阅读数 372

评论数 0

原创 对于ThinkPHP入口文件以及模块目录结构的学习

ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。 应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。 入口文件定义 入口文件主要完成: 定义框架路径、项目路径(可选)定义调试模式和应用模式(可选)定义系统相关...

2016-03-26 20:44:16

阅读数 3924

评论数 0

原创 C++引用

int ival = 1024; int  &refVal = ival; //refVal指向ival; int &reVal1;//错误,引用必须被初始化; C++primer中说道:{一般初始化变量的时候,初始值被拷贝到新建的对象中,但是在定义引用的时候,程序是把引用和它的初...

2016-03-23 22:32:56

阅读数 205

评论数 0

原创 通过js验证表单提交内容

例子:                                          姓名                                                                         手机号              ...

2016-03-11 10:46:38

阅读数 200

评论数 0

原创 php写入数据到数据库以及Mysql数据库乱码的问题

这次链接数据库又是各种坑,果然基础不牢,弄这些东西都没太大意思,这次弄完了就得踏踏实实的学好基础; 首先,写个例子,如何将数据写入数据库;之前建立数据库的时候建立一个编码为utf8的数据库,用SQL语句 GBK: CREATE DATABASE `test1` DEFAULT CHARACTER ...

2016-03-07 19:47:33

阅读数 1111

评论数 0

原创 微信开发配置文件详细注释版

/**   * wechat php test   */ //define your token define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest();//将第1...

2016-02-28 16:47:16

阅读数 567

评论数 0

原创 函数需要 php.ini 中 增加 mb_string 扩展的解决方法

用的nginx非Apache,在网上找到的方法并不是很详细的照顾菜鸟的水平, http://www.jb51.net/article/45925.htm 开始说在配置文件php.ini中将;extension=mbstring.so前的;去掉,但是我发现并没有这一行,在网上查询后猜测应该是一开...

2016-01-23 15:18:18

阅读数 4912

评论数 0

原创 重启服务器后显示nginx error!以及vsftpd mysqladmin无法连接问题

使用的是腾讯云服务器 重启服务器后 FlashFXP无法连接而且http://域名/index.php访问提示nginx error! The page you are looking for is temporarily unavailable. Please。。。。。 开始以为是防火墙重启...

2016-01-23 15:00:28

阅读数 432

评论数 0

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