oracle中的三种异常情况
pl/sql中关于异常的处理: 程序在正常运行过程中发生的未预料的事件; 为了提高代码的健壮性,使用异常处理部分可以有效的解决程序正常执行过程中可能出现的错误,使程序正常运行; pl/sql中异常的定义格式: declare begin exception end; …
oracle中的游标类型
数据库中的游标(以下内容以Oracle为例): 游标是sql的一个内存工作区,由系统或用户以变量的形式定义 游标的作用就是用于临时存储从数据库中提取的数据块,通俗的讲游标就是一个结果集; 游标的属性: %found:用于检测游标结果集是否存在数据,…
使用AOP功能和ThreadLocal类实现自定义事务管理
使用AOP功能和ThreadLocal类实现自定义事务管理 首先,需要理解ThreadLocal类的作用。ThreadLocal是为了在同一个线程中共享数据,具体原理可以参考源代码,如下:public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getM…
Mybatis必会的动态SQL
前言Mybatis可谓是java开发者必须会的一项技能。MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名…
SQL语言之索引
SQL语言之索引前言本章我们将学习MySQL中的索引,本文将从索引的作用、索引的分类、创建索引的语法、索引的使用策略以及索引的实现原理等方面带大家了解索引。 索引的作用索引的作用就是加快查询速度,如果把使用了索引的查询看做是法拉利跑车的话,那么没…
JAVA开发:开发属于你的第一个Java程序
01_开发属于你的第一个Java程序Java程序的运行原理Java程序追求的目标是一次编译到处运行,那他是如何做到的?我们通过图来说明: 通过将我们编写的java文件编译成class文件,然后通过在JVM上运行class文件,即可完成java文件的执行。那中间这个编译和执行…
算法:五分钟了解一致性hash算法
五分钟了解一致性hash算法前言一致性哈希算法的设计目标是为了解决因特网中的热点问题,现在也被广泛应用在分布式系统中。比如针对负载均衡问题,对hash值取模的算法扩展性差,当增加或者减少服务器时,映射关系可能会出现问题,采用一致性hash算法,就能较…
游戏开发:js实现简单的板球游戏
js实现简单的板球游戏 大家好,本次我们来使用js来实现一个简单的板球游戏。截图如下: 首先,设计页面代码,页面代码很简单,因为整个几乎是使用js编写的,页面几乎没有代码,如下:<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><s…
SQL语言之查询
SQL语言之查询(二)前言本章我们将学习SQL查询中的高级部分,如内连接、外连接和子查询,通过这些查询技术我们将能够解决项目中复杂的查询问题。 外键约束MySQL属于关系型的数据库,表之间可以建立关系,如:学生表和成绩表,在成绩表中添加学生编号引用学…
游戏中寻找学习JAVA的乐趣之坦克大战系列4-坦克的静态参数
游戏中寻找学习JAVA的乐趣之坦克大战系列4-坦克的静态参数前言本篇让大家更熟悉坦克中的各项指标参数,也便于更好的去设定坦克属性为什么要了解参数很多人不太明白,当自己撞到墙时,为什么生命点会下降?为什么发射子弹时生命点也会下降?为什么有时候自己…
游戏中寻找学习JAVA的乐趣之坦克大战系列5-坦克的动态参数
游戏中寻找学习JAVA的乐趣之坦克大战系列5-坦克的动态参数前言本篇包含Robocode中更为复杂的动态参数,能够充分了解到坦克的运作变化,熟悉坦克的重要指标,为写出优秀的坦克奠定坚实的理论基础。生命参数整个战斗中数生命点最重要,我们的一切都是为了它而…
算法系列:5分钟了解哈希算法
前言哈希算法是现代密码体系中的一个重要组成部分。大家比较感兴趣的数字货币,就使用了哈希算法。 哈希算法简介哈希(hash)算法又称为散列算法,通过hash算法,可以将任意长度的信息转换成一个固定长度的二进制数据,我们经常会使用十六进制值来表示转换…
JAVA教程:JDBC和事务
一、JDBCJDBC是一套Java连接数据库的标准。标准就是接口,接口定了标准(规则 == 抽象的方法),接口没有具体的实现。具体的实现由数据库厂商提供的驱动来实现。也就是说,JDBC指定了规范,但是要连接MySQL数据库,得使用的是MySQL数据体提供的驱动程序。又…
JQuery教程:实现轮播图效果
轮播图说起来非常简单,就是几张图片一直不停的轮流播放,但是要想写好代码,也要考虑下性能问题,下面我们来简单的实现一下。首先,页面代码:<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><link rel="stylesheet" type="text/css"…
MySQL教程:SQL查询
SQL语言之查询(一)前言SQL的查询语句是开发中使用最多也是最重要的语句,我们现在的网络生活无一不是在进行着查询操作,如:打开微信看朋友圈、上京东淘宝逛逛商品、在百度上查找某些东西、在手机上刷头条等等。查询语句比较灵活,有很多种用法,掌握它们…
Java案例_英汉字典_技术文章
在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例: 实现功能:输入英文,给出对应的中文翻译,如果没有这个单词没有被…
MySQL教程:SQL入门(一)
SQL语言入门(一)前言各种版本的数据库中,有一种通用的语言用于管理数据库中的数据,它就是SQL,本章我们将学习基本的SQL语句。 SQL的概述Structured Query Language 结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存…
Nginx安装和使用指南
Nginx安装和使用指南 安装 1.检查并安装所需的依赖软件 1).gcc:nginx编译依赖gcc环境 安装命令:yum install gcc-c++ 2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式…
SpringCloud-Stream-Kafka
SpringCloud Stream Kafka基础知识 消息服务器作用:一对多通知并行转串行,削峰,削流 JMS - Java Message ServiceJava定义的消息模型或者规范,有一套标准的Java API访问消息服务器,类似于jdbc访问数据库消息服务器产品:ActiveMQ/RabbitMQ/RocketMQ/Kaf…
HTML5教程:使用JS开发简单的音乐播放器
使用JS开发简单的音乐播放器 最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器。首先,最终效果如图所示: 首先,我们来编写html界面index.html,代码如下:<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><li…