知识点小结备份
目录
SpringBoot 学习
springboot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。
报错:Whitelabel Error Page/Path with "WEB-INF" or "META-INF" ...
原因:springboot官方不推荐使用jsp
解决方案:参考--> https://www.cnblogs.com/chensuqian/p/10507396.html
1)在application.properties配置了jsp所在位置
spring.mvc.view.prefix:/WEB-INF/views/
spring.mvc.view.suffix:.jsp
2)需要在pom.xml中引用jsp的编译程序:(尽量直接搜索名称引入对应jar包)
<!--jsp页面使用jstl标签 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--用于编译jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
数据库 学习
SQLyog
desc tablename; // 后面的0k表示字段声明占据的内存空间的大小。
一个字母一个byte,
tinyint(4) 正好10个字母,所以存储占据10B
smallint(6) 正好11个字母,所以存储占据11B
int(11) 正好7个字母,所以占据7B
bingint(20) 正好10个字母,所以占据10B
.....
所以说,不是说字段值占据的空间长度,而是这个类型声明字符串 tinyint(4) 占据的存储空间
报错:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone.
原因:MySQL8有时区问题
解决方案:参考-->https://www.cnblogs.com/ljy-20180122/p/9157912.html
在MySQL中运行以下语句:SET GLOBAL time_zone='+8:00';
报错:在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!
原因:cmd未使用管理员模式开启
解决方案:切换到管理员模式就可以启动了。
安装第二个数据库:
参考: https://www.cnblogs.com/zeng1994/p/8778488.html
1)下载mysql免安装压缩版
2)修改my.ini
3)cmd 运行
C:\Windows\system32>D:\databases\mysql-5.5.62-winx64\bin\mysqld -initialize
C:\Windows\system32>D:\databases\mysql-5.5.62-winx64\bin\mysqld install mysql5_5
C:\Windows\system32>net start mysql5_5
C:\Windows\system32>D:\databases\mysql-5.5.62-winx64\bin\mysql -u root -p -P3307
没有密码,直接回车
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
报错:Install/Remove of the Service Denied!
解决方案:用管理员身份运行
开发工具 学习
Jrebel的eclipse插件安装集成 步骤:
eclipse Marketplace 搜索jrebel ,安装,收费*****如下
https://blog.csdn.net/xingbaozhen1210/article/details/81093041
报错:添加Jrebel后,配置已全部修改,tomcat仍启动失败,无任何细节原因,仅 Server Tomcat v8.0 Server at localhost failed to start.
原因:有可能是Jrebel的*****有问题,重新更换一个*****进行配置
Tomcat 学习
报错:启动报错
严重: Parse error in application web.xml file at file:/D:/Java/apache-tomcat-8.0.52/webapps/mdmClient/WEB-INF/web.xml java.io.FileNotFoundException: Could not resolve XML resource [null] with public ID [-//Sun Microsystems, Inc.//DTD Web Application 4.0//EN]
... ...
解决方案:参考--> https://blog.csdn.net/lsfhack/article/details/81060249
修改%TomcatHome%conf/context.xml
<Context >修改为:<Context xmlBlockExternal="false">
Java 学习
集合
新版本的 JDK 可以支持 Stream 流操作,因此集合去重可以简单的使用下述语句来实现。
list = list.stream().distinct().collect(Collectors.toList());
参考--> https://www.cnblogs.com/cainiao-Shun666/p/7911142.html#undefined
JDBC
jdbc preparedstatement的“?”占位符只能是参数占位符,不可以占列名位置
报错:java.lang.NoSuchMethodError
解决方案:参考--> https://www.oschina.net/question/241255_161211
以下代码插在出现问题的地方,可以看一下到底是哪个jar文件出的问题。
/**
* find jar file
*/
String LOCATION = "";
String URLLOCATION = "";
try {
LOCATION =[YourJavaFile].class.getProtectionDomain().getCodeSource().getLocation().getFile();
URLLOCATION = URLDecoder.decode(LOCATION, "UTF-8");
} catch (UnsupportedEncodingException e) {
logger.error("get LOCATION error", e);
}
logger.debug("** loc=" + LOCATION + "; URLLoc=" + URLLOCATION);
前端 学习
div 设置div-readonly
参考--> https://*.com/questions/15516084/readonly-div-in-css-or-javascript
div {
pointer-events: none;
}
<div>
<input type="text" value="value" />
<br />
<textarea>value</textarea>
</div>
推荐阅读
-
Android编程中延后处理事件的方法小结
-
foxmail7.2怎么导入7.0的邮件备份 升级后旧邮件丢失了的解决办法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
24式加速你的Python(小结)
-
Python简单过滤字母和数字的方法小结
-
查看eclipse版本号的方法小结
-
解决maven执行命令时提示:cached in the local repository的解决方法小结
-
SQL SERVER 数据库备份代码实例
-
利用windows任务计划实现oracle的定期备份
-
SQLSERVER数据库备份后无法还原的解决办法