1. 用的服务器是阿里云服务器,系统是CentOS7,远程连接工具是 Xshell 和 Xftp 2. 搭建java环境,我用的是jdk1.8 需要 jdk-8u181-linux-x64.tar.gz,在自己电脑上下载,然后用Xftp传到服务器上,保存在usr/local文件夹下,解压。我试过用w ...
分类:
编程语言 时间:
2018-08-29 21:30:27
阅读次数:
229
一. Java事件监听机制 1. 事件监听三要素: 事件源,事件对象,事件监听器 2. 三要素之间的关系:事件源注册事件监听器后,当事件源上发生某个动作时,事件源就会调用事件监听的一个方法,并将事件对象传递进去,开发者可以利用事件对象操作事件源。 3. 入门程序 二. 设计一个能够被其它类监听的类( ...
分类:
编程语言 时间:
2018-08-29 22:18:31
阅读次数:
288
一.json序列化 xml在被json取代,不同平台之间的语言转换,只能处理简单的。复杂的用pickle; pickle只能在python中用,而在Java中json也可以被识别。 ...
分类:
编程语言 时间:
2018-08-29 22:18:54
阅读次数:
200
os模块 执行结果: 参考:http://www.cnblogs.com/alex3714/articles/5161349.html ...
分类:
编程语言 时间:
2018-08-29 22:19:27
阅读次数:
217
108. 将有序数组转换为二叉搜索树 https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/description/ ...
分类:
编程语言 时间:
2018-08-29 22:48:15
阅读次数:
172
http://www.cnblogs.com/longxianghui/p/7561259.html spring cloud+.net core搭建微服务架构:服务发现 最近在跟随着园区内的这个博客做服务发现的时候,发觉在vs 上调整了端口后还是无法实现通过,order 服务访问product,一 ...
分类:
编程语言 时间:
2018-08-29 22:48:59
阅读次数:
231
1.概述 在很多系统架构中都需要考虑横向扩展、单点故障等问题,对于一个庞大的应用集群,部分服务或机器出现问题不可避免。在出现问题时,如何减少故障的影响、保障集群的高可用,成为一个重要的课题。在微服务集群中,不管是服务器,还是客户端,都支持集群部署,本节将介绍Spring Cloud中所用的集群保护框 ...
分类:
编程语言 时间:
2018-08-29 22:49:05
阅读次数:
242
上次已经简单的谈了一些MQTT协议的一些知识,今天就来就上次的知识具体的Java实现。 现在就来具体说说实现这一步吧。中间的时间也是有点久。 MQTT消息的发送和订阅都是依赖MQTT服务器的,没有MQTT服务器,你的客户端是无法订阅和发送消息的。所以在最开始的时候,可以选择性的在你的电脑上面安装一个 ...
分类:
编程语言 时间:
2018-08-29 22:50:47
阅读次数:
547
一、概念 蒙特卡洛方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故接用赌城蒙特卡洛命名。 (以 ...
分类:
编程语言 时间:
2018-08-29 22:51:06
阅读次数:
303
作为前端最火的构建工具,是前端自动化工具链 最重要的部分 ,使用门槛较高。本系列是笔者自己的学习记录,比较基础,希望通过 问题 + 解决方式 的模式,以前端构建中遇到的具体需求为出发点,学习 工具中相应的处理办法。(本篇中的参数配置及使用方式均基于 ) 本篇摘要: 本篇主要介绍基于 的`splitC ...
分类:
编程语言 时间:
2018-08-29 22:51:44
阅读次数:
314
快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以 ...
分类:
编程语言 时间:
2018-08-29 22:53:03
阅读次数:
363
转自:https://blog.csdn.net/haoel/article/details/1948051 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型指针指向其子类的实例,然后通过父类型指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是 ...
分类:
编程语言 时间:
2018-08-29 22:53:29
阅读次数:
371
给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找到所有在 [1, n] 范围之间没有出现在数组中的数字。 您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。 示 ...
分类:
编程语言 时间:
2018-08-30 00:02:54
阅读次数:
191
11种状态解析 LISTEN 等待从任何远端TCP 和端口的连接请求。 SYN_SENT 发送完一个连接请求后等待一个匹配的连接请求。 SYN_RECEIVED 发送连接请求并且接收到匹配的连接请求以后等待连接请求确认。 ESTABLISHED 表示一个打开的连接,接收到的数据可以被投递给用户。连接 ...
分类:
编程语言 时间:
2018-08-30 00:04:37
阅读次数:
226
1、从http://jdk8.java.net中下载Java源码src.zip到本地, 2、在访达中shift+command进入“/资源库/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home”目录后,进入bin目录后新建Javadoc目录 ...
分类:
编程语言 时间:
2018-08-30 00:05:20
阅读次数:
320
1.eureka是干什么的? 上篇说了,微服务之间需要互相之间通信,那么通信就需要各种网络信息,我们可以通过使用硬编码的方式来进行通信,但是这种方式显然不合适,不可能说一个微服务的地址发生变动,那么整个系统的所有微服务都要重新部署,显然是不合适的,那么我们需要一个服务发现机制,服务消费者通过这种机制... ...
分类:
编程语言 时间:
2018-08-30 00:06:34
阅读次数:
179
1 import sys 2 import re 3 4 # argv 是个列表,内容是文件的路径 5 def erase_mark(args): 6 mark = re.sub("//*.{1,1000}/*/","",args) 7 mark = re.sub("//.{1,1000}\n","... ...
分类:
编程语言 时间:
2018-08-30 00:06:50
阅读次数:
237
在运行时会出现3中情况: 1. 2. 3. 第一种情况可以理解为:主线程先运行,正要退出的时候,子线程运行了 第二种情况可以理解为:主线程运行完了,并结束了进程,这时子线程还没来的及运行。 第三种情况理解:答案是从网上找到的:https://segmentfault.com/q/1010000003 ...
分类:
编程语言 时间:
2018-08-30 00:07:13
阅读次数:
193
为什么要有随机化快速排序。对于快速排序大家知道,如果选取某个固定的值作为分界点(左边小于当前值,右边大于当前值),当排序的数组近乎有序,极有可能退化成O(n^2)级别的算法,因为拆分的数组极不均匀,两边的数组大小相差太大。如果采取随机化选取分界点,这样的化退化成O(n^2)几乎为零。 ...
分类:
编程语言 时间:
2018-08-30 00:08:04
阅读次数:
205
一、const 在C++中: 1、常对象:创建对象时添加const关键字,这个对象就不可以再修改,就有了常属性,就意味着整个对象所有变量不能更改 2、常对象不能调用普通函数,调用成员函数就相当于把对象的this指针给了他,就有被修改的风险 3、常对象只能调用常函数(函数体前加关键字叫常函数),普通对 ...
分类:
编程语言 时间:
2018-08-30 00:09:27
阅读次数:
125