自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 Oracle自定义函数&加密

在sql中频繁使用的功能(逻辑、加密等)可以写成自定义函数进行封装,之后再调用即可。CREATE OR REPLACE FUNCTION "函数名" (参数名 参数类型 参数数据类型) RETURN 返回值类型 AS --定义变量 BEGIN --PL-SQL语句块 RETURN 返回值 END;/* 其中参数类型包括 in...

2019-04-24 15:26:00 1187

转载 Mybaits插入记录返回主键值

某些情况进行insert时不知道主键值(主键为自增),例如系统新增用户时,有用户序号(主键 自增),用户名,密码。插入时只需插入用户名和密码,之后取得mysql自增的序号。如下为mysql的usr表结构:对应的实体类MapperparameterType:参数类型,此处为实体类的完整路径。(可省略,mybatis会自动识别参数类型)。useGenerate...

2019-04-15 11:34:00 187

转载 Oracle易忘知识点记录

1、SQL Select语句完整的执行顺序:①from子句组装来自不同数据源的数据;②where子句基于指定的条件对记录行进行筛选;③group by子句将数据划分为多个分组;④使用聚集函数进行计算;⑤使用having子句筛选分组;⑥计算所有的表达式;⑦使用order by对结果集进行排序。⑧select 集合输出。Having与Where的区别...

2019-03-21 17:32:00 333

转载 Springboot事务使用与回滚

Springboot中事务的使用:1、启动类加上@EnableTransactionManagement注解,开启事务支持(其实默认是开启的)。2、在使用事务的public(只有public支持事务)方法(或者类-相当于该类的所有public方法都使用)加上@Transactional注解。在实际使用中一般是在service中使用@Transactional,那么对于cont...

2019-03-20 17:51:00 2191

转载 Mybatis中#{}与${}的区别

结论:#{}会使用PreparedStatement的参数化查询方式,而${}会直接将参数替换到sql语句中执行(该种方式会有被sql注入的风险)。测试:Mapper.xml <resultMap id="BillList" type="com.demo.bill1.domain.Bill" > <result column="TX_T...

2019-03-18 17:01:00 112

转载 Mybatis执行sql(insert、update、delete)返回值问题

数据库:Mysql在使用mybatis的过程中对执行sql的返回值产生疑问,顺手记录一下。结论:insert: 插入n条记录,返回影响行数n。(n>=1,n为0时实际为插入失败)update:更新n条记录,返回影响行数n。(n>=0)delete: 删除n条记录,返回影响行数n。(n>=0)验证:插入多条数据,mysql中可以使用如...

2019-03-18 15:40:00 2501

转载 Junit学习

Junit 的几种注解:  1.@Test: 测试方法    a)(expected=XXException.class)如果程序的异常和XXException.class一样,则测试通过    b)(timeout=100)如果程序的执行能在100毫秒之内完成,则测试通过  2.@Ignore: 被忽略的测试方法:加上之后,暂时不运行此段代码  3.@Before: ...

2018-12-10 14:46:00 121

转载 shell脚本报错 value too great for base

此错误是shell脚本在计算以0开头的数字时,默认以8进制进行计算,导致在计算08时超过了8进制的范围,报此错误。shell脚本代码如下:#!/bin/basha=00for i in {0..11}do a=$[$a+1] if [ $a -lt 10 ] then a="0"$a fi echo "$a"...

2018-08-29 16:11:00 467

转载 执行shell脚本报错:syntax error near unexpected token `或syntax error: unexpected end of file...

引起此问题最可能的原因是:在windows下编写的文件上传到linux执行。我是在notepad++上编写的代码,之后上传到linux执行,报此错误。仔细检查,语法方面没有错误。上网查了一下,发现是windows和linux的换行不同导致的。windows中是回车+换行CRLF;linux下是就一个换行LFCR意思是carriage return,回车,\r,ASCII码...

2017-12-17 13:43:00 410

转载 对账

为了可以更好地解释支付结算系统对账过程,我们先把业务从头到尾串起来描述一下场景,帮助大家理解:一个可能得不能再可能的场景,请大家深刻理解里面每个角色做了什么,获取了哪些信息:某日阳光灿烂,支付宝用户小明在淘宝上看中了暖脚器一只,价格100元。犹豫再三后小明使用支付宝网银完成了支付,支付宝显示支付成功,淘宝卖家通知他已发货,最近几日注意查收。我们来看看这个过程中有...

2017-11-12 13:09:00 250

转载 简单工厂模式使用ResourceBundle读取.properties配置文件

在做项目时,遇到需要创建DAO、Service等类的实例的时候,想到用工厂方法来运作,而简单工厂方法又有明显的缺点:①由于工厂类集中了所有实例的创建逻辑,违反了高内聚责任分配原则,将全部创建逻辑集中到了一个工厂类中;②它所能创建的类只能是事先考虑到的,如果需要添加新的类,则就需要改变工厂类了。③当系统中的具体产品类不断增多时候,可能会出现要求工厂类根据不同条件创建不同实例的需...

2017-05-03 15:42:00 224

转载 mysql数据库将表移动到新数据库,或者说更改数据库名字

①创建新的数据库(你要改的名字)CREATE DATABASE new_name;②更改数据库表的名字RENAME TABLE old_name.table TO new_name.table;(table 为数据库表名)③删除旧的数据库DROP DATABSE old_name;转载于:https://www.cnblogs.com/ZTPX/p/679...

2017-05-02 09:25:00 296

转载 运行jsp时,报错404

The origin server did not find a current reprsentation for the target resource or is not willing to disclose that one exists.解决:1. web.xml文件位置是否放错,应该放在WebContent/WEB-INF文件夹中2. web.xml文件中是否有拼写...

2017-04-30 13:17:00 625

转载 关于c3p0连接池连接mysql数据库需要注意的几点

友情链接:葬瞳飘血的个人博客(知识点总结&刷题笔记)什么是数据库连接池:  用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。  当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Con...

2017-04-30 12:06:00 258

转载 Mysql5.7的安装配置问题

前些日子安装和配置mysql,遇到一些问题,在这里记录一下。1、首先,把zip的mysql解压。2、设置环境变量PATH中添加你的mysql解压目录。3、在mysql根目录下新建my.ini文件[mysql]; 设置mysql客户端默认字符集default-character-set=utf8[mysqld];设置3306端口port = 3306...

2016-11-12 12:48:00 122

转载 选择排序

1、简单选择排序又称直接选择排序。思想:利用线性查找搜索出待排序列中的最小元素,并将它移动到最前面,每完成一次遍历,都会使一个元素在正确位置,即第i趟排序后,前面i个元素在正确位置。// 选择排序 // 每次找到一个最小的 放在正确的位置 public void selectsort(int[] a) { int k = 0; ...

2016-11-03 22:57:00 253

转载 交换排序-冒泡排序与快速排序

交换排序中最常用的是冒泡排序和快速排序。1、冒泡排序原理:通过比较两个相邻元素的大小,决定是否交换两个元素的位置,来进行排序。对一个数组来说,每次从头或者尾进行比较,每执行一次循环,都会把一个最小的(相对于未排序的序列来说)放在最前面,或者把最大的放在最后面:这要取决于你的内层循环是从数组头还是尾开始的。void maopao(int[] arr) { ...

2016-11-01 21:25:00 122

转载 简单谈谈对整形数值交换几种方式理解:

数值交换是我们经常要用到的知识点,比如在一些经典排序算法中交换两个数的值。1、设置中间变量。void swap(int a,int b){int temp=a;a=b;b=temp;}分析:此方式是我们经常用的方式,操作简便,速度比较快,多耗费了一点点空间。2、加法。void swap(int a,int b){a=a+b;b...

2016-11-01 13:44:00 142

空空如也

空空如也

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

TA关注的人

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