![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 82
竹林幽深
大家好,我是一个比较开朗的男孩,喜欢去和它人去交朋友,对待朋友怎总是以诚相待。。。。
展开
-
uniapp 电商app支付倒计时处理
电商app支付倒计时所有电商app支付页面都是有倒计时的,一来可以促进消费,二来可以减少恶意减库存的问题发生。因为创建订单的时候,除了预售的商品外,实际销售的商品是需要减库存的。一般的电商app倒计时都是30分钟或者45分钟的。如果在此页面没有进行付款或者付款失败,则此订单会进入到待付款页面中,在那个页面还是可以进行二次支付的。此时的倒计时会延续之前的倒计时时间。如果倒计时到了0,则此订单默认为交易失败,订单关闭。此处的解决方法如下:创建订单时,默认是30分钟倒计时。创建订单成功后,转载 2022-04-19 10:28:00 · 1308 阅读 · 0 评论 -
Java中的 BigDecimal正常使用
点击关注 👉芋道源码2022-04-10 10:33收录于话题#芋道源码688个点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天10:33更新文章,每天掉亿点点头发...源码精品专栏 原创 | Java 2021超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sh...转载 2022-04-11 14:54:40 · 121 阅读 · 0 评论 -
8 种最坑的SQL错误用法
点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天10:33更新文章,每天掉亿点点头发...源码精品专栏 原创 | Java 2021超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-...转载 2022-04-08 10:32:39 · 101 阅读 · 0 评论 -
DeferredResult的使用场景及用法
场景假设我们现在要实现这样一个功能:浏览器要实时展示服务端计算出来的数据。一种可能的实现是:浏览器频繁(例如定时1秒)向服务端发起请求以获得服务端数据。但定时请求并不能“实时”反应服务端的数据变化情况。若定时周期为S,则数据延迟周期最大即为S。若想缩短数据延迟周期,则应使S尽量小,而S越小,浏览器向服务端发起请求的频率越高,又造成网络握手次数越多,影响了效率。因此,此场景应使用服务端实时推送技术。这里说是推送,其实还是基于请求-响应机制,只不过发起的请求会在服务端挂起,直到请求超时或服务端有数据转载 2022-04-03 21:53:53 · 1315 阅读 · 0 评论 -
一张900w的数据表,16s执行的SQL优化到300ms?
大家好,我是磊哥。有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms);操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段;原理:减少回表操作;--优化...转载 2021-10-11 15:23:41 · 103 阅读 · 0 评论 -
根据权重随机选取指定条数记录的简单算法实现(C#)【含源代码】
原文地址: http://www.cnblogs.com/foolin/archive/2012/03/22/2412632.html一.应用场景: 有时我们需要从一些列数据中根据权重随机选取指定条数记录出来,这里需要权重、随机,我们根据权重越大的,出现概率越大。例如广告系统:可根据客户支付金额大小来调控客户们的广告出现概率,客户支付金额越大,其广告出现频率越频繁,例如:转载 2017-04-27 17:48:41 · 1181 阅读 · 0 评论 -
Mysql 分页语句Limit用法
原文地址:http://qimo601.iteye.com/blog/16347481、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码 SELECT * FROM table LIMIT [offset,]转载 2017-01-14 23:24:40 · 578 阅读 · 0 评论 -
ORACLE中用rownum分页并排序的SQL语句
原文地址:http://www.cnblogs.com/advocate/archive/2010/08/20/1804816.htmlORACLE中用rownum分页并排序的SQL语句以前分页习惯用这样的SQL语句:123select * from (selectt.*,rownum row_num转载 2017-01-12 10:27:37 · 412 阅读 · 0 评论 -
Oracle ROWNUM用法和分页查询总结
原文地址:http://blog.csdn.net/fw0124/article/details/42737671转载]Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分页查询格式(一):http://yangtingkun.itpub.net/post/468/100278Oracle分页查询格式(二):http://yangtingkun.it转载 2017-01-12 12:57:37 · 566 阅读 · 0 评论 -
Mybatis+Oracle实现按条件分页查询
原文地址:http://m.blog.csdn.net/article/details?id=50152795 <select id="selectTrackInfoListByPage" parameterType="com.niwopay.dto.manage.TrackInfoDto" resultMap="TrackInfoResultMap"> select *转载 2017-01-12 14:07:33 · 8205 阅读 · 2 评论 -
Mybatis封装分页查询的java公用类(oracle)
原文地址:http://blog.csdn.net/fhadmin24/article/details/47056107Mybatis封装分页查询的java公用类 分页----对于数据量很大的查询中,是必不可少的。mybatis底层的分页sql语句由于需要我们自己去手动写。而实现分页显示的时候我们需要根据分页查询条件查询符合条件的总记录数和记录的详细情况。因此,若是不去实现封装一下的话,我转载 2017-01-14 23:08:49 · 1788 阅读 · 0 评论 -
oracle 取当前日期时间的前一天前一小时前一分钟前一秒
参考地址:http://wentao365.iteye.com/blog/779492SELECT '当前时间' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME FROM DUAL --当前时间UNION ALLSELECT '前一天前一小时前一分钟前一秒' TITLE, TO_CHAR(SYSD转载 2016-10-19 16:33:42 · 5385 阅读 · 0 评论 -
oracle 高水位线详解
一、oracle 高水位线详解一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数转载 2014-03-25 18:33:42 · 753 阅读 · 0 评论 -
ORA-00257 archiver error. 错误的处理
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME转载 2013-12-13 09:46:17 · 657 阅读 · 0 评论 -
ORA-00257 解决办法
这个错误与前面遇到的ORA-16014 有点类似,也是导数过程中突然停下来,没反应,但硬盘读得厉害,最后强制停止,再打开数据库出现如下提示:ORA-00257: archiver error. Connect internal only, until freed在网上搜索得知,上述错误是由于归档日志(archive log)已满引起的。解决办法:1、使用sysdba用户登录查看a转载 2013-12-13 09:43:55 · 1210 阅读 · 0 评论 -
SQLSERVER-CASE关键词的用法 .
在Oralce中有个函数为Decode(),感觉非常好用,但是此函数为Oracle所独有,在SQLSERVER和MYSQL中实现与之相类似的功能还无相关函数,但通过CASE关键词可实现类似功能。1 》》首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT = CASE WHEN THEN WHEN THEN ELSE END转载 2013-12-05 12:16:13 · 957 阅读 · 0 评论 -
PLSQL执行sql的几种方法
plsql很方便我们执行sql。下面就简单介绍我常用的几种(当然每次svn的分支也可以ant脚本自动执行某个文件下的所以sql文件)首先打开plsq的命令窗口1)执行sql文件(可以把需要执行的sql放一个文件中)输入 @'' 在单引号中输入sql文件的路径既可,比如D:\db下的jbpm.oracle.sql文件,见下图(sql文件内容是select * from system转载 2013-11-08 12:31:02 · 3765 阅读 · 0 评论 -
PL/SQL Developer(解压版)连接64位的Oracle11g
原文地址:http://blog.csdn.net/u010004460/article/details/52077367在Windows 64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时要用PL/SQL Developer(32位)来直接连接Oracle,需要做适当的设置。 TNS简要介绍与应用 Oracle中TN转载 2017-01-19 15:20:46 · 448 阅读 · 0 评论 -
ORACLE 统计分组语句
原文地址:http://blog.csdn.net/frankzcy/article/details/5821693在应用系统开发中,进行需要统计数据库中的数据,当执行数据统计时,需要将表中的数据进行分组显示,在统计分组中是通过group by子句、分组函数、having子句共同实现的。其中group by子句用于指定要分组的列,而分组函数用户指定显示统计的结果,而having子句用户转载 2017-01-22 11:28:45 · 578 阅读 · 0 评论 -
JVM堆内存结构分配
https://blog.csdn.net/u012538947/article/details/51017063JVM的堆内存分为新生代(Young Generation)和旧生代(Old Generation)。新生代分为Eden区和Survivor区。Survivor区分为From Survivor和To Survivor。如图: 从上图可以看出,新生代通常占JVM堆内存的1...转载 2018-08-15 22:03:43 · 2957 阅读 · 0 评论 -
分布式锁看这篇就够了
https://blog.csdn.net/tzs_1041218129/article/details/80086991关注我转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/04/24/Distributed_lock/什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使...转载 2018-08-15 20:02:27 · 340 阅读 · 0 评论 -
Oracle中row_number()、rank()、dense_rank() 的区别
转载:https://www.cnblogs.com/qiuting/p/7880500.htmlrow_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数就是...转载 2018-06-27 18:35:03 · 580 阅读 · 0 评论 -
互联网支付系统整体架构详解(转)
https://www.cnblogs.com/zhjh256/p/6763978.html在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度、留存度却持续下降。 因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现商业化,利用那些为用户而生的支付体系产品,实现转载 2017-12-27 23:48:00 · 4422 阅读 · 0 评论 -
如何在十分钟内插入1亿条记录到Oracle数据库?
http://blog.csdn.net/xiyang_1990/article/details/78771962这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能。 -- Create tablecreate table TMP_TEST_CHAS_LEE(f01 VARCHAR2(20),f02 NUMBER转载 2017-12-21 09:33:12 · 864 阅读 · 0 评论 -
实战:上亿数据如何秒查
http://blog.csdn.net/chenleixing/article/details/44994571最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。数据背景首先项目是西门子中国在我司实施部署的MES项目,转载 2017-12-11 14:01:19 · 348 阅读 · 0 评论 -
如何在十分钟内插入1亿条记录到Oracle数据库?
这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能。 -- Create tablecreate table TMP_TEST_CHAS_LEE(f01 VARCHAR2(20),f02 NUMBER(10) not null,f03 VARCHAR2(21),f04 VARCHAR2(21),f05转载 2017-12-11 13:56:21 · 8501 阅读 · 0 评论 -
ORA-01261和ORA-01263的解决方法
http://blog.csdn.net/u013519551/article/details/53489342我本机安装的数据库版本是ORACLE 11g,今天连接数据库时,报如下错误: ORA-01034 - Oracle not available ORA-27101 - shared memory realm does not exist 经过总结,使用如下转载 2017-12-08 16:04:33 · 1129 阅读 · 0 评论 -
java项目部署到linux系统上出现java.lang.OutOfMemoryError: PermGen space错误
http://blog.csdn.net/wyzfairy/article/details/37879509今天一个之前运行没问题,在本地测试页没问题的Java项目部署到Linux系统之后,在登录时出现java.lang.OutOfMemoryError: PermGen space错误提示,当时感觉就是内存或者堆栈不足或者溢出,因为对底层结构不是太了解只有百度答案,最转载 2017-06-08 21:30:55 · 371 阅读 · 0 评论 -
基于Spring + Spring MVC + Mybatis 高性能web构建
原文地址:http://blog.csdn.net/zoutongyuan/article/details/41379851一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJS,做了大量的研究,对前后端交互有了更深层次的认识。今天抽个时间写这篇文章,我有预感,这将是一篇很详细的文章,详细的配置,详细的注释,看起来应该很容易懂。用最合适的技术去转载 2017-03-16 14:47:57 · 425 阅读 · 0 评论 -
Mybatis 批量插入的方法
原文地址:http://programmer.blog.51cto.com/2859493/1129875网上太多关于mybatis配置批量插入的文章了,大都是我写的第一种mysql配置,由于我使用的是Oracle数据库,原来对Oracle的批次插入不太了解,所以按照mysql的配置信息测试了N遍都不对,急的我去mybatis官方网站了上看了将近1天的文档,现得以解决,特此记录一下,希转载 2017-01-22 11:47:30 · 405 阅读 · 0 评论 -
ORACLE中的支持正则表达式的函数
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,转载 2013-11-08 12:23:57 · 798 阅读 · 0 评论 -
Oracle 11Gr1监听报错TNS-12542 12560 00512
环境:Oracle 11Gr1+Linux Redhat 5重启机器后,数据库监听启动报错如下:TNS-12542: TNS:address already in useTNS-12560: TNS:protocol adapter errorTNS-00512: Address already in useLinux Error: 98: Address already in转载 2013-11-08 12:20:36 · 2149 阅读 · 0 评论 -
oracle 常用语句 .
oracle 常用语句http://www.oschina.net/code/snippet_121156_8968--查询表的大小select t.owner, t.segment_name, (sum(t.blocks) * 8) / 1024 || 'M' as S, t.segment_type from dba_s转载 2013-09-09 17:20:21 · 757 阅读 · 0 评论 -
oracle 递归查询2
比如模块表 mod 字段 number modId number parentModId varchar modName 从下往上查 select * from mod m start with m.modId = ? connect by prior m.parentModId = m.modId从上往下查 select * from mod m st原创 2013-09-07 17:33:56 · 689 阅读 · 0 评论 -
oracle10g异常日志查看
oracle10g异常日志查看警告日志:\oracle\product\10.2.0\db_1\admin\orcl\bdump\alert_orcl.log监听日志:\oracle\product\10.2.0\db_1\NETWORK\log\listener.log原创 2013-09-07 16:58:08 · 3267 阅读 · 0 评论 -
oracle版本及字符集查询
查询oracle版本:select * from v$version;查询oracle字符集:select * from nls_database_parameters;原创 2013-09-07 16:57:09 · 706 阅读 · 0 评论 -
oracle 递归查询例子
Oracle递归查询创建表 建表语句:CREATE TABLE SC_DISTRICT( ID NUMBER(10) NOT NULL, PARENT_ID NUMBER(10), NAME VARCHAR2(255 BYTE) NOT NULL);A原创 2013-09-07 16:54:59 · 1035 阅读 · 0 评论 -
oracle正则表达式匹配手机特号
Oracle10g提供了在查询中使用正则表达的功能,它是通过各种支持正则表达式的函数在where子句中实现的。本文将简单的介绍oracle正则表达式常用语法,并通过一个手机特号匹配的例子演示正则表达式的使用。oracle正则表达常用语法 定位元字符元字符说明^使表达式定位至一行的开头转载 2013-09-07 16:59:19 · 2063 阅读 · 0 评论 -
oracle 的 start with connect by 用法 .
分类: oracle java 2012-11-27 17:38 489人阅读 评论(0)收藏 举报目录(?)[-]ORACLE--Connect ByLevelStart With的使用Hierarchical query-层次查询connect_by_iscycle存在循环将返回1否则返回0转帖地址:http://www.转载 2013-09-07 22:11:59 · 939 阅读 · 0 评论 -
oracle中 connect by prior 递归算法,connect_by_root,sys_connect_by_path,connect_by_isleaf,CONNECT_BY_ISCYC
with tbl as( select 'A' as parent_cd, 'C' as child_cd from dual union all select 'A' as parent_cd, 'D' as child_cd from dual union all select 'C' as parent_cd, 'B' as chil转载 2013-09-07 22:10:50 · 965 阅读 · 0 评论