异步连接需要做以下操作: 设置socket为非阻塞模式 注册OP_CONNECT事件 OP_CONNECT事件发生时,调用SocketChannel的finishConnection 代码如下: public class Client1 { Selector selector; int writeE ...
分类:
编程语言 时间:
2020-11-18 12:24:51
阅读次数:
6
Exception 分两种: 编译时异常和RuntimeException. 编译时异常必须要处理。 异常处理的五个关键字:throw,throws,try..catch,finally 1.使用throw抛出异常: NullPointerException和 ArrayIndexOutOfBoun ...
分类:
其他好文 时间:
2020-11-16 13:11:27
阅读次数:
3
1.编译时异常 2.运行时异常 不处理异常 package cn.yang37.exception; /** * @Class: Demo1 * @Author: Yiang37 * @Date: 2020/10/14 23:37 * @Description: */ public class De ...
分类:
编程语言 时间:
2020-11-12 14:18:54
阅读次数:
10
题目链接 题意:给定一个字符串,求重复次数最多的连续重复子串 题目思路:先穷举长度L,然后求长度为L的子串最多能连续出现几次。首先连续出现1次是肯定可以的,所以这里只考虑至少2次的情况。假设在原字符串中连续出现2次,记这个子字符串为S,那么S肯定包括了字符r[0], r[L], r[L2],r[L3 ...
分类:
编程语言 时间:
2020-11-12 14:07:06
阅读次数:
10
Promise是异步编程的一种解决方案,也是ES6的写法,它其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。 不多说,直接上代码: const promise = new promise(function(resolve, rejec ...
分类:
其他好文 时间:
2020-11-10 11:17:47
阅读次数:
7
#include<iostream> #include<memory.h> #include<cmath> #include<algorithm> using namespace std; typedef struct { int x, y; }node; node d[6000]; int r, ...
分类:
其他好文 时间:
2020-11-08 17:11:46
阅读次数:
15
先列出我的测试代码: 1 public static Object loc=new Object(); 2 3 public static void main(String[] args) throws Exception{ 4 5 Thread t1=new Thread(new Runnable ...
分类:
编程语言 时间:
2020-11-08 16:50:52
阅读次数:
19
Spring中的事务管理 声明式事务:AOP,代码是横切进去的不会影响主流代码的纵向执行(注意:程序是纵向执行的,AOP是横切的) 编程式事务:需要在代码中,进行事务的管理(与try catch方法相似,程序执行成功就继续,失败,则进行资源回滚),纵向的 配置声明式事务(AOP的思想) 不影响纵向的 ...
分类:
编程语言 时间:
2020-11-07 16:38:49
阅读次数:
24
Date类:日期类·1Data类有两大功能,1把日期解释为年月日时分秒2运行格式化和解析日期字符串·2Date类中的以上两大功能分别被Calendar类和DateFormat类替换掉了·3在date类中出现了大量的以弃用的和过时的方法。DataFormat类:Java.text包中是一个抽象类直接子类SimpleDateFormat作用:格式化日期并解析日期时间,通常用于日期和string字符串之
分类:
其他好文 时间:
2020-11-06 01:29:26
阅读次数:
45
源码: const callbacks = [] let pending = false function flushCallbacks () { pending = false const copies = callbacks.slice(0) callbacks.length = 0 for ( ...
分类:
其他好文 时间:
2020-11-02 10:20:23
阅读次数:
24