- 浏览: 4616 次
- 性别:
- 来自: 南京
最新评论
文章列表
转载记录
最近看了阿里巴巴的java代码开发规范发现处理正则表达式的时候必须要预编译,可以有效加快正则匹配速度。
错误案例
现象描述: Java5的正则表达式的实现可能会导致JVM的崩溃;在递归处理上性能极度低下
错误分析
错误原因: 1、Java5 自身带的实现,没有执行事实上perl标准,导致很多书写方式上和perl的表达不一样, 导致学习成本高 2、已经明确的观察到,Java5的实现可能会导致JVM的崩溃。 3、在深度递归处理下性能很差 4、正则表达式在运行期编译很耗费性能,我们可以看Perl5Compiler().compile方法有差不多200行的代 ...
pl/sql 执行如下语句 select listagg(t.inner_project_code, ',') within group( order by t.inner_project_code) from ar_out_inner_project_allmap t;
实现列传行的处理。
报如图错误。
主要是返回varchar 类型,受限了
把listagg 以分析函数的身份来用
在后面加个over (partition by id....)
把语句修改后如下:
select listagg(t.inner_project_code, ',' ...
今天使用pl/sql的执行计划,发现权限不足,已经是DBA的权限了,找了半天发现原来是视图中嵌套的表所导致。表是其它用户下的,没有权限访问。在此记录一下。竟然还有视图套视图的情况。简直是无奈了。
后台获取服务时间
beginDate为 String 型,serDate 为 Date型。
前台用js获取后,我使用new Date()处理。
在使用new Date 后
beginDate处理后年月日不变,serDate处理后由Fri Oct 14 11:12:40 CST 2016变成了Sat Oct 15 2016 01:12:40 GMT+0800 (中国标准时间)
怀疑是由于时区的原因,在转换成中国时区是加了12个小时。