异常匹配

这篇文章为大家讲解异常匹配 我想我需要讲清楚一个问题就是:抛出异常后,如果有多个异常处理程序,如何去进行选择? (1)通常情况下,异常处理系统会按照代码的书写顺序找出“最近的”处理程序。 更多的查找的时候,其实并不要求抛出的异常同异常处理程序所声明的异常完全匹配。 这意味着:派生类的对象也可以匹配其基类的处理程序: class Annoyance extends Exception{} class Sneeze extends Annoyance{} public class Human
分类: 其他 发布时间: 06-19 15:48 阅读次数: 0

异常处理:其他可选方式总结

异常处理即异常发生时,程序不能正常执行下去,我们需要进行异常处理程序来解决。但我们呢?又不可能为所有可能发生的错误都进行处理,这是一件十分繁重的任务。 通常情况下:我们仅在知道如何处理的情况下才捕获异常。 实际上,异常处理为了将错误处理的代码同错误发生的地点相分离。 12.12.1历史 异常处理起源于PL/1和Mesa之类的系统中,后来又出现在CLU、Smalltalk、Modula-3、Ada、Eiffel、C++、Python、Java以及后来的Ruby和C#中。 C++中异常的设计参考了
分类: 其他 发布时间: 06-19 15:48 阅读次数: 0

异常使用指南

关于异常的使用: 谢谢大家!
分类: 其他 发布时间: 06-19 15:48 阅读次数: 0

工程制图 ( 制图的基本知识和基本技能)

分类: 编程语言 发布时间: 06-19 15:47 阅读次数: 0

PAT_A1018#Public Bike Management

Source: PAT A1018 Public Bike Management (30 分) Description: There is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the world. One may rent a bike at any station and return it to any other stat
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

常见的post提交数据类型

原文地址:https://www.cnblogs.com/yoyoketang/p/6771696.html 常见的post提交数据类型有四种: 1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下 {"input1":"xxx","input2":"ooo","remember":false} 2.第二种:application/x-www-form-urlencoded:浏览器的原生 form 表单,如果不设置 enctype 属
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

分布式架构理解08

随着移动互联网的发展智能终端的普及,计算机系统早就从单机独立工作过渡到多机器协作工作。计算机以集群的方式存在,按照分布式理论的指导构建出庞大复杂的应用服务,也已经深入人心。本文力求从分布式基础理论,架构设计模式,工程应用,部署运维,业界方案这几大方面,介绍基于MSA(微服务架构)的分布式的知识体系大纲。从而对SOA到MSA进化有个立体的认识,从概念上和工具应用上更近一步了解微服务分布式的本质,身临其境的感受如何搭建全套微服务架构的过程。 SOA面向服务架构 由于业务发展到一定层度后,需要对服务
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

局域网使用Java进行文件传输

package com.herley; /** * * 客户端 */ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; i
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

函数,数组与指针

函数,数组与指针 int (*testCases[10])(); 这个表达式是什么意思?指针,数组,函数糅合在了一起问题变得复杂起来。它定义了数组,testCases[10],数组中的元素是函数指针,函数指针的类型是 int (*)(); 怎么来理解这种定义呢?首先考虑数组的定义,数组的定义一般模式是: 类型 数组名[大小]; 考虑这个表达式,似乎是定义了一个数组,但是数组名[大小]被夹在了中间,那么类型是什么呢,发现类型并不是简单的数据类型,而是一个函数指针类型int (*p)(),这个函数
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

JavaScript 对象中this的指向问题

this运行在哪个对象下,就指向哪个对象。
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

sql查询数据结果发送到邮箱

#!/bin/bash user=root password=xx dbname=xx DATE=`date +%F` #注意:此处mysql要用全路劲,否则计划任务会执行失败 /mydata/mysql/bin/mysql -u$user -p$password << EOF use xx; SELECT service_id FROM xx WHERE DATE_FORMAT(createtime, "%Y-%m-%
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

【20190619】flower

一道关于优先队列的搜索题。 我们建立一个小根堆,将开始确定的值放进去,然后进行bfs。 对于每个点,向上下左右四个方向扩展,并且更新答案,同时将没入队的节点入队即可。 最后,我们得到了一个搜索完成的图,我们判断一下合法性,输出答案即可。 这道题有一个坑点:输入可能重复同一节点但权值不同,这种情况应当判错。 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm>
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

MySQL 学习之查漏补缺

1、InnoDB 相关知识点   InnoDB 引擎是将数据划分为若干数据页,页大小一般16 KB,16384个字节。   插入数据是以记录为单位,这些记录在磁盘的存放方式称之为 行格式/记录格式,有 compact、Redundant、Dynamic和Compressed 四种格式。   1)、Compact 行格式   一条完整的记录:记录的额外信息(变长字段长度列表、NULL 值列表、记录头信息)、记录的真实数据(列1、列2...的值)。   变长字段长度列表:例如varcha()是可以
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

codevs 3095 黑心的市长

以后有空再写一下思路。 1 #include <iostream> 2 #include <algorithm> 3 using namespace std; 4 typedef struct { 5 double border; 6 double v; 7 }DP; 8 typedef struct { 9 double a, b, c; 10 }V; 11 int cmp(const void* p, const void*
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

windows下修改vagrant虚拟机中的html ,通过nginx访问后不生效

更改本地html文件,通过nginx配置的虚拟域名访问, 无论怎么修改内容,都不变化,即使我把内容删除一半,它显示的也是以前内容的一半,除非删除文件,才会从新生成。 解决办法 修改nginx.conf中 http{}中的 sendfile on; 改成 sendfile off; 修改后立刻生效。 Nginx高级篇sendfile配置 sendfile: 设置为on表示启动高效传输文件的模式。sendfile可以让Nginx在传输文件时直接在磁盘和tcp socket之间传输数据。如果这个参数
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

淘宝架构(10)

1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍: 分布式 系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上 高可用 系统中部分节
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

CentOS7.2配置LNMP环境并安装配置网站WordPress

  1,安装环境查看   2,安装MySQL5.7.22   下载MySQL wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar   解压 tar -xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar   清理mysql-libs yum remove mysql-libs   安装,安装顺序为common-libs
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

js、css等文件引入空白问题

路径没错,不管路径怎么改变,js、css等文件就是引入失败。很多时候是因为Spring的过滤器把js、css等资源文件拦截了。default是tomcat配置的一个servlet,“DefaultServlet被定义在$CATALINA_HOME/conf/web.xml中,配置文件中被定义的东西会在Tomcat启动的时候 被加载。解决办法1:在web.xml文件中加入如下代码: <servlet-mapping> <servlet-name>default</servlet-nam
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

美团点评SQL优化工具SQLAdvisor开源快捷部署

美团点评SQL优化工具SQLAdvisor开源快捷部署 git clone https://github.com/Meituan-Dianping/SQLAdvisor.git yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm yum -y install Percona-Server-shared-56 # find / -name libperconaserverclient_r.so.18
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0

mysql配置记录

[mysqld] character_set_server=utf8 #default-character-set=utf8 #init_connect='SET NAMES utf8' #慢日志时间 long_query_time=1 #开启慢日志 slow_query_log=TRUE #慢日志位置 slow_query_log_file=/mydata/mysql-5.7.20/logs/slow_query.log #不区分大小写 #lower_ca
分类: 其他 发布时间: 06-19 15:47 阅读次数: 0