摘要: 题目: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3]nums2 = [2] 则中位数是 阅读全文
posted @ 2019-08-31 11:35 小帆敲代码 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。 示例 2: 输入: "cbbd"输出: "bb" 来源:力扣(LeetCode)链接:https://leet 阅读全文
posted @ 2019-08-31 00:00 小帆敲代码 阅读(124) 评论(0) 推荐(0) 编辑
摘要: CLOB(Character Large Object) -用于储存大量的文本数据 BLOB(Binary Large Object) -用于存储大量的二进制数据 -大字段有些特殊,不同数据处理的方式不一样,大字段的操作常常是以流的方式来处理的,而非一般的字段,一次即可读出数据 阅读全文
posted @ 2019-08-29 13:30 小帆敲代码 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 时间类型 java.util.Date 子类: -java.sql.Date无时分秒 -java.sql.Time -java.sql.Timestamp 阅读全文
posted @ 2019-08-29 13:02 小帆敲代码 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 事务 事务基本概念 一组要么同时执行成功,要么同时执行失败的SQL语句,是数据库操作的一个执行单元(比如:银行中,对账户的操作和日志的记录是一组事务) 事务开始于: -连接到数据库上,并执行一条DML语句(INSERT、UPDATE或DELETE) -前一个事务结束后,又输入了另外一条DML语句 事 阅读全文
posted @ 2019-08-28 21:33 小帆敲代码 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 灵活指定SQL语句中的变量 -PreparedStatement 对存储过程进行调用 -CallableStatement 运用事务处理 -Transaction 批处理 -Batch -对于大量的批处理,建议使用statement,因为PreparedStatement的预编译空间有限,当数据量特 阅读全文
posted @ 2019-08-26 17:34 小帆敲代码 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ResultSet结果集 -Statement执行SQL语句时返回ResultSet结果集 -ResultSet提供的检索不同类型字段的方法,常用的有: getString():获得在数据库里是varchar,char等数据类型的对象 getFloat():获得在数据库里是Floatr数据类型的对象 阅读全文
posted @ 2019-08-26 17:14 小帆敲代码 阅读(220) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement类 存在预编译,用占位符去填参数(参数索引从1开始算),可以防止SQL注入 阅读全文
posted @ 2019-08-26 13:17 小帆敲代码 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Statement接口 用于执行静态SQL语句并返回它所生成结果的对象 三种Statem类 Statement:由createStatement创建,用于发送简单的SQL语句(不带参数的),会有SQL注入的风险 PreparedStatement:继承自Statement接口,由prepareSta 阅读全文
posted @ 2019-08-26 13:00 小帆敲代码 阅读(257) 评论(0) 推荐(0) 编辑
摘要: JDBC(Java Database Connection)为Java开发者使用数据库提供了统一的编程接口 sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此sun公司自己提供一套API,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口, 阅读全文
posted @ 2019-08-25 13:08 小帆敲代码 阅读(329) 评论(0) 推荐(0) 编辑