输入整型数组和排序标识,对其元素按照升序或降序进行排序 (一组测试用例可能会有多组数据) 接口说明 原型: void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag); 输入参数: Integer[] pIntegerArray:整型数 ...
分类:
编程语言 时间:
2020-01-08 01:09:20
阅读次数:
120
1 try: 2 1/0 3 except (ZeroDivisionError,NameError) as e: 4 print("这里给出可能的出错信息",e) 5 else: 6 print("如果try成功,执持这里") 7 finally: 8 print("最后执行的内容,不管是否出现异 ...
分类:
编程语言 时间:
2020-01-07 21:23:20
阅读次数:
110
相信大家在写SQL时都会有遇到NULL的经历吧,在一个table插入NULL,与NULL作比较等等. 1.NULL意思为缺失的值(missing value). 2.三值逻辑(three-valued-logic: TRUE,FALSE,UNKNOWN). 在SQL中有三个逻辑谓词:TURE,FAL ...
分类:
数据库 时间:
2020-01-07 19:58:46
阅读次数:
92
最开始创建队列能正常发送消息,是这样的: 能正常发送,当把上面的注释放开后,则不能发送消息,报如下错误: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.clos ...
分类:
其他好文 时间:
2020-01-07 18:27:56
阅读次数:
146
一:饿汉式单例模式,优点:线程绝对安全,无锁,效率高。缺点:类加载的时候就初始化,不管用不用,都占用空间。 1 public class HungrySingleton { 2 //先静态、后动态 3 //先属性、后方法 4 //先上后下 5 private static final HungryS ...
分类:
其他好文 时间:
2020-01-07 13:24:36
阅读次数:
90
如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁线程,如此一来会大大降低系统的效率。这就是线程池的目的了。线程池为线程生命周期的开销和资源不足问题提供了解决方案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程池主要流程 用户通过submit提交一个任务 ...
分类:
编程语言 时间:
2020-01-06 21:17:28
阅读次数:
92
Mybatis这个框架在日常开发中用的很多,比如面试中经常有一个问题: 和` `可以防止SQL注入,今天就来看一下它是如何实现SQL注入的。 什么是SQL注入 在讨论怎么实现之前,首先了解一下什么是SQL注入,我们有一个简单的查询操作:根据id查询一个用户信息。它的sql语句应该是这样: 。我们根据 ...
分类:
数据库 时间:
2020-01-06 19:40:59
阅读次数:
104
依赖 在 pom.xml中增加以下依赖 注:很多博客,教我们用以下依赖,是没有XSSF相关内容的 version 版本 poi的版本可以在 https://mvnrepository.com/artifact/org.apache.poi/poi 进行查询。 找到想要依赖的版本 点击进入后,可以直接 ...
分类:
编程语言 时间:
2020-01-06 09:47:26
阅读次数:
123