tomcat启动失败 ----Server Tomcat v8.0 Server at localhost failed to start.

首先,事情是这样发生的,之前tomcat运行的还好好的,结果隔了几天再去敲代码的时候,运行tomcat就开始报错了 然后我就觉得tomcat出问题了,默默的就删除了这个tomcat8【版本是8.0.0】,重新在官网上下载了新的tomcat8【版本是8.5.4】,按照这个博主里面的方法弄了一下 http://blog.csdn.net/caiwenfeng_for_23/article/detail...
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

Multiple annotations found at this line: - String cannot be resolved to a type

报错内容:Multiple annotations found at this line:- String cannot be resolved to a type- The method getContextPath() from the type HttpServletRequest refers to the missing type String报错原因:由于项目迁移,之前的系统的jre与...
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

使用AOP拦截器获取一次请求流经方法的调用次数和调用耗时

引语 作为工程师,不能仅仅满足于实现了现有的功能逻辑,还必须深入认识系统。一次请求,流经了哪些方法,调用了多少次DB操作,多少次API操作,多少次IO操作,多少CPU操作,各耗时多少 ? 开发者必须知道这些运行时数据,才能对系统的运行有更深入的理解,更好滴提升系统的性能和稳定性。 完成一次订单导出任务,实际上是一个比较复杂的过程:需要访问ES 来查询订单,调用 API 及访问 Hbase 获取订单详情数据,写入和上传报表文件,更新数据库,上报日志数据等;在大流量导出的情形下,采用批量并发策略,
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

自己的简单数据分析流程

1.八爪鱼,抓取数据 2.八爪鱼数据导入mysql(navicat连的虚拟机上的),表为an 3.给定mysql的表an自增id 4.开启hadoop,yarn, 5.利用sqoop导入mysql的表an sqoop import --connect jdbc:mysql://192.168.218.134:3306/spark --username root --password 111 --query "select *from an where id>'0' and \$CONDITIO
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

HDU 2095 find your present (2)

http://acm.hdu.edu.cn/showproblem.php?pid=2095 Problem Description In the new year party, everybody will get a "special present".Now it's your turn to get your special present, a lot of presents now putting on the desk, and only one of them will be
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN

阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows server平台的SVN迁移到Linux平台;这边经过测试成功,所以写个随笔记录一下 今天写的是CentOS7上搭建基于Apache,http访问的SVN Server;和IF.svnadmin实现web后台可视化管理SVN iF.SVNAdmin iF.SVNAdmin应用程序是您的Subversion授权文件的基于We
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

Tarjan 1.02

前几天想要写的子糊串咕咕了,姑且从图开始吧; Tarjan 首先来购买一些数组:   dfn【i】 :i点的dfs序 (即dfs搜到i点时已经过的点数)   low【i】:i点所在的子树dfs序最小的点(可以认为是极浅的一个点)   num :dfs序计数(这是什么时候混进来的?) 可它们是空的~~~~; 但不妨开始我们的递归之旅; 看图(图是到处都可以找得到的) 看到那个1号点了吗,从他开始; 于是有了一小段伪代码 dfs(1) {   dfn【1】=low【1】=++num;|| 初始化
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

[翻译] Microsoft Teams:删除成员账户其历史聊天会发生什么?

介绍: 此博客文章的目的是演示从Office 365删除用户的账号后,此用户在Microsoft Teams群聊和私聊中的历史聊天记录会发生什么改变。 背景:以下是Microsoft Teams聊天对话,其中Adele和其他团队成员正在参与对话: 此外, Adele和Mega还在进行私聊; 删除员工账户: 要删除Adele用户账号,我需要删除她的Office 365帐号,此帐户也会从Azure Active Directory中被删除。在Office 365管理员账户下的“Active Use
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

the mathematical knowledge

目录 1.The Mathematical Knowledge Needed For Machine Learning The Unknown Word 1.The Mathematical Knowledge Needed For Machine Learning The First Column The Second Column algorithems Mathematics Bias classifier random variable,Bias formula,Independenc
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

HDU 2069 Coin Change

http://acm.hdu.edu.cn/showproblem.php?pid=2069 Problem Description Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a given amount of money. For example, if we have 11 ce
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

Vuejs组件

一、概念 ①组件就是对局部视图的封装,组件(component)可以扩展HTML元素,封装可以重复使用的代码。在较高层面上,组件是自定义元素,vuejs的编译器为它添加特殊功能 ②目前主流的前端框架angular,react、vue都是组件化开发思想,vue中的组件思想借鉴于react ③利用组件可以提高开发效率,增强可维护性 二、使用 ①全局组件(通用组件):一般把网页中特殊的公共部分注册为全局组件,比如轮播图、tab选项卡、分页、通用导航等 <div id="app">
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

03-IPv6路由协议

IPv6有两种路由协议 RIPing OSPFv3 RIPng 距离矢量路由协议 规定每一跳的开销度量值为1,最大跳数为15 组播地址ff02::9,作为目的地址来传送路由更新报文 通常采用链路本地地址作为路由条目的下一跳地址 本示例中的两台路由器位于同一个广播网段,RTA和RTB的loopback 0接口使用的是全球单播地址。 RTA和RTB的物理接口在使用RIPng传送路由信息时,路由条目的下一跳地址只能是链路本地地址。 如果RTA收到的路由条目的下一跳地址为fe80::fe03:e24f
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

idea 的搭建 maven spark开发环境

spark依赖配置网址http://mvnrepository.com/ 1.create new project 2.meven,直接next 3.输入group id等 4.输入project name 5.可以删掉main下的java和resources 6.右键点击项目,选Add Framework Support,勾选Scala前面的复选框,然后点击确定即可 7.在main文件夹中建立一个名为 scala 的文件夹,并右键点击 scala 文件夹,选择 Make Directory
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

UIWindow

1、Window 的创建 // 声明窗口视图 @property (strong, nonatomic) UIWindow *window; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 实例化窗口视图,window 的大小和当前手机屏幕一样大 self
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

工具:微信密码破解的方法以及怎么盗取别人微信密码

微信是新一代的聊天工具,我们不仅可以用它来和亲朋好友联系,更可以和更多的人交流。它的出现也改变了一层不变的聊天模式。时常看到不少朋友,闲来无事就挂着微信。也有很多关于怎么破解微信密码 1.其实微信的聊天记录为什么可以被偷窥,这主要是源于一个可以绕过密码在本地登陆的漏洞。当用户在系统登陆微信以后,就会在微信安装目录生成一个该微信号码的文件夹,里面保存了该号码所有的配置信息、聊天记录等。 2.通过这个漏洞黑客可以绕过远程系统的密码验证,从而突破微信程序本身的限制,从而获取到记录在本地的信息内容。其
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

HDU 2086 A1 = ?

http://acm.hdu.edu.cn/showproblem.php?pid=2086 Problem Description 有如下方程:Ai = (Ai-1 + Ai+1)/2 - Ci (i = 1, 2, 3, .... n). 若给出A0, An+1, 和 C1, C2, .....Cn. 请编程计算A1 = ? Input 输入包括多个测试实例。 对于每个实例,首先是一个正整数n,(n <= 3000); 然后是2个数a0, an+1.接下来的n行每行有一个数ci(i = 1
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

leetcode104 C++ 4ms 二叉树的最大深度

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: int maxDepth(TreeNode* r
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

电脑评测

电脑型号 戴尔 Inspiron 5548 笔记本电脑 (扫描时间:2018年07月10日) 操作系统 Windows 8.1 64位 ( DirectX 11 ) 处理器 英特尔 Core i5-5200U @ 2.20GHz 双核 主板 戴尔 03WM8D ( 英特尔 Broadwell-U - 5th Generation Intel Core Premium SKU - 9CC3 笔记本芯片组 ) 内存 4 GB ( 镁光 DDR3L 1600MHz ) 主硬盘 希捷 ST500LT0
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

HDU 2076 夹角有多大(题目已修改,注意读题)

http://acm.hdu.edu.cn/showproblem.php?pid=2076 Problem Description 时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。 注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。 Input 输入数据的第一行是一个数据T,表示有T组数据。 每组数据有三个整数h(0 <= h < 24),m(0 <= m
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0

C++之++运算符重载问题

记录++之前先记一下左右值和存取数据的问题 数据的存放分三个部分,堆区,栈区和静态变量区 左值可以更改,右值不能更改 栈区和堆区存储的都是左值,可以随意更改其值,静态变量区部分数据是右值,比如const修饰的值,函数创建的临时变量,都不可更改 前缀++重载,直接直接++操作,返回本身即可 后缀++重载,需创建临时变量,对原元素执行+1操作,返回临时变量,返回值类型用const修饰,让返回值成为一个右值,不可修改,防止出现(++(class++))的情况 1 #include<bits/std
分类: 其他 发布时间: 07-27 23:50 阅读次数: 0