=========================================================================
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