Error/Bug合集

=========================================================================
From here to start:
鉴于内容可能越写越多,请配合目录或者Ctrl+F食用,味道更佳。
以都是下自己在平时遇到的各种Error和Bug,问题不一定相同,仅供参考。谢谢捧场。
=========================================================================
                          更新于2020.6.30 23:00
                         建议收藏防迷路,整理不易。
=========================================================================

C++系列

java系列

java

1 eclipse导入项目后大面积报错

r1 jdkjre不匹配
在项目上右键,构建路径,配置构建路径
在这里插入图片描述
java构建路径,库,Modulepath,选中项目当前的jre系统库,移除,添加自己的jre系统库。
在这里插入图片描述

java web

1 前端页面封装中文数据保存到数据库乱码

r1 前端编码不匹配
s2 在前端页面加入以下代码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

r2 javabean封装数据编码不正确
s2 在封装页面加入以下代码

<%
	request.setCharacterEncoding("utf-8");
	response.setCharacterEncoding("utf-8");
%>

r3 servlet获取数据编码不正确
s3 在servlet页面加入以下代码

request.setCharacterEncoding("utf-8");

r4 form表单提交方式不正确
s4 用post方式提交

method="post"

2 eclipse运行一个项目提示Tomcat启动错误

r1 项目中代码存在错误(将这个项目从Server中移除,服务器能正常启动)
s1 真相只有一个:改bug去吧!→_→

3 Servlet大面积报错

r1 人啊,总是大风大浪过来了,小河沟里翻船了……忘记导入servlet-api.jar了
s2 找到Tomcat安装目录,进入lib文件夹,找到servlet-api.jar,复制粘贴到项目WebContent / WEB-INF / lib 中,搞定!
在这里插入图片描述

4 数据库连接池报错问题

r1 配置文件写错了

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mysql?useSSL=FALSE&serverTimezone=UTC&characterEncoding=utf-8&allowPublicKeyRetrieval=true
username=root
password=123
maxActive = 30
maxIdle = 10
maxWait = 1000
removeAbandoned = false
removeAbandonedTimeout = 120
testOnBorrow = true
logAbandoned = true

s1 仔细检查以上内容是否写错。
A: driverClassName、url、username、password这四个单词不要错
B: com.mysql.cj.jdbc.Driver 注意中间的cj
C: localhost:3306/后面要写数据库名,而不是连接名

5 javabean提交到servlet后报空指针异常

r1 form表单提交位置写错,忘记跳转到 javabean
s2 action改过来搞定!

<body>
	<jsp:useBean id="user" scope="request" class="ysu.web.model.User"></jsp:useBean>
	<jsp:setProperty name="user" property="*" />
	<jsp:forward page="/test"/>
</body>

linux系列

Ubuntu系统

1 Ubuntu连不上数据库

s1 在Ubuntu系统下,应用程序一般不具有root权限,因此在应用程序中不能用root账号登录数据库,需要创建普通用户,登录root后执行如下命令

CREATE DATABASE test;
GRANT ALL PRIVILEGES ON test.* TO testuser@localhost IDENTIFIED BY "12345678";

    test是要访问的表
    testuser是创建的新用户
    12345678是新用户的登录密码

s2 建议安装国产deepin 20 Beta系统,支持一下国产,界面和效果还算可以的

软件安装汉化系列

mysql安装

参考链接地址:https://www.cnblogs.com/xinxin-csharp/p/6146770.html
执行其中二、三步(二.3 跳过)

如果以前安装的mysql存在,一定要去它老家(安装路径那儿)删除,cd到原来的bin目录下执行。

mysqld --remove

Navicat使用

Navicat连接mysql(更改密码)
参考链接地址:https://blog.csdn.net/qq_42152399/article/details/80360817
执行其中1-6步

idea安装

官网下载地址:https://www.jetbrains.com/idea/download/#section=windows
专业版avtive code获取地址:http://idea.medeming.com/jets/
汉化链接地址:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack-eap/version

工具网站

绝对实用,不好用包退换!!!

AI 在线证件照制作:https://www.remove.bg/zh
简单打字网站:http://typing.top/#
电脑全屏时钟网页版:https://www.sioe.cn/rili/quanpingshizhong.php
在线应用( PS / AI /……):https://uzer.me/
年历月历日历模版下载:https://www.calendarpedia.com/
在线免费画图软件:https://www.processon.com/
图标下载网站:https://www.easyicon.net/

qt安装教程:https://blog.csdn.net/Qi_1337/article/details/121042982

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值