转自:https://www.jianshu.com/u/9c5cb1ee4c46 一. org.apache.commons.io.IOUtils 注解说明 closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString 转换I ...
分类:
编程语言 时间:
2019-12-01 20:42:02
阅读次数:
123
抛出异常有三种形式一、系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常:(举个栗子) 二、throwthrow是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常 运行时,系统会抛出如下异常: 三、throws当某 ...
分类:
编程语言 时间:
2019-11-29 12:32:29
阅读次数:
63
Remember-Me功能 目录 1.1 概述 1.2 基于简单加密token的方法 1.3 基于持久化token的方法 1.4 Remember-Me相关接口和实现类 1.4.1 TokenBasedRememberMeServices 1.4.2 PersistentTokenBasedReme ...
分类:
编程语言 时间:
2019-11-27 18:46:51
阅读次数:
73
<?php //try里面执行的东西如果不成立,可直接 throw new Exception('异常信息'),那么try里面的程序将会被停止执行,直接执行catch里面的程序 try { if($a==1){ throw new Exception("抛出异常"); } }catch (Excep ...
分类:
Web程序 时间:
2019-11-27 16:28:41
阅读次数:
80
AuomicInteger的作用, 高并发,有序性,原子性 使用compareandset设置cpu级别的锁,如果是0,就可以获取锁,如果是1,就抛出异常,结束线程,同时使用了只允许抢到锁的线程去解锁 AutomicBoolean 可替代volitic,同时,值都是放到主先吃个 ...
分类:
编程语言 时间:
2019-11-27 00:29:11
阅读次数:
67
最近公司一个项目需要连接两个数据库(A和B)操作,有的模块查询A库,有的模块查询B库,因此需要改造下,项目后台用的是SpringMVC+Mybatis+MySQL架构,折腾了两天后终于搞定了,在这里记录过改造过程。 使用场景 多数据源的使用的场景一般有: 1. 主从数据库切换 2. 读写分离 3. ...
分类:
编程语言 时间:
2019-11-25 11:52:00
阅读次数:
76
搬运,原文地址:https://www.cnblogs.com/magisk/p/8809922.html 1.C++的bitset存在于 #include<bitset> 头文件中,它是一种类似于数组的结构,每一个元素只能是 0 或 1,若不是,则会抛出异常。每个元素仅用1 bit空间。常用构造方 ...
分类:
编程语言 时间:
2019-11-24 22:30:12
阅读次数:
125
addKeyListener public void addKeyListener(KeyListener l) 添加指定的按键侦听器,以接收发自此组件的按键事件。如果 l 为 null,则不会抛出异常并且不执行动作。 java.awt.event 接口 KeyListener 用于接收键盘事件(击 ...
分类:
其他好文 时间:
2019-11-23 21:37:31
阅读次数:
61
我们使用try catch finally来接收IO流的异常 finally是最后执行的步骤,非常适合最后存放close来关闭IO流,而且编程中我们不可以随意抛出异常,必须对异常进行处理。 从try catch写成try catch finally的思路如下: 我们要把close放到finally里 ...
分类:
编程语言 时间:
2019-11-23 17:58:30
阅读次数:
113
通过Callable和Future创建线程 i. 创建Callable接口的实现类,并实现call方法,该call方法将作为线程执行体,并且有返回值,可以抛出异常。 ii. 创建Callable实现类的实例,使用FutureTask类包装Callable对象,该FuturedTask对象封装了Cal ...
分类:
编程语言 时间:
2019-11-22 14:04:55
阅读次数:
78