菜单

备忘录

duckflew
发布于 2020-09-16 / 636 阅读
0
1

备忘录

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可以设置是否显示

image-20201004011950374

html 中 blur方法的一个注意点

要传入一个函数做为参数 组件失去焦点的时候自动调用
初始化的时候不调用 但是如果传入参数的时候 如果带了括号就只会被调用一次

错误代码

$("#username").blur(checkUsername());

正确代码

$("#username").blur(checkUsername);

idea 显示包结构

新版本idea

image-20201004222638836

取消这里面的compact middle packages就可以了

老版本

img

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也勾上


评论