2018年5月29日

线程池的几种创建方式

摘要: 1. newSingleThreadExecutor创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。此线程池保证所有任务的执行顺序按照任务的提交顺序执行。2.newFixedThreadPool创建固定大小的线程池。每次提交一个任务就创建一个线程,直到线程达到线程池的最大大小。线程池的大小一旦达... 阅读全文

posted @ 2018-05-29 20:38 一只小小小兔兔 阅读(734) 评论(0) 推荐(0) 编辑

2018年3月27日

java虚拟机参数解释

摘要: 堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一... 阅读全文

posted @ 2018-03-27 11:28 一只小小小兔兔 阅读(124) 评论(0) 推荐(0) 编辑

2017年12月20日

Oracle之存储过程,存储函数和触发器,以及java代码调用过程和函数

摘要: /* 存储过程 是一段封装的代码块 编译好放在服务器 好处: 支持多处调用 提升开发效率 调用直接运行 提升运行效率 创建存储过程 create [or replace] procedure 过程名(参数名 in|out 参数数据类型 ) as|is -声明部门 begin -处理逻辑代码 end; 阅读全文

posted @ 2017-12-20 09:42 一只小小小兔兔 阅读(222) 评论(0) 推荐(0) 编辑

Oracle之例外(异常)

摘要: /* 例外 其实就是异常 处理发生的异常 java try{}catch(OutofBoundIndexException){}catch(Exception e){} 数据库对异常的处理 exception when 异常类型 then 处理语句 数据库异... 阅读全文

posted @ 2017-12-20 09:39 一只小小小兔兔 阅读(559) 评论(0) 推荐(0) 编辑

Oracle之游标

摘要: /* 游标 是用于接收查询的记录结果集 ResultSet 提取记录 .next() 使用步骤 声明游标 cursor 游标名 is select 语句 打开游标 open 游标名 提取动作 fetch 游标名 into 记录类型变量 游标%found 提取到记录 ... 阅读全文

posted @ 2017-12-20 09:18 一只小小小兔兔 阅读(284) 评论(0) 推荐(0) 编辑

PLSQL编程语言

摘要: /* plSql编程语言 是在sql语句中加入处理过程的语句 条件判断 if..else 循环结构 for() while do while 自己定义变量处理逻辑 基本结构 declare --声明的部分 --定义变量的部分 begin --处理逻辑的代码块 ... 阅读全文

posted @ 2017-12-20 08:51 一只小小小兔兔 阅读(851) 评论(0) 推荐(0) 编辑

2017年12月18日

MySQL 触发器

摘要: MySQL 包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。在 MySQL 中,创建触发器语法如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt其中:trigger_name... 阅读全文

posted @ 2017-12-18 17:33 一只小小小兔兔 阅读(213) 评论(0) 推荐(0) 编辑

mysql中的sql语句完整执行流程

摘要: SQL Select 语句完整的执行顺序:1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order by 对结果集进行排序。SQL 语言不同于其他编程语言的最明显特征是处理代码的顺... 阅读全文

posted @ 2017-12-18 17:32 一只小小小兔兔 阅读(4830) 评论(0) 推荐(0) 编辑

存储过程和函数的区别

摘要: 存储过程和函数的区别存储过程和函数目的是为了 可重复地 执行操作数据库的sql语句的集合。区别是写法和调用上。写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数; 函数的参数列表只有输入参数,并且有return 。返回值上: 存储过程的返回值,可以有多个值, 函数的返回值,只有一个值。调用方式上: 存储过程的调用方式有:1)、... 阅读全文

posted @ 2017-12-18 16:55 一只小小小兔兔 阅读(4536) 评论(0) 推荐(0) 编辑

Shiro的运行大致流程

摘要: 也就是说对于我们而言,最简单的一个Shiro应用:1、应用代码通过Subject来进行认证和授权,而Subject又委托给SecurityManager;2、我们需要给Shiro的SecurityManager注入Realm,从而让SecurityManager能得到合法的用户及其权限进行判断。从以上也可以看出,Shiro不提供维护用户/权限,而是通过Realm让开发人员自己注入。Authenti... 阅读全文

posted @ 2017-12-18 16:53 一只小小小兔兔 阅读(8759) 评论(0) 推荐(0) 编辑

导航