线上问题分析
文章平均质量分 56
lily-0622
这个作者很懒,什么都没留下…
展开
-
Java导入Excel模版时出现org.apache.poi.poifs.filesystem.OfficeXmlFileException异常
出现错误导入Excel2007的文件就会报如下异常:该错误意思是说,文件中的数据是用Office2007+XML保存的,而现在却调用OLE2 Office文档处理,应该使用POI不同的部分来处理这些数据,比如使用XSSF来代替HSSF。原创 2020-06-05 17:40:25 · 1166 阅读 · 0 评论 -
Java爬虫-爬取页面源码并下载页面的指定格式文件
一、客户需求获取页面音频资料和字幕文件,格式分别为MP3和lrc.页面地址为:https://www.51voa.com/VOA_Special_English/researchers-call-for-a-use-tax-to-clean-up-space-84650.html二、分析页面源码页面的部分源码如下:分析结果: href=”xxx.mp3”和href=”xxx.lrc”这两个是我们可以用到的数据,是对应格式文件的下载...原创 2020-06-02 15:03:30 · 1406 阅读 · 1 评论 -
跨域 No 'Access-Control-Allow-Origin' header is present on the requested resource.
什么是跨域访问在A网站中,我们希望使用Ajax来获得B网站中的特定内容。如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。你可以理解为两个域名之间不能跨过域名来发送请求或者请求数据,否则就是不安全的。跨域访问违反了同源策略,同源策略规定,浏览器的ajax只能访问跟它的HTML页面同源(相同域名或IP)的资源。跨域 ...原创 2020-01-13 15:49:04 · 181440 阅读 · 19 评论 -
Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).
Git fetch和git pull的区别:都可以从远程获取最新版本到本地1.Git fetch:只是从远程获取最新版本到本地,不会merge(合并)$:git fetch origin master //从远程的origin的master主分支上获取最新版本到origin/master分支上$:git log -p master..origin/master //比较本地的m...转载 2019-10-26 18:34:46 · 183 阅读 · 0 评论 -
第三方登录
一、OAuth2.0Open Auth 开发授权标准,允许用户授权第三方网站访问他们存储在另外服务中提供的信息,而不需要向第三方网站提供用户名和密码Before Now 二、微信登录流程准备工作 注册微信开放账号,申请网站获得AppID和AppSecret 授权流程 允许授权第三方应用后,带着授权临时票据code参数重...原创 2019-09-02 23:47:15 · 249 阅读 · 0 评论 -
Uncaught TypeError: XXX is not a function解决
后台没有错误,前端一直显示Uncaught TypeError: withdraw is not a function错误,代码如下: <div class="form-group btn-right"> <button type="button" class="btn btn-primary" id="withdraw" οnclick="with...原创 2019-09-04 09:59:04 · 3720 阅读 · 0 评论 -
解决问题:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile
在项目构建的时候遇到了这样的问题:Failedto execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile(default-compile) on project taotao-manager-pojo: Compilation failure检查了一下Installed JREs的设置,使用的...原创 2019-09-04 10:56:51 · 493 阅读 · 0 评论 -
关于虚拟机出错的解决办法——The VMware Authorization Service is not running.
我的电脑是win10系统。本来虚拟机用的好好的,发现电脑卡,打算重启下,于是就强行把虚拟机关掉了。重启之后,打开虚拟机软件,启动系统,这个时候就出问题了。最开始是The VMware Authorization Service is not running。我关掉虚拟机,以管理员身份重启虚拟机,还是不行,错误原因是win10系统,打开VMware Workstation时,出现unabl...原创 2019-09-04 10:59:38 · 703 阅读 · 0 评论 -
文件句柄
一、文件句柄是什么?对象在内存中是经常来回移动的,如何快速定位找到这个对象呢?句柄说: “我来帮你找”windows系统给出的方案1.进程创建时,windows系统为进程构造了一个句柄表2.当该进程希望获得一个内核对象句柄或者创建一个内核对象从而获得该对象句柄时3.系统会将在句柄表中增加一个表项,表项的内容中存储了指向目标内核对象的指针4.同时,系统返回这个表项在...原创 2019-09-07 23:51:35 · 6624 阅读 · 1 评论 -
线上问题-更新答题记录死锁
场景学生实时更新答案,大批量的更新答案记录,导致更新答题记录锁表。锁表的原因是出现表锁,而不是行锁。错误展示错误实例当我们做任何操作mysql都会有锁Update delete insert 这些都是X锁排它锁Select是S锁,共享锁如果我们使用X锁,但不是按照索引来更新数据库,那么会出现表锁更改为按照id索引去更新,避免mysql执行时间...原创 2019-09-30 21:02:34 · 200 阅读 · 0 评论 -
[MySQL]-多表联查下的sql优化
一、场景根据加分类型和时间段对加分记录进行汇总Sql语句二、漫长等待Detail表走的全表扫描---减少detail表数据-先在detail表将符合条件的记录筛选出来,即远程表的查询置后最开始detail表的create_time字段没有加索引---给create_time 字段添加索引时间字段有索引,但是没有命中-强制走时间索引三、优化...原创 2018-12-30 22:10:29 · 359 阅读 · 2 评论 -
使用群组号创建群组
在蓝墨云班课中我们经常会用到使用班课号创建班课的功能,最近项目做了一个类似的内容。创建群组的人首先要给群组起一个名字,并且选好年级和性别。这样可以确定体测群组的群组性质,以便于分配项目。创建完班课后,会生成一个随机六位数学生输入该群组号就可以加入该群:如果该学生目前没有被分组,就可以加入群组啦...原创 2019-02-17 21:37:02 · 402 阅读 · 0 评论 -
JAVA8的java.util.function包
一 概述name type description Consumer Consumer< T > 接收T对象,不返回值 Predicate Predicate< T > 接收T对象并返回boolean Function Function< T, R > 接收T对象,返回R对象 Supplier...原创 2019-03-10 21:43:05 · 375 阅读 · 0 评论 -
【javascript】setTime() 延时器
setTimeout() setTimeout()方法用来指定某个函数或者字符串在指定的毫秒数之后执行。 提醒: 1、1000 毫秒= 1 秒。 2、如果你只想重复执行可以使用setInterval()方法。 3、使用clearTimeout()方法来阻止函数的执行。语法格式setTim...原创 2018-12-09 21:50:40 · 685 阅读 · 1 评论 -
[java]-通过时间戳转换时间格式
什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。目前相当一部分操作系统...原创 2018-11-25 22:01:59 · 640 阅读 · 3 评论 -
【java】注解
@RequestParam后台控制层获取参数获取前端传递给后端的参数,可以是get,也可以是post方式参数:value:参数名字,即入参的请求参数名字,如username表示请求的参数区中的名字为username的参数的值将传入;required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报404错误码;defaultValue:默认值,表...原创 2018-11-30 21:17:58 · 110 阅读 · 3 评论 -
【密码加密】-BCrypt 加密
前言: 在用户登录时,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。密码存储演进史https://www.cnkirito.moe/spring-security-6/ 明文储存 直接明文保存,比如用户设置的密码是“12...原创 2019-01-20 21:48:43 · 834 阅读 · 3 评论 -
跨域问题
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对...原创 2019-06-16 21:33:54 · 125 阅读 · 0 评论 -
【问题解决】ERROR TypeError: _co.singlechoic is not a function
前提: 在项目中写好后端接口后,编写前端页面时测试后端接口时,页面没有反应。并出现错误提示:ERROR TypeError: _co.singlechoic is not a function。如下图所示:ts:错误原因: 在ts中写方法时修改了方法名,导致html和ts中的方法名不一致。解决方法: 修改HTML和ts中的方...原创 2018-11-11 21:33:01 · 1380 阅读 · 7 评论 -
【网商项目】Server MyEclipse Tomcat v8.5 was unable to start within 45 seconds. If the server requires.
问题描述 在MyEclipse中启动javaWeb项目时出现了Server MyEclipse Tomcat v8.5 was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.(译为:MyEcli...原创 2018-08-21 17:22:05 · 1913 阅读 · 10 评论 -
【SSH】-HTTP Status 404 - /shop/index.action
[前言] 最近在做SSH网上商城项目,但在首页页面跳转的时候出现了错误,不能实现首页显示[错误] 404问题原因主要是配置文件的错误。要不就是路径名写错了,要不就是指定跳转的页面或者action不存在。 ssh整合的工程建议我们从Status配置文件和Spring配置文件中找原因百度找到了一些解决办法[解决方案]1.未部署Web...原创 2018-08-10 12:25:25 · 1554 阅读 · 7 评论 -
freemarker
什么是 FreemarkerFreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与 Web 容器无关,即在 Web 运行时,它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等。FTL指令1.4.1 assign指令此指令用于在页面上定义一个变量 ...原创 2019-05-19 21:42:17 · 147 阅读 · 0 评论 -
【错误集】The method parseArray(String, Class<Map>) is undefined for the type JSON
前言: 项目编写的出现了这个错误,The method parseArray(String, Class<Map>) is undefined for the type JSON,如图所示。错误原因: 导包出现错误。应该导这个包。...原创 2019-01-27 21:20:38 · 5364 阅读 · 6 评论