摘要: 今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回码的都知道,这是服务端的报错。 jsp编译过程是先编译为servlet,然后再通过类加载器编译为.cla 阅读全文
posted @ 2018-12-18 23:46 smileNicky 阅读(1877) 评论(2) 推荐(1)
摘要: 本博客介绍的是继承Mybatis提供的Interface接口,自定义拦截器,然后将项目中的sql拦截一下,打印到控制台。 先自定义一个拦截器 然后在SqlSessionFactoryBean进行配置,主要代码 下面是我的Mybatis配置类,是基于SpringBoot做的,仅供参考 阅读全文
posted @ 2018-12-17 10:39 smileNicky 阅读(12360) 评论(2) 推荐(0)
摘要: 一、线程并行相关概念 同步(Synchronous)和异步(Asynchronous) 同步和异步的本质区别是是否需要等待,比如一个方法在执行,必须等前面一个方法程执行完成,才可以执行,这就是同步。如果不需要等上一个方法执行完成,并行或者并发执行,这就是异步调用。 并发(Concurrency)和并 阅读全文
posted @ 2018-12-15 23:18 smileNicky 阅读(726) 评论(0) 推荐(0)
摘要: 一、基本语法 介绍一下oracle的nvl函数和nvl2函数。 nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1。 nvl2函数 nvl2函数的是nvl函数的拓展,基本语法为nvl2(E1,E2,E3),意思是E1为null,就返回E3,不 阅读全文
posted @ 2018-12-13 23:13 smileNicky 阅读(2755) 评论(0) 推荐(0)
摘要: 一、基本语法 connect by递归查询基本语法是: start with:表示以什么为根节点,不加限制可以写1=1,要以id为123的节点为根节点,就写为start with id =123 connect by:connect by是必须的,start with有些情况是可以省略的,或者直接s 阅读全文
posted @ 2018-12-13 23:12 smileNicky 阅读(299) 评论(0) 推荐(0)
摘要: 或许是惯性思维,在mybatis使用foreach循环调用的时候,很多时候都是传一个对象,传一个List的情况很少,所以写代码有时候会不注意就用惯性思维方法做了。 今天向sql传参,传了一个List作为参数,然后在xml里再foreach循环调用。然后报错信息如: mybatis foreach报错 阅读全文
posted @ 2018-12-13 00:24 smileNicky 阅读(10391) 评论(0) 推荐(0)
摘要: 一、业务场景 今天需要实现一个table,有一列的效果是:用户姓名A(账号a),用户姓名B(账号b)...这种格式。这就想到oracle的列转行函数vm_concat。 可以用类似这种格式wm_concat(a || '(' || b || ')'),a表示用户名字段,b表示账号字段。 例子: 查询 阅读全文
posted @ 2018-12-13 00:03 smileNicky 阅读(825) 评论(0) 推荐(0)
摘要: 整理一篇工作中的JavaScript脚本笔记,不定时更新,笔记来自网上资料或者自己经验归纳。 (1) 获取Url绝对路径 (2) 获取Url请求参数 function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var the 阅读全文
posted @ 2018-12-13 00:02 smileNicky 阅读(114) 评论(0) 推荐(0)
摘要: [TOC] 一、加锁原因 在一些比较高并发的业务场景,经常听到通过加锁的方法实现线程安全。 下面简单介绍一下 1.1 加锁方式 数据库锁 数据库本身提供了锁机制,比如乐观锁、悲观锁等等。下面给出我之前写的一篇博客,介绍一下mysql数据库的锁机制 "Mysql的锁机制" 单体环境 Java线程层面, 阅读全文
posted @ 2018-12-09 17:26 smileNicky 阅读(692) 评论(0) 推荐(0)
摘要: 今天要创建一个Oracle用户,然后发现sql不太记得了,然后只能再去找找资料,发现这样效率并不是很高,所以记录成博客,有需要就直接从博客复制。 下面是我简单整理的,有需要可以参考。 创建表空间 CREATE TABLESPACE WORKFLOW01 LOGGING DATAFILE 'D:\or 阅读全文
posted @ 2018-12-08 00:09 smileNicky 阅读(218) 评论(0) 推荐(0)