自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用weblogic管理数据库连接池遇到的一个问题

问题描述昨天上线新版本,遇到一个问题。几年前的一个导入文件,进行银行卡号和银行名是否匹配的校验功能,出现了bug。一直抛出connection closed。由于是老功能,因此大家一致认为代码层面应该是久经考验了的,一直以为是数据库那边有问题。排查了半个小时,也没有找出原因。后来,一位老同事,说你这个是不是事务运行的时间过长,导致连接被回收掉了。基于这一思路,去看了一下代码,才发现这个事务里面是个跨库操作。伪代码逻辑如下:boolean isRight = checkData(cardNo, bank

2020-07-19 09:55:57 466

原创 单例模式几种常见写法

经典写法(线程不安全)/** * @author hall_p * @date 2020-05-19 12:36 * @desc 经典单例,线程不安全;多线程下 会破坏掉单例; */public class ClassicSingleton { private static ClassicSingleton classicSingleton; private ClassicSingleton(){ } public static ClassicSingle

2020-07-04 17:48:19 194

原创 mysql存储过程快速入门

概述存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装,并隐藏复杂的商业逻辑。存储过程可以回传值,并可以接受参数。存储过程无法使用 SELECT 指令来运行,因为它是子程序,与查看表,数据表或用户定义函数不同。存储过程可

2020-06-06 17:06:53 258

原创 排序算法之选择排序

选择排序算法的思想: 每一趟遍历,都选择出其中最小(大)的元素,放置到正确的位置;Java代码实现 /** * 选择排序算法 * @param a a为要排序的数组,实现了Comparable接口 */ public static void sort(Comparable[] a){ int N = a.length; ...

2019-11-26 21:05:11 177

原创 排序算法之交换排序

交换排序之冒泡排序冒泡排序算法的基本思想是:假设待排序表长为n,从后往前(或从前往后)两两比较相邻元素的值,若为逆序,则交换位置,直到序列比较完成,我们称之为一趟冒泡。如下图所示(示意下沉):( 下一趟比较时候就只需要比较到倒数第二个数字。)Java实现如下:public void bubbleSort2(int[] numbers){ for (int i = 0; i...

2019-10-02 21:31:54 290

原创 Linux WiFi连接的问题(使用wpa_supplicant)

今天在Linux环境下连接wifi,走了很多弯路,网上也看了很多人的帖子,百般尝试无果后,后来看了下https://wiki.archlinux.org/index.php/WPA_supplicant_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#wpa_cli_%E6%93%8D%E4%BD%9C%E8%84%9A%E6%9C%AC,按照这个文档去操作。wp...

2019-05-12 19:04:29 2121

原创 mysql解压版本windows环境下的安装(5.7.11)

最开始安装的mysql一直是安装版本,后来装了一次压缩版本,有点懵。今天有时间,特意去看了一下mysql的reference,  http://dev.mysql.com/doc 。整理了下安装的方法:创建配置文件解压后的文件里面是带有一个my-default.ini的文件,这个文件是mysql server在启动时回去加载的一个配置文件,里面有mysql的一些配置信息。具体加载的方式,以及可配置...

2018-05-31 19:13:31 384

原创 SpringJDBC JdbcTemplate类 在query回调时 RowCallbackHandler类中processRow方法的参数resultset

R初始使用的是while(){} 的方式,发现始终丢失一条数据,该ResultSet参数应该是已经向前移动过一次cursor了。

2018-04-19 18:33:46 2270 2

原创 Java基础一——基本数据类型

学习Java最开始接触到的就是Java的基本类型。主要有以下几大类:整型、浮点类型、char类型、布尔类型。下面将分别展开介绍。整型Java的整型有byte、short、 int 、long。byte为1个Byte, 即8个bit,那么表示的数值范围为-128~127。short为2个byte,表示的范围为-2的15次方到2的15次方减去1。int为4个字节,表示的数值范围可以进行类推,l...

2017-07-09 18:13:40 313

create.sql

用来构建书写mysql存储过程的环境,主要是建表语句和插入语句。

2020-06-06

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

TA关注的人

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