摘要: // dt.Rows[i]["pos"] 如下示例 //{0,0}//{1,0}//{2,0}//{3,0}//{4,0}//{5,0} List<int[]> lstInt = new List<int[]>(); for (int i = 0; i < dt.Rows.Count; i++) { 阅读全文
posted @ 2021-07-13 19:07 二零一七 阅读(679) 评论(0) 推荐(0) 编辑
摘要: java中创建线程的四种方法以及区别Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 4)使用线程 阅读全文
posted @ 2021-07-07 16:09 二零一七 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 常见面试题整理–操作系统篇Java线程的6种状态详解及创建线程的4种方式 这个挺细的 1.进程和线程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例实例实例。程序运行时系统就会创建一个进程,并为它分配资源。线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本 阅读全文
posted @ 2021-06-09 10:24 二零一七 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 事务和锁事务的定义事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务通常由高级数据库操纵语言或编程语言(如 阅读全文
posted @ 2021-05-31 10:58 二零一七 阅读(225) 评论(0) 推荐(0) 编辑
摘要: java多线程开发时,常常用到线程池技术,这篇文章是对创建java线程池时的七个参数的详细解释。 从源码中可以看出,线程池的构造函数有7个参数,分别是corePoolSize、maximumPoolSize、keepAliveTime、unit、workQueue、threadFactory、han 阅读全文
posted @ 2021-05-25 17:26 二零一七 阅读(303) 评论(0) 推荐(0) 编辑
摘要: HashMap底层数据结构JDK1.7及之前:数组+链表JDK1.8:数组+链表+红黑树 ①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当新增时,我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算ha 阅读全文
posted @ 2021-03-18 08:24 二零一七 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、先升级ssl tar -zxvf openssl-1.1.1.tar.gzcd /openssl-1.1.1./config shared zlib --prefix=/usr/local/opensslmake && make install /********************* 1. 阅读全文
posted @ 2020-08-12 14:51 二零一七 阅读(2689) 评论(0) 推荐(0) 编辑
摘要: 连接工具: MobaXterm_Portable_v11.0 登录命令: ssh root@ip 阅读全文
posted @ 2020-07-20 16:42 二零一七 阅读(112) 评论(0) 推荐(0) 编辑
摘要: --提交代码 git push origin HEAD:refs/for/dev-safe%r=xxx.xx@xxx.xx.xx 回退已经提交的代码: git reset --soft HEAD~ git stashgit pullgit stash pop 代码没审批之前追加修改和提交git st 阅读全文
posted @ 2020-06-06 10:20 二零一七 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 输入示例:select fn_split('1,2,3,4,5',',') from dual 输出值: 1 2 3 4 5 当做TABLE的用法: select * from TABLE(CAST(fn_split('中国,美国,日本', ',') AS ty_str_split)) a 先执行: 阅读全文
posted @ 2020-05-30 11:31 二零一七 阅读(1179) 评论(0) 推荐(0) 编辑