前言 上一篇我们主要介绍了并行编程相关的知识,这一节我们继续介绍关于任务相关的知识。为了更好的控制并行操作,我们可以使用System.Threading.Tasks中的Task类。我们首先来了解是什么是任务——任务表示将要完成的一个或某个工作单元,这个工作单元可以在单独线程中运行,也可以使用同步方式 ...
分类:
其他好文 时间:
2019-11-08 09:24:08
阅读次数:
80
因为hibernate的代码大部分都是固定的,为了将减少重复的代码的书写,可以将这些代码封装为一个工具类,获取hibernate的session对象。 1、工具类: package pers.zhb.HibernateUtils; import org.hibernate.Session; impo ...
分类:
Web程序 时间:
2019-11-06 01:18:43
阅读次数:
143
1. 应用程序和数据库交互的过程是一个相对比较耗时的过程。 2. 缓存存在的意义 :让应用程序减少对数据库的访问,提升程序运行效率。 3. MyBatis 中默认SqlSession 缓存开启 3.1同一个 SqlSession 对象调用同一个\时,只有第一次访问数据库,第一次之后把查询结果缓存到S ...
分类:
其他好文 时间:
2019-11-05 15:12:30
阅读次数:
68
为了将前期项目慢慢转移到微服务上,今天开始搭建eureka服务时,出现以下错误: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org. ...
分类:
编程语言 时间:
2019-11-05 01:19:41
阅读次数:
113
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
分类:
编程语言 时间:
2019-11-05 00:46:08
阅读次数:
70
1、Spring 容器加载的3种方式 Spring内部创建对象的原理 a.解析xml文件,获取类名,id,属性等。 b.通过反射,用类型创建对象。 c.给创建的对象赋值。 2、BeanFactory 和 ApplicationContext对比 BeanFactory 采取延迟加载,第一次 getB ...
分类:
编程语言 时间:
2019-11-04 09:22:06
阅读次数:
71
1.设有 NFA M=( {0,1,2,3}, {a,b},f,0,{3} ),其中 f(0,a)={0,1} f(0,b)={0} f(1,b)={2} f(2,b)={3} 画出状态转换矩阵,状态转换图,并说明该NFA识别的是什么样的语言。 解析: a b 0 {0,1} 0 1 2 2 3 3 ...
分类:
其他好文 时间:
2019-11-01 22:39:25
阅读次数:
135
1.设有 NFA M=( {0,1,2,3}, {a,b},f,0,{3} ),其中 f(0,a)={0,1} f(0,b)={0} f(1,b)={2} f(2,b)={3} 画出状态转换矩阵,状态转换图,并说明该NFA识别的是什么样的语言。 2.NFA 确定化为 DFA 1.解决多值映射:子集法 ...
分类:
其他好文 时间:
2019-11-01 22:37:55
阅读次数:
125
f(q,a)={q1,q2,…,qn},状态集的子集 将{q1,q2,…,qn}看做一个状态A,去记录NFA读入输入符号之后可能达到的所有状态的集合。 步骤: 1).根据NFA构造DFA状态转换矩阵 ①确定DFA的字母表,初态(NFA的所有初态集) ②从初态出发,经字母表到达的状态集看成一个新状态 ...
分类:
其他好文 时间:
2019-11-01 20:35:25
阅读次数:
107
1.设有 NFA M=( {0,1,2,3}, {a,b},f,0,{3} ),其中 f(0,a)={0,1} f(0,b)={0} f(1,b)={2} f(2,b)={3} 画出状态转换矩阵,状态转换图,并说明该NFA识别的是什么样的语言。 状态转换矩阵 a b 0 0,1 0 1 Φ 2 2 ...
分类:
其他好文 时间:
2019-11-01 16:57:58
阅读次数:
88