Tomcat

从赌博中的概率到AI中的概率

半城伤御伤魂 提交于 2020-08-18 04:20:10
不确定的世界 我们生活的这个世界里面普遍具有不确定性,除了很少一部分事件具有确定性,其它大部分事件都是不确定的。而这些不确定事件我们就需要概率来描述,目前概率论已经渗透进各个学科,可以说它是人类知识体系中非常重要的部分。概率论是科学的,科学理论也需要概率论去支撑。 关于概率 如果有人跟你说明天太阳从东边升起来,那么你会觉得这是确定的,因为在人类可以预见的未来都会是这样,这种事我们会说它的概率是100%。但如果有个卖保险的人向你推荐保险,对于有概率思维的你也许很快就会用各种理论去计算看哪款产品更优。从简单的掷骰子到复杂宏观的天气预测、股市经济预测,微观的量子力学等等都需要概率来描述。 概率下的游戏 概率论的最早起源可以追溯到公元前的埃及人,他们就已经跟现代人一样开始用骰子来玩游戏了。与现代人不一样的是,他们玩骰子是因为当时饥荒很严重而玩骰子,这样他们就能忘记饥饿了,而现代人是因为吃太饱闲得慌去玩骰子赌博。 到十七世纪欧洲贵族盛行赌博,通过使用各种随机游戏来进行赌博。其中有些人就开始对随机游戏进行思考,哪种情况的可能性较大呢?一直到1654年,费尔马和帕斯卡两位数学家对于“分赌注问题”的通信讨论被公认为是概率论诞生的标志,他们两与惠更斯被称为早期概率论的创立者。 可以说,概率论的起源是赌博和游戏,后面才开始跳出赌博游戏而发展的。 概率论后期发展 后面概率论的发展已经跟赌博关系不大

OSChina 周一乱弹 —— 有情饮水饱

一曲冷凌霜 提交于 2020-08-18 02:53:42
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《祇月·引风歌》- 月下散落出世 手机党少年们想听歌,请使劲儿戳( 这里 ) @ FalconChen :睡觉睡觉,狗命要紧 永远晚上不会有的情绪就是, @ 小飞鼠fly :困死了 我加班的时候总是犯困是真的。 @ 法球特效 :你们加班时候不写代码是怎么摸鱼的 加班有人监督么? 没人监督就追剧啊, “一只用了整个狗生来追剧的柴犬,看剧不能停啊” 追剧使我快乐, 加班让我恶心… @ 巴拉迪维 :为了从备份库里取数据,写了一段很恶心的代码,恶心到我不想再回头看! 但是万一有一天别人需要改你的代码了怎么办 @ 渺渺一粟 :留给后人一大堆要改的BUG... 多厉害的代码要到北极保存啊! @ sicai :谁愿意给我写几行像诗一样的代码,我就一生跟随于他。 那你需要跟好多竞争者抢位置了。 “喵之赞歌。” @ k4nz : 谁愿意给我写几行像屎一样的代码,我就一生追杀于他。 你杀巴蜀(@ 巴拉迪维 )去吧。 怎么杀? “摸头杀!” 代码的恩恩怨怨…… 要我说, 就远离代码吧。 @ 野生tomcat :朋友,请听我一句劝,放下键盘,远离代码 找一个寂静的下午茶时间, 读几页自己喜欢的书, 去阳光里走走,在好久不见的地方 约三五个好久不见的朋友, 在天黑的时候 坐在喧闹的人潮之中

Java 高级 面试题 及 参考答案

£可爱£侵袭症+ 提交于 2020-08-17 19:14:05
一、面试题基础总结 1、 JVM结构原理、GC工作机制详解 答:具体参照: JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法,a、引用计数法 b、可达性分析算法( 这里的可达性,大家可以看基础2 Java对象的什么周期),至于更详细的GC算法介绍,大家可以参考: Java GC机制算法 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照: Java 对象的生命周期 3、Map或者HashMap的存储原理 答:HashMap是由数组+链表的一个结构组成,具体参照: HashMap的实现原理 4、当数据表中A、B字段做了组合索引,那么单独使用A或单独使用B会有索引效果吗?(使用like查询如何有索引效果) 答:看A、B两字段做组合索引的时候,谁在前面,谁在后面,如果A在前,那么单独使用A会有索引效果,单独使用B则没有,反之亦然。同理,使用like模糊查询时,如果只是使用前面%,那么有索引效果,如果使用双%号匹配,那么则无索引效果 5、数据库存储日期格式时,如何考虑时区转换问题? 答:使用TimeStamp , 原因参照:

SpringCloud应用在Kubernetes上的最佳实践—开发部署

人走茶凉 提交于 2020-08-17 16:05:39
作者 | 孤弋 阿里云高级技术专家,负责 EDAS 的开发和用户体验优化工作。 导读 :在上一篇文章 《SpringCloud 应用在 Kubernetes 上的云上实践 - 开发篇》 中讲到可以通过两个工具,轻松地将一个 SpringCloud 应用从初始化到本地运行。本篇文章,我们将介绍如何将上一篇文章中提到的应用在云上跑起来。 初始化集群 为了将应用运行在云端,首先我们需要一个 Kubernetes 集群,在 EDAS 中使用 Kubernetes 集群目前最快的方式,是将一个阿里云容器集群中的 Kubernetes 集群( ACK 集群 ),导入到 EDAS 中来。 如果还没有ACK集群的话,您可以通过以下两种方式来创建一个: 直接进入容器服务的控制台进行创建; 如果您已经有一个在云上建好的集群,或者有一个在其他 IDC 或友商中有的集群,也可以在容器服务这边通过“注册已有集群”的方式,导入到容器服务中来。 等到 Kubernetes 集群就绪之后,在 EDAS 上需要进行一次集群“导入”,导入方式如下图所示: 在导入集群时,EDAS 会做以下操作: 初始化 EDAS 的集群控制器和相关资源,主要包含:基于开放云原生应用标准的 OAM Controller、日志采集的 Agent、监控链路中的 Arms 环境信息等;其中大部分控制器运行时不会占用用户集群的资源,而会运行在

通过tomcat直接访问文件(图片,视频····)

∥☆過路亽.° 提交于 2020-08-17 16:03:11
通过tomcat直接访问图片,达到图片的回显 以 linux 服务器访问图片来做样例: 先来下载 tomcat 。以头tomcat8.0为例子 —> 下载 tomcat 完成后,放在服务器的想要放的位置中。我这里以**/www/server/tomcat8/**为例。 然后进行解压 ,上述图片中是已经解压后的。解压命令是 tar - zxvf apache - tomcat - 8.5 .57 . tar . gz 解压到当前的文件夹中!! 进入 tomcat 中的 bin 文件夹中 运行 startup.sh文件 这就算运行起来tomcat了 然后进行访问,看是否出现令人心动的 小猫咪 !!! 这只是把tomcat启动起来,下面的才是重点!!!! 进入tomcat的目录下,进入 conf 文件夹中 修改conf文件夹中的 server.xml 进入到这个页面 主要是配置下图这句话!!!!! < Context path = "/images" docBase = "/www/server/tomcat8/apache-tomcat-8.5.57/webapps/liu/" / > Context 标签——————其中的属性有: path :path的作用就是访问文件的路径,不理解的可以先往下翻看效果图的地址栏。 docBase :docBase的作用就是你文件实际的存放地址

怎么在自己电脑上搭建一个服务器,以便于外网访问呢?

送分小仙女□ 提交于 2020-08-17 15:44:17
前几天我要测试一个项目,这个是需要往服务器上放才可以测的,但后台太忙了,所以就说让我自己在自己电脑搭建个服务器,把项目代码放在里面测就可以,其实搭建服务器的方法有很多,之前我有用过一个XMAPP的软件它也是可以作为服务器承载代码,以供别人访问,不过我觉得比较流行的还是Tomcat服务器; 其实我们偶尔也会写一下网页,javaweb程序,为了逼近现实,我们的项目发布后,都希望我们的项目能让更多的人看到,难道我们要自己去买域名么,买空间么?其实我个人觉得如果不是需要很大的持续的访问量的话,完全没有必要去买一个空间域名,例如我们只是做学习,测试之用完全没有必要去买一个,其实之前我买过,就新浪云,注册和认证都不需要钱,但现在新浪云越来越坑了,每天都会消耗云豆,也就是说你2,3个月不缴费,新浪云上面的资源就会被清空,特别蛋疼!所以我们自己会搭建服务器的话就完全没有那多的麻烦事了。 比如我们搭建一个 Tomcat服务器: 分三步: 1: 我们用Tomcat服务器,如果我们的javaweb程序已经部署到了Tomcat服务器,一般我们在本地访问的地址为localhost:8080/shop1,localhost指本机,即127.0.0.1,8080端口号,shop1你部署的项目名称,但太过于繁琐,我们只想通过ip地址来访问我们的项目,即127.0.0.1或者localhost

程序员必备画图技能之——时序图

瘦欲@ 提交于 2020-08-17 15:28:16
什么是时序图 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 使用场景 时序图的使用场景非常广泛,几乎各行各业都可以使用。当然,作为一个软件工作者,我这边主要列举和软件开发有关的场景。 1. 梳理业务流程 一般的软件开发都是为了支撑某个具体的业务。有时候业务的流程会比较复杂,涉及到多种角色,这时就可以使用时序图来梳理这个业务逻辑。这样会使业务看起来非常清晰,代码写起来也是水到渠成的事情了。 2. 梳理开源软件 作为一个合格的程序员,阅读源代码的能力一定要过关。一般成熟框架的源代码调用深度都比较深,类之间的调用关系也比较复杂。我喜欢用时序图来梳理框架中这些对象之间的关系。比如再看Tomcat启动流程的过程中,我就时序图梳理了各个组件之间的关系,看起来层次非常清楚,也便于记忆。 时序图的角色 我们在画时序图时会涉及下面7种元素: 角色(Actor) 对象(Object) 生命线(LifeLine) 控制焦点(Activation) 消息(Message) 自关联消息 组合片段。 其中前6种是比较常用和重要的元素,最后的组合片段元素不是很常用,但是比较复杂。我们先介绍前6种元素,再单独介绍组合片段元素。 1. 角色(Actor) 系统角色,可以是人或者其他系统和子系统。以一个小人图标表示

Docker入门 ,超全文档!

感情迁移 提交于 2020-08-17 15:19:36
我们的口号是:再小的帆也能远航,人生不设限!! 一、学习规划: Docker概述 Docker 安装 Docker 命令 Docker镜像 镜像命令 容器命令 操作命令 容器数据卷 DockerFile Docker网络原理(需要计算机网络基础) IDEA整合 Docker DockerCompose(集群编排管理) Docker Swarm CI\CD Jenkins 二、聊聊Docker概述 Docker为什么会出现:一款产品:开发、上线需要经历多套环境的配置。主要是开发和运维的沟通矛盾,通常:我在我的电脑上可以运行,在你的电脑上怎么就不可以了。包括版本更新,导致服务不可用,对于我们的考验十分大。所以程序员现状:开发即运维! 那么环境配置如此之麻烦,每一套机器都需要一套环境(尤其是集群搭建和部署),费时费力!!我们如何从根本上解决问题,之前发布一个项目jar(Redis,Mysql jdk ES),需要安装多个环境,而且有的环境并不能跨平台安装使用,我们使用 Docker 就可以把环境一起打包,安装,部署! Docker 就是干这个事情的。 java --> jar(打包带上环境)-->Docker仓库 -->运维下载我们发布的镜像 -->直接运行即可! Docker图片: 隔离的思想,一个船上可以放不同的系统,互不冲突,又可以相互通信。 2、Docker能干什么:

案例中心与数据实验室联动

你离开我真会死。 提交于 2020-08-17 13:43:13
日志服务 (SLS) 在提供一站式接入服务的同时,还提供了大规模日志的实时查询与分析能力。 查询语句和分析语句以竖线(|)进行分割,查询语句的语法为日志服务专有语法,请参见 查询语法 。而分析语句支持 SQL 语法,提供了 20+ 类别函数,总共 200+ 函数,请参见 分析语法 。 为了让我们的用户能够方便的熟悉各种 SQL 函数,我们推出了 SQL 案例中心。希望用户可以通过案例中心里的精选案例快速上手查询分析。 SQL 案例中心 通过点击项目左侧导航菜单的案例中心图标,可以直接打开案例中心界面。 在案例中心里,我们把各种常用的 SQL 查询语句进行了分类。可以按照不同的场景,函数进行浏览。 在案例的详情页面我们可以看到具体的 SQL 语句实现,同时可以查看语句中用到的函数,点击可以查看函数的帮助文档。 而用户想要实际执行 SQL 语句时往往需要准备好对应的日志。所以在最近日志服务推出了数据实验室,在实验室中我们准备了各种日志场景。在场景中有可配置的模拟日志,默认的报表模板等。 数据实验室 从首页进入数据实验室,可以看到我们准备的各种场景,后续会有很多的场景加入数据实验室。 在实验室中,我们简单的将场景初始化之后,就能得到一个免费使用的 logstore ,并且模拟数据会被不断写入,以模拟真实日志场景。 目前我们的网站访问日志场景中已经内建了 SQL 案例中心

功能测试如何突破瓶颈——七年软件测试工程师经验分享

自作多情 提交于 2020-08-17 13:09:02
本文梗概: 1、测试人员的工作有哪些? 2、测试人员的必备技能有哪些? 3、资深测试员的心德体会。 做了那么久测试,你真的知道测试是做什么的吗? 测试人员的工作 看到这个问题,你是不是觉得有点傻?事实上,其实有很多与我们合作的同事并不清楚。下面我们以一个完整的项目,来介绍一下测试人员的工作究竟有哪些。 (1)项目立项,需求产出 很多人都在强调要测试前置,可是这是有条件的,如果你不按项目流程来走,都开发完相应的功能了才告诉测试,测试如何前置啊?所以在项目立项后,需求产出阶段要进行需求评审,确定好开发人员,测试人员,一起参与需求评审会议,此时三方人员根据各自的经验和专长,来讨论一下需求。开发从技术实现角度,测试从用户角度来对需求提出自己的意见,力争通过需求评审达到三方意见一致。一起排出项目周期及各个环节的关键日期,交付物等。 (2)需求开发,测试用例编写 在开发人员开发需求的时候,测试人员必须确定测试方案,编写相应的测试用例,通过xmind, excel编写冒烟测试用例,或者通过编码来编写冒烟测试用例,以供开发提测的时候进行自测;同时编写全面的测试用例,组织三方人员进行用例评审,进行测试必要的前期准备,如测试数据,测试环境等,监控项目周期各个环节执行的情况,如果出现任何风险及时预警。 (3)代码提测,测试阶段 在开发提测后,需要进行测试验收,验证冒烟测试用例的执行情况。如果冒烟测试通过