VmwareWorkStation出现您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstation 的最低要求。有关更多详细信息
解决:
在Windwos功能管理里面关掉hyper-v 然后打开powershell运行下面的命令
bcdedit /set hypervisorlaunchtype off
windows查找 关闭端口对应的进程
第一步,根据端口号查找对应的进程号
netstat -ano | findstr 8082
//列出进程极其占用的端口,且包含 8082
C:\Users\鸭子飞了>netstat -ano |findstr 8082
TCP 0.0.0.0:8082 0.0.0.0:0 LISTENING 16236
C:\Users\鸭子飞了>
第二步,据进程号寻找进程名称
tasklist | findstr 2000
C:\Users\鸭子飞了>tasklist |findstr 16236
QQ.exe 16236 Console 1 227,148 K
C:\Users\鸭子飞了>
从任务管理器中查找该程序,手动杀死即可。
至此,已经完成。
但是发现,在任务管理器中找不到该程序。只好从命令行杀死该程序了,命令如下:
taskkill -PID <进程号> -F //强制关闭某个进程
junit报错
No tests found in ...........
当junit测试类的类名不是以test开头的时候就会爆这个错误
pom.xml 基本maven项目pom文件模板
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn,.duckflew</groupId>
<artifactId>javaLearning</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
java环境变量
CLASSPATH:
.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME:
java 安装目录
然后path添加两条
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
idea设置ctrl+/提示
settings->keyMap->mainMenu->code->code completion
log4j.properties
log4j.rootLogger = debug,stdout,D,E
### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到=/home/duqi/logs/debug.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = /home/duqi/logs/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到=/home/admin/logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =/home/admin/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
idea修改文件模板
setting 搜索template找到File and Code Templates在里面修改 other里面有各种框架对应的模板 在创建servlet这样的时候 在new ->servlet 弹出的提示框会有个选项是选择注解版本的 勾上就是annoation版本
使用@WebServlet需要引入依赖 3.0版本以上
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
创建注解模式的Servlet的时候 如果没有修改模板会自动生成这个注解
@WebServlet(name="***")
这个是访问不到的 修改文件模板的时候多加注意
web项目在调试的时候先看看 对应的lib包有没导入到output 在ProjectStructure
Junit只能在test包下面使用 测试类也只能在这个包下面创建
idea设置大括号换行
下面这个叫做toolbar 在导航栏的view可以设置是否显示
html 中 blur方法的一个注意点
要传入一个函数做为参数 组件失去焦点的时候自动调用
初始化的时候不调用 但是如果传入参数的时候 如果带了括号就只会被调用一次
错误代码
$("#username").blur(checkUsername());
正确代码
$("#username").blur(checkUsername);
idea 显示包结构
新版本idea
取消这里面的compact middle packages就可以了
老版本
MYSQL报错
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
druid 也会报一些什么DataSource-1之类的错误
检查jdbc.properties 参数和值之间必须紧密连接而且后面不能有空格
springboot报错显示无法自动注入
先检查包结构是否正确 application.java必须在最外层
其次看是否加上了@Component @Controller这样的组件配置
还有 Person类里面有成员Dog 只需要注入Person不需要注入Dog
单独使用Dog就需要注入Dog
sprinboot 配置文件注入的属性乱码
file--->file encoding
选择Utf-8 后面的转换为ascii也勾上