- 博客(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关注的人