关于批量作业中遇到的问题 最近在做一个分布式批处理项目,业务逻辑复杂,数据量200万左右,处理过程大概如下:1.查询满足条件的单子,并将计算、判断需要的基础数据查出来(批量查出来,当然查询过程中有做数据的分布式,不然一次性查出来不现实,这里不做赘述);2.根据查询的数据计算出结果;3.对需要提交的数据进行加锁操作4.重新查询基础数据,与之前查询的数据进行对比,检查数据是否有改变,如果数据有变化,则将数据...
oracle如何看执行计划 文章写的不错,原文请看:https://www.cnblogs.com/Dreamer-1/p/6076440.html/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...
高并发下的oom killer 最近在搞分布式批处理平台的项目,在进行压力测试的过程中出现oom killer,而且是在linux'系统日志抛出的;环境:VMware虚拟机(8c/16g/100g),并发线程数:16个,称此系统为A,在A系统处理的过程中需要调用B系统的服务,是通过http协议进行的调用;下面描述一下排查错误的过程及相关的知识,其中一些文章是转载的一下比较好的文章;1.系统A在开始压力测试的时候出...
jvm内存模型及可能出现的内存溢出 1首先对于jvm的内存模型做一个简单的介绍(转载http://baijiahao.baidu.com/s?id=1598140630731512683&wfr=spider&for=pc)JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area)运行时数据区域 Ja...
du与df的区别(转载) linux中du与df的区别和联系转载来源:https://www.cnblogs.com/scl1314/p/7534894.html1,两者区别 du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在 的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。df,disk free,通过文件系统来快速获取...
Cannot assign requested address出现的原因及解决方案(转) Cannot assign requested address出现的原因及解决方案 今天使用python多线程请求服务时,出现Cannot assign requested address错误 网上找了下原因,大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Ca...
sql限制总结 数据库对于sql的长度是有一些限制的,我们在编写时一定要注意:1.IN 子句中的LIST个数最长为10002.如果是拼接sql,注意sql的大小,虽然没有严格的限制,优势会报ORA-01704: string literal too long的错误3.oracle绑定变量的个数有限制,为65535,当使用批量插入时一定要注意不要超过这个限制;4.REGEXP_REPLACE ...
https及ca证书 非对称算法个人理解主要解决两个问题,无论是https协议中用到的还是区块链交易中使用的:1.通过私钥加密,公钥解密,证明身份,比如证明消息是由某个网站发出的;2.通过公钥加密,私钥解密,进行安全传输;关于https,可以看https://www.cnblogs.com/handsomeBoys/p/6556336.html这篇博客,下面内容转自这篇博客,很清晰;--------...
关于systeminfo的使用 win+R,打开运行,输入cmd打开dos界面,输入systeminfo 可以查看系统的信息:但是有时候不可用,有如下两种情况:1.不是内部或外部命令也不是可运行的程序原因:C:\WINDOWS\system32没有systeminfo.exe文件解决办法:下载或者从其它电脑拷贝systeminfo.exe放到C:\WINDOWS\system32目录下2.无法启动服务,...
关于回车换行符 关于应用(转):我一直没有搞得很清楚,回车和换行符有啥区别。记得大一时,C语言老师就说过回车、换行,但都没说得那么细。前两天,看写两句Perl代码时,忽然想起区别一下回车和换行(\r和)。现在理解清楚了,记个笔记吧。符号 ASCII码 意义 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本...
关于lookup和vlookup的使用(转) Lookup——数与行列比 Lookup的工作职责是什么呢?用一个数与一行或一列数据依次进行比较,发现匹配的数值后,将另一组数据中对应的数值提取出来。2工资税率表:用数值比较 根据不同的工资进行不同的税率计算是一个常见的应用。我们来看这张“工资税率查询”表(见图1)。现在要在右侧根据“收入”(F列),直接得到对应的“税率”(G列)。在计算第1个“税率”时,输入函数公式“...
关于异常类型 Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。checked异常:表示无效,不是程序中可以预测的。比如无效的用户输入,文件不存在,网络或者数据库链接错误。这些都是外在的原因,都不是程序内部可以控制的。必须在代码中显式地处理。比如try-c...
关于异常类型 Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。checked异常:表示无效,不是程序中可以预测的。比如无效的用户输入,文件不存在,网络或者数据库链接错误。这些都是外在的原因,都不是程序内部可以控制的。必须在代码中显式地处理。比如try-c...
spring 事务管理 spring的@Transactional注解详细用法 概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Pers...
spring 事务管理 spring的@Transactional注解详细用法 概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Pers...
关于jquery ajax需要注意的几点 1.ajax success中不能直接写成 return ture(false)这样不起作用,我们要设置一个变量,给变量置值后使用;2.ajax中async:false 将方法置成同步执行;默认为true(异步执行);3.在ajax success中使用messager.confirm 不能完成同步执行的目的;可能是因为messager.confirm 是同步执行的;...
ftp报错 200 port command successful. consider using pasv 425 failed to establish c (转)最近在公司做的项目是需要在客户端录制视频,然后通过ftp传到服务器端。客户端是windows,服务器端Linux。今天用新的电脑配置好项目之后,测试数据传输时出现了“200 port command successful. consider using pasv 425 failed to establish connection”的错误。 项目中的ftp连接和传输都是...
URI和URL 译文: 一直存在很多技术上的争论,其中最为妙的恐怕就是web地址应该叫什么的问题。通常情况就是这样:有人把地址栏的内容叫“URL”,这时候有些人就来劲了:“不!其实那时URI。。。” 对于这种纠正的反应呢,通常也有这么几种情况,心眼小的就寻思这人赶紧走吧,淡定...
父页面刷新问题 window.opener.location.reload()与window.opener.location.href=window.opener.location.href都是弹出窗口关闭时用来刷新父窗 口。但window.location.Reload 如果有数据提交的动作,会提示是否提交的(是和否选项)window.opener.location.href=window.op...
中文乱码 有的同学正在做的需求,需要通过ajax,以httprequest querystring的方式向服务器端传递中文参数,在服务端获取参数后发现是乱码,很蛋疼呀~~最终还是在度娘那找到答案了:Tomcat和Weblogic下ajax或get中文乱码 此种方法保证在Tomcat和Weblogic下都不会产生乱码1、 <Connector port="8080" ...