- 博客(7)
- 资源 (8)
- 收藏
- 关注
转载 MySQL索引选择及规则整理
索引选择性就是结果个数与总个数的比值。用sql语句表示为:SELECT COUNT(*) FROM table_name WHERE column_name/SELECT COUNT(*) FROM table_name 一般来说(例如书 “SQL Tuning“),如果选择性超过 20% 那么全表扫描比使用索引性能更优。但MySQL是没有计算索引的选择性的,只是预测逻辑IO操作的...
2019-02-24 00:09:13 114
原创 线程池ExecutorService中submit和execute区别
submit和execute都是 ExecutorService 的方法,都是添加线程到线程池中。 区别 1. 接收的参数不一样; 2. submit 有返回值 返回future , execute没有; 例如,有个validation的task,希望该task执行完后告诉我它的执行结果,是成功还是失败,然后继续下面的操作。 3. 异常处理不一样;...
2019-02-22 21:30:50 510
转载 JAVA线程池
1. 为什么需要线程池? 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 线...
2019-02-22 20:27:55 61
转载 Java Spring AOP用法
1.简介AOP主要包含了通知、切点和连接点等术语,介绍如下 通知(Advice) 通知定义了切面是什么以及何时调用,何时调用包含以下几种 Before 在方法被调用之前调用通知After 在方法完成之后调用通知,无论方法执行是否成功After-returning 在方法成功执行之后调用通知After-throwing 在方法抛出异常后调用通知Around 通知包裹了被通知的方法...
2019-02-21 20:05:52 257
转载 我们为什么要使用AOP?
原始代码的写法既然要通过代码来演示,那必须要有例子,这里我的例子为:有一个接口Dao有insert、delete、update三个方法,在insert与update被调用的前后,打印调用前的毫秒数与调用后的毫秒数首先定义一个Dao接口: 1 /** 2 * @author 五月的仓颉http://www.cnblogs.com/xrq730/p/7003082.htm...
2019-02-21 19:44:10 333
转载 Spring AOP详细介绍
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知):AOP在特定的切入点上执行的...
2019-02-21 19:43:27 82
转载 RESTful API规范(详细版)
rest是一种软件架构风格,如果你们的接口是 rest接口,那么就可被认为你们的的接口是restful的,英文名词和形容词的区别。rest接口是围绕“资源”展开的,利用HTTP的协议,其实rest本也可以和HTTP无关,但是现在大家普遍的使用 rest都是依托于HTTP协议。HTTP 的url即资源。RFC 3986定义了通用的URI语法:URI = scheme “://...
2019-02-14 15:26:40 246 1
DataX-Oracle新增writeMode支持update
2024-03-28
nacos配送数据源人大金仓源码
2023-08-07
rabbitmq 3.10.2 window安装包
2022-07-05
程序重启脚本.rar
2021-02-20
winscppwd.rar
2020-05-18
Springboot+Apache2实现远程linux服务器上传下载文件代码
2019-04-10
hibernate+struts2 宿舍管理系统
2016-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人