摘要: 容错恢复机制        容错恢复机制是应用程序开发中非常常见的功能。那么什么是容错恢复呢?简单点说就是:程序运行的时候,正常情况下应该按照某种方式来做,如果按照某种方式来做发生错误的话,系统并不会崩溃,也不会就此不能继续向下运 阅读全文
posted @ 2019-05-31 10:37 DiligentCoder 阅读(12141) 评论(0) 推荐(1)
摘要: 前言在软件领域中,设计模式作为一种经典的开发实践常常需要我们去深入的理解,而策略模式作为设计模式的一种,使用频率也是相对来说比较高的,在Java中,当我们学习TreeSet集合的时候,就采用了经典的策略模式的思想,本文主要讲解策略模式。概念其思想是针对一组算法,将每一种算法都封装到具有共同接口的独立 阅读全文
posted @ 2019-05-31 10:27 DiligentCoder 阅读(367) 评论(0) 推荐(0)
摘要:  Oracle数据库之FORALL与BULK COLLECT语句 原文链接:https://www.cnblogs.com/hellokitty1/p/4584333.html    我们再来看一下PL/SQL块的执行过程:当PL/SQL运行时引擎处理一块代码时,它使用 阅读全文
posted @ 2019-05-23 15:46 DiligentCoder 阅读(626) 评论(0) 推荐(0)
摘要: 原文链接:https://www.cnblogs.com/takumicx/p/9285230.html 1. 前言 代理模式可以说是生活中处处可见。比如说在携程上定火车票,携程在这里就起到了一个代理的作用,比起我们在官网上或者直接去柜台订票,携程可以为用户提供更多人性化的选择。再比如代购,我自己的 阅读全文
posted @ 2019-04-30 16:54 DiligentCoder 阅读(1895) 评论(0) 推荐(0)
摘要: Shiro 登录认证源码详解 <! flowchart 箭头图标 勿删 Apache Shiro 是一个强大且灵活的 Java 开源安全框架,拥有登录认证、授权管理、企业级会话管理和加密等功能,相比 Spring Security 来说要更加的简单。 本文主要介绍 Shiro 的登录认证(Authe 阅读全文
posted @ 2019-01-16 17:17 DiligentCoder 阅读(564) 评论(0) 推荐(0)
摘要: Oracle 用户管理 一、创建用户的Profile文件SQL> create profile student limit // student为资源文件名FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数PASSWORD_LOCK_TIME 5 //指定用户被锁定天数P 阅读全文
posted @ 2019-01-16 10:31 DiligentCoder 阅读(398) 评论(0) 推荐(0)
摘要: 在日常的数据库开发过程汇总难免会出现一些误删除的动作, 对于一些误删的操作我们可以通过oracle提供的闪回机制恢复误删数据, 从而避免出现较大的生产事故. 下面是本人平时工作中积累的一些常用的操作,非常简单实用,分享给大家. 恢复dml误删的数据: select * from 误删除的表名 as 阅读全文
posted @ 2019-01-10 18:41 DiligentCoder 阅读(1754) 评论(0) 推荐(0)
摘要: join()方法作用 当在主线程当中执行到t1.join()方法时,就认为主线程应该把执行权让给t1 优先级 现代操作系统基本采用时分的形式调度运行的线程,线程分配得到的时间片的多少决定了线程使用处理器资源的多少,也对应了线程优先级这个概念。在JAVA线程中,通过一个int priority来控制优 阅读全文
posted @ 2018-10-16 23:11 DiligentCoder 阅读(173) 评论(0) 推荐(0)
摘要: 守护线程概念: 只要当前JVM实例中尚存在任何一个非守护线程没有结束, 守护线程就全部工作; 只有当最后一个非守护线程结 束时, 守护线程随着 JVM 一同结束工作。 守护线程最典型的应用就是 GC (垃圾回收器)。 关于main线程与守护、非守护线程之间的关系 JVM会在所有的非守护线程(用户线程 阅读全文
posted @ 2018-10-14 13:03 DiligentCoder 阅读(148) 评论(0) 推荐(0)
摘要: 线程从创建、运行到结束总是处于下面七个状态之一:新建状态、就绪状态、运行状态、阻塞状态、死亡状态、超时等待、等待状态。 1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行 阅读全文
posted @ 2018-10-14 12:42 DiligentCoder 阅读(702) 评论(0) 推荐(0)