java线程 概述 进程:运行时概念,运行的应用程序,进程间不能共享内存 线程:应用程序内并发执行的代码段,可以共享堆内存和方法区内存,而栈内存是独立的。 并发理解:在单核机器上,从微观角度来看,一段时间内cup只能执行一个任务,但是因为cup在只执行一段代码段的时候大部分的时间是处于等待程序的,所 ...
分类:
编程语言 时间:
2019-01-23 22:36:15
阅读次数:
200
/*给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 说明: 你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。*//*/思路:简单链表置换 为了操作方便,定义三个指针,... ...
分类:
编程语言 时间:
2019-01-23 22:36:24
阅读次数:
166
public class Test{ public static void main(String[] args) { int i,j; int num; for(i=1;i<=1000;i++){ //逐个遍历自然数 for(j=2;j<i;j++){ if(i%j==0) //质数判断条件 br ...
分类:
编程语言 时间:
2019-01-23 23:19:15
阅读次数:
319
深度拷贝 代码如下: 深度比较 代码如下所示: ...
分类:
编程语言 时间:
2019-01-23 23:20:44
阅读次数:
262
1. Spring的概述 Spring是分层的、JavaSE/EE一站式(full-stack)、轻量级开源框架。 1.1 JavaEE分层 JavaEE规范的三层结构体系: 表现层(页面数据显示、页面跳转调度),例如jsp/servlet 业务层(业务处理和功能逻辑、事务控制),例如service ...
分类:
编程语言 时间:
2019-01-23 23:20:59
阅读次数:
238
获取页面内容除使用正则意外,还可以使用XPath,其原理是将html代码转换为xml格式,然后使用XPath查找html节点或元素。 选取节点 XPath使用路径表达式来选取XML文档中的节点或节点集。 常用的路径表达式见下表: |表达式|描述| |: :|: :| |nodename|选取此节点的 ...
分类:
编程语言 时间:
2019-01-23 23:21:44
阅读次数:
268
1.File-->Project Structure-->Modules-->右侧Dependencies-->+号-->JARs or directories... 2.在弹出窗口中找到IDEA的安装目录-->点击lib展开-->选择所需的两个包(hamcrest-core-1.3.jar与jun ...
分类:
编程语言 时间:
2019-01-23 23:22:08
阅读次数:
829
安装以下两个插件 以下设置VsCode在换行保存时不删除tab空格 ...
分类:
编程语言 时间:
2019-01-23 23:22:48
阅读次数:
206
函数名的使用: 函数名可以作为值,赋值给变量 函数名可以作为参数传参给函数. 函数名可以作为返回值 函数名可以作为元素存储在容器里 闭包:在嵌套函数内,使用外层局部变量(非全局变量)就是一个闭包,闭包可以多层嵌套.闭包的优点: 避免局部变量不被外界修改 函数生命周期延长 节省开辟空间,销毁空间的时间 ...
分类:
编程语言 时间:
2019-01-23 23:23:52
阅读次数:
217
一个分布式服务集群管理通常需要一个协调服务,提供服务注册、服务发现、配置管理、组服务等功能,而协调服务自身应是一个高可用的服务集群,ZooKeeper是广泛应用且众所周知的协调服务。协调服务自身的高可用需要选举算法来支撑,本文将讲述选举原理并以分布式服务集群NebulaBootstrap的协调服务N ...
分类:
编程语言 时间:
2019-01-23 23:24:25
阅读次数:
528
传送门:点我 978. Longest Turbulent Subarray 978. Longest Turbulent Subarray A subarray A[i], A[i+1], ..., A[j] of A is said to be turbulent if and only if: ...
分类:
编程语言 时间:
2019-01-23 23:25:39
阅读次数:
317
如果你不懂计算机语言,那么就请你不要说你是学计算机的!!好丢人的。。。今天然我带你深入了解真正的计算机语言! 编程语言可分为三种:高级语言、汇编语言、机器语言。 1、什么是高级语言? 高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。 常见的高级语言:Java、C、C++ ...
分类:
编程语言 时间:
2019-01-23 23:26:46
阅读次数:
388
第1章 课程介绍 介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识第2章 windows下搭建开发环境介绍项目开发需要安装的开发软件、 python虚拟virtualenv和 virtualenvwrapper的安装和使用、 最后介绍pycharm和navicat的简单使用第3章 通 ...
分类:
编程语言 时间:
2019-01-23 23:27:26
阅读次数:
235
1.搭建SpringMVC+spring环境 2.web.xml,Springmvc-config.xml。springMVC提供了处理xml格式请求响应的HttpMessageConverter,springMVC默认使用Jaxb2RootElementHttpMessageConverter,通 ...
分类:
编程语言 时间:
2019-01-23 23:29:20
阅读次数:
826
一、什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块。 二、if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作。 语法: if 条件: 条件成立,执行代码块 如: if-else 和其他语言一样,python中也提供了与 ...
分类:
编程语言 时间:
2019-01-23 23:29:28
阅读次数:
396
第三部分 核心技术 这部分参考文档涵盖的这些技术是Spring Framework绝对重要的。 其中最重要的要数Spring框架的控制反转(IoC)容器。深入剖析Spring框架IoC容器之后,紧接着要介绍的是Spring面向切面编程(AOP)技术。Spring框架拥有自己的AOP框架,从概念上很容 ...
分类:
编程语言 时间:
2019-01-23 23:30:19
阅读次数:
335
我们有时候会遇到一个问题将两个数组一一对应的压缩起来: 两个都是字符串: 列表解析[''.join(i) for i in zip(list1, list2)] map(lambda x,y:x+y, list1, list2) 两属性不相同 ['%s%s'%(a,b) for (a,b) in z ...
分类:
编程语言 时间:
2019-01-24 00:18:16
阅读次数:
239
先易后难,先对最简单的一维数字数组求交并补 对象数组也相差无几,每个对象都有一个唯一的标识的id ...
分类:
编程语言 时间:
2019-01-24 00:20:30
阅读次数:
230
python3 发送邮件携带附件(可携带多个不同格式的附件) 要了解SMTP的可以自行去百度,这里不做解释。 使用SMTP发送有邮件前要确保发件人的邮箱已开启SMTP服务。若发件人邮箱已开启此服务可跳过此教程直接参考代码。 一、163邮箱开启SMTP方式 1.登陆163邮箱网页版,进入"POP3/S ...
分类:
编程语言 时间:
2019-01-24 00:20:56
阅读次数:
1429
通过java原生的@Valid注解和spring的@ControllerAdvice和@ExceptionHandler实现全局异常处理的方法: controller中加入@Valid注解: 接受entity中加入@NotNull注解:(验证还有很多,这里是举例说明) 全局处理工具类加入@Contr ...
分类:
编程语言 时间:
2019-01-24 00:21:05
阅读次数:
1586