摘要:
原文链接:https://www.cnblogs.com/takumicx/p/9285230.html 1. 前言 代理模式可以说是生活中处处可见。比如说在携程上定火车票,携程在这里就起到了一个代理的作用,比起我们在官网上或者直接去柜台订票,携程可以为用户提供更多人性化的选择。再比如代购,我自己的 阅读全文
摘要:
Shiro 登录认证源码详解 <! flowchart 箭头图标 勿删 Apache Shiro 是一个强大且灵活的 Java 开源安全框架,拥有登录认证、授权管理、企业级会话管理和加密等功能,相比 Spring Security 来说要更加的简单。 本文主要介绍 Shiro 的登录认证(Authe 阅读全文
摘要:
Oracle 用户管理 一、创建用户的Profile文件SQL> create profile student limit // student为资源文件名FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数PASSWORD_LOCK_TIME 5 //指定用户被锁定天数P 阅读全文
摘要:
在日常的数据库开发过程汇总难免会出现一些误删除的动作, 对于一些误删的操作我们可以通过oracle提供的闪回机制恢复误删数据, 从而避免出现较大的生产事故. 下面是本人平时工作中积累的一些常用的操作,非常简单实用,分享给大家. 恢复dml误删的数据: select * from 误删除的表名 as 阅读全文
摘要:
join()方法作用 当在主线程当中执行到t1.join()方法时,就认为主线程应该把执行权让给t1 优先级 现代操作系统基本采用时分的形式调度运行的线程,线程分配得到的时间片的多少决定了线程使用处理器资源的多少,也对应了线程优先级这个概念。在JAVA线程中,通过一个int priority来控制优 阅读全文
摘要:
守护线程概念: 只要当前JVM实例中尚存在任何一个非守护线程没有结束, 守护线程就全部工作; 只有当最后一个非守护线程结 束时, 守护线程随着 JVM 一同结束工作。 守护线程最典型的应用就是 GC (垃圾回收器)。 关于main线程与守护、非守护线程之间的关系 JVM会在所有的非守护线程(用户线程 阅读全文
摘要:
线程从创建、运行到结束总是处于下面七个状态之一:新建状态、就绪状态、运行状态、阻塞状态、死亡状态、超时等待、等待状态。 1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行 阅读全文
摘要:
上篇文章讲述了创建线程的常用方式 本篇主要分析一下Thread和Runnable两种方式创建线程的区别及联系 ▶Thread类实现了Runable接口。 ▶都需要重写里面Run方法。 ▶Thread方式不支持多继承,Runnable方式支持多个实现 ▶Runnable更容易实现资源共享,能多个线程同 阅读全文
摘要:
本文目的 通过分析左连接(+)加号的写法和一些常用语法之间的联系,了解到Oracle 加号(+)的用法 分析步骤 1.首先创建测试表的结构 create table test_left_a ( a varchar2(50), b varchar2(50) ); create table test_l 阅读全文
摘要:
线程与进程区别 进程是所有线程的集合,每一个线程是进程中的一条执行路径。 多线程创建方式 1.继承Thread类 重写run方法 public class CreateThread extends Thread { // run方法中编写 多线程需要执行的代码 public void run() { 阅读全文