Visant Blog

我的个人网站 :www.irunker.com

Oracle存储过程详解

1、定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数 来调用并执行它,从而完成一个或一系列的数据库操作。 2、存储过程的...

2018-04-24 20:42:51

阅读数:22

评论数:0

数据库表设计和优化

一 、数据库表设计原则 1,数据库命名原则:英文字母,多个单词间用下划线’_’,单词尽量简洁、见名知意 2,数据库表命名原则:英文字母,多个单词间用下划线’_’,单词尽量简洁、见名知意 3,数据库表字段类型:尽量用int型,固定长度用char,使用varchar的范围尽量贴合实际,能用tin...

2018-04-23 10:28:08

阅读数:24

评论数:0

HashMap原理深入理解

hashing(散列法或哈希法)的概念 散列法(Hashing)是一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中。 Ha...

2018-04-23 00:35:41

阅读数:18

评论数:0

SQL优化避免索引失效

Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可 能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还...

2018-04-20 00:48:29

阅读数:83

评论数:0

Nosql非关系型数据库

一图详解DB的分支产品 Nosql数据库介绍 是一种非关系型数据库服务,它能解决常规数据库的并发能力,比如传统的数据库的IO与性能的瓶颈,同样它是关系型数据库的一个补充,有着比较好的高效率与高性能。 专注于key-value查询的redis、memcached、ttserver 解决以...

2018-04-19 09:45:05

阅读数:42

评论数:0

MySQL存储过程详解

SQL语句:先编译后执行 存储过程(Stored Procedure):   一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 优点(为什么要用存储过程?):   ①将重复性很高的一些操作,封装到一...

2018-04-18 20:51:06

阅读数:26

评论数:0

WebService接口开发和调用

一、Web Service基本概念 WebService是一种可以接收从Internet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。通过SOAP在Web上提供的软件服务,...

2018-04-18 20:45:39

阅读数:24

评论数:0

TCP/IP、HTTP协议、Socket网络编程

一、OIS开放式系统互联 - 七层模型 1.硬件(物理层) TCP/IP的最底层是负责数据传输的硬件。这种硬件相当于是以太网或电话线路等物理层的设备。 2.网络接口层(数据链路层) 网络接口层利用以太网中的数据链路层进行通信,因此属于接口层。也可以认为是网卡驱动。驱动程序是在操作系...

2018-04-18 20:37:53

阅读数:41

评论数:0

深入理解多线程与并发编程

一、多线程三大特性 1、原子性:一个操作或者多个操作要么全部执行,要么都不执行。 2、可见性:当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看到修改的值。 3、有序性:程序执行的顺序是按照代码的先后顺序执行的,在单线程中,可以保证程序最终的执行结果和代码的顺序执行结...

2018-04-17 18:21:38

阅读数:45

评论数:0

CAS单点登录原理及CAS v5.2.4环境搭建

SSO 单点登录: 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式...

2018-04-17 18:19:59

阅读数:32

评论数:0

OAuth 2.0 协议原理和认证流程

OAuth 2.0 的定义 OAuth 2.0 的规范可以参考 : RFC 6749 OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。目前,OAuth 的最新版本为 2.0 OAuth ...

2018-04-17 13:54:34

阅读数:43

评论数:0

查询Oracle数据库的表名及列名注释

废话不多说,直接在PLSQL控制台 运行SQL即可 SELECT t.table_name table_name, t.comments table_comments, t1.column_name column_name, t2.DATA_TYP...

2018-04-16 11:55:40

阅读数:17

评论数:0

Java IO 与 NIO工作机制

I/O和NIO的本质区别 NIO将填充和提取缓冲区的I/O操作转移到了操作系统 I/O 以流的方式处理数据,而 NIO 以缓冲区的方式处理数据;IO是阻塞的,NIO是非阻塞的,直到有数据被读取或者数据完全写入时,IO线程才开始执行操作,而NIO在如何情况都是非阻塞的。 通道(Channel)...

2018-04-15 14:05:40

阅读数:18

评论数:0

Java编程领域技术名词理解

1、Java中间件,分布式系统、分布式缓存、消息队列   JAVA中间件:包括服务框架中间件:解决集群间的访问通信问题。消息中间件:解决应用之间的消息传递、解耦、异步的问题。数据访问中间件:解决应用访问数据库的共性问题。   分布式系统:一定是有多个节点组成的系统,一般一个节点就是一台服务器,...

2018-04-15 12:28:12

阅读数:18

评论数:0

分布式系统的CAP和BASE理论

网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。当网络分区出现时,分布式系统会出现局部小集群。 三态:分布式系统的每一次请求和响应包含:成功,失败,超时三种状态。...

2018-04-12 13:41:04

阅读数:30

评论数:0

RPC、REST API、Netty深入理解

一:RPC RPC 即远程过程调用(Remote Procedure Call Protocol,简称RPC),像调用本地服务(方法)一样调用服务器的服务(方法)。通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式. RPC是分布式架构的...

2018-04-12 10:34:09

阅读数:41

评论数:0

Spring和SpringMVC相关面试题

1.Spring中AOP的应用场景、优点? 答:AOP–面向切面编程;是通过动态代理的方式将代码切入到类的指定方法、指定位置上的编程思想,或者说是一种通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态添加功能的技术。具体可以在下面的场景中使用: Authentication 权...

2018-04-03 22:55:58

阅读数:32

评论数:2

ThreadLocal类深入理解

ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线...

2018-04-01 16:48:19

阅读数:48

评论数:0

从JAVA5到JAVA10新特性总结

要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。 JDK5新特性 1:自动装箱与拆箱: 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装类中。 自动拆箱的过程:每当需要一个值...

2018-04-01 16:08:08

阅读数:33

评论数:0

Java单元测试—Junit+Mock

单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。 参考文章: 综合教程:https://yq.aliyun.com/ar...

2018-03-28 11:39:52

阅读数:24

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭