• java编程出现的错误对应的解决方法


    error: could not open D:javajre1.8libamd64jvm.cfg

    解决方法:把java的环境变量%JAVA_HOME%/bin上移到最上面

    优化


    查看网页源代码

    Ctrl+U

    测试浏览器是否支持html5访问

    http://html5test.com

    word封面加下划线

    打好字 ctrl+U 在字后面打空格自动生成下划线
    在字前面打空格 选中所有空格 ctrl+U

    邮件服务器的搭建和客户端的安装

    1.安装易邮服务器
    2.修改自己的域名
    工具—服务器设置—-修改单域名为自己定义的域名 这里为 shop.com
    此后注册的账号为*@shop.com
    enter descriptionhere
    3.安装foxmail
    邮箱—-新建账户—- **@shop.com
    接收邮件服务器设为 localhost
    发送邮件服务器设为 loaclhost

    制作自定义桌面图标教程

    首先 图标要求是256256d的 可以使用PS修改 步骤如下:
    1.将文件导入PS中
    2.安装Alt 点击背景
    3.图像-> 画布大小
    修改宽高一致
    4.魔棒工具去除背景
    5.图像->图像大小 改为256
    256
    6.存储为png?raw=true
    7.打开greenFish
    8.导入该png?raw=true图片 直接存储为iso即可

    WIN10开机卡在了正在准备自动修复

    Win10系统启动到LOGO界面后,强制重启,反复3次左右,至到显示疑难解答,我们点击疑难解答进入;
    选重置此点电脑。
    接下来这里,我选择的删除所有内容。这里是准备要格式化系统分区C盘,如果想保留C盘内容建议选择另外一个选项,然后自己研究一下吧。之后出现的选项一定要选【仅限安装了windows驱动】 这个选项,另外一个貌似是整个硬盘格掉了。
    最后选择初始化。就等着还原吧。对了。提前准备好网卡驱动!

    计算机寻址范围:

    指的是32位 2的32次方
    64为 2的64次方

    关于磁盘

    磁盘中的凹槽每一个存放4kb的内存 当文件内存小与4kb 在磁盘依然是占用4kb的空间 如果文件超过了4kb 则占用8kb的空间 以此类推 每超过 即加4kb
    存储数据不会每次读取到都存一次 而是先存到缓存中待存到足够大时再一次性存入磁盘
    当对数据进行增加、删除、修改时 数据在磁盘上不连续 读取时通过指针串联读取
    指针多次跳转会 毁磁盘

    配置java环境的原因

    整除

    如果整数a除以非零整数b,商为整数,余数为零
    则a能被b整除

    关于后台传递数据正常,前端页面不显示的bug调试思路

    第一步:在网页按F12---network---点击list.do---respone
    发现数据能传递到页面,说明后台代码正常
    第二步:看页面接收数据的代码,和实体的属性名称一致,也没有问题
    最后在偶然情况下发现,实体类在自动生成setter、getter代码的时候出现bug,如下

    public void setContent(String content) {
    Content = content;
    }
    

    而不是正常的如下代码

    public void setContent(String content) {
    this.Content = content;
    }
    

    java编译版本不匹配

    进入 windows—proferences—java–compiler设置编译出来的文件使用的格式是 1.7版本的 (设置成多少都行,只要兼容,并且与你项目的编译版本一直就可以,我这里统一设置成1.7)
    进入项目–properties—java Compiler 把项目编译版本也设置成 1.7
    进入项目–properties—Myeclipse—project Facets设置java文件的版本为 1.7,并打勾。

    Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war)

    错误原因
    Maven默认会去srcmainwebapp下去找web.xml,而我们项目经常会改为WebRoot目录代替srcmainwebapp目录,那么我们就需要自己重新配置一下web.xml路径;
    pom.xml加入如下配置指定我们自己配置web.xml路径

    <!-- 配置web.xml文件的配置 -->
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.2</version>
    <configuration>
    <!-- 指定web.xml的路径 -->
    <webXml>WebRootWEB-INFweb.xml</webXml>
    <!-- 指定jsp、js、css的路劲 --> 
    <warSourceDirectory>WebRoot</warSourceDirectory>
    </configuration>
    </plugin>
    

    **Description Resource Path Location Type Archive for required library: 'E:/maven/cangku/org/mybatis/mybatis/3.3.0/mybatis-3.3.0.jar' in project 'SSMDemo' cannot be read or is not a valid ZIP file错误 **

    原因:网络问题,maven仓库有jar包,但不全
    解决方法:到maven仓库删除和这个jar有关的内容,alt+F5刷新,让maven重新下载完整的jar包即可

    spring配置异常之Description Resource Path Location Type Referenced file contains errors (htt

    解决方法:把spring-beans.xsd
    改为spring-beans-3.1.xsd

    maven install时出现的警告

    报错信息

    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/E:/bos_repository/bos_repository/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar) to field java.util.Properties.defaults
    WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.core.util.Fields
    WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    WARNING: All illegal access operations will be denied in a future release
    

    原因:JDK版本过高,不影响项目运行

    sun.misc.BASE64Encoder报错

    只需要在project build path中先移除JRE System Library,再重新添加库JRE System Library,接着重新编译后就一切正常了

    SpringBoot遇到的问题

    导入项目时出现cannot find value的问题

    可能的问题:Maven仓库没配置好
    如果Maven仓库没问题,右键项目----Maven---reimport

    端口占用问题

    运行独立jar包时可能会出现端口占用问题,springboot的内嵌tomcat的端口8080可能会被oracle (我就是)占用或者 tomcat(默认8080)占用

    解决方法

    重新配置内嵌tomcat的端口号步骤如下

    1. 在resource目录下新建application.properties文件(文件名一定要application.properties因为这个是默认的配置,如果文件名字不是这个则需要手动的添加识别)配置如下图

    通过命令行设置属性值 启动的应用的端口号

    在命令行运行时,连续的两个减号--就是对application.properties中的属性值进行赋值的标识。
    java -jar xxx.jar --server.port=8888命令,等价于我们在application.properties中添加属性server.port=8888

    问题:通过命令行就能更改应用运行的参数很不安全
    解决方法:SpringBoot提供了屏蔽命令行访问属性的设置:SpringApplication.setAddCommandLineProperties(false)。

    编写SpringBoot demo过程遇到的2个错误

    错误1
    创建完成后,如果项目报红色,(1).需要对项目右键-》属性-》Generate Deloyment Desriptor Stub。(2).项目右键-》Maven-》Update Project
    错误2
    运行后出现springboot A resource exists with a different case

    groupId 和artifactId 和项目名不一致,我这里项目名SpringBootDemo而pom文件中是springbootDemo,所以出现这个错误,修改如上图即可
    错误3
    spring boot javax/annotation/ManagedBean : Unsupported major.minor version 51.0
    原因jdk版本的问题 ,maven自带的jar版本与javax的jar版本不符,我修改为1.6即可解决
    错误4
    Establishing SSL connection without server's identity verification is not recommended
    解决方法
    MySQL 5.5.45+, 5.6.26+ and 5.7.6+ 这些版本的数据库需要手动指定SSL是否开启,所以原来的连接字符串:jdbc.url=jdbc:mysql://127.0.0.1:3306/test就不可以了。
    解决:
    需要在其后附加useSSL=true或false,使用新的连接字符串:jdbc.url=jdbc:mysql://127.0.0.1:3306/test&useSSL=false问题就解决了

    Spring Boot 启动报错Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFa

    错误代码

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication
    public class HelloApplication {
    public static void main(String[] args) {
    SpringApplication.run(HelloController.class, args);
    }
    }
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    @RestController
    public class HelloController {
    @RequestMapping("/")
    public String index() {
    return "Hello Spring Boot 2.0!";
    }
    }
    

    原因:
    使用代码自动提示(Alt+/)时粗心了SpringApplication.run(HelloController.class, args);
    应该改为SpringApplication.run(HelloApplication.class, args);

    Springboot版本过低引起的

    redis报错:Error processing condition on org.springframework.boot.autoconfigure.data.redis.RedisAutoCon
    ①换成高版本的,当时是1.4版本 所以低了 换成2.0.5
    ②具体做法

    这个问题是由于springboot的版本问题。
    使用springboot 2.x以上版本的时候,pom.xml文件中
    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-redis</artifactId>
                <version>RELEASE</version>
       </dependency>
    应替换为
    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    

    当报错Failed to read Class-Path attribute from manifest of jar file:/C:/Users/Administrator/.m2/repository

    到maven仓库将jar包删除再下载即可

    导入项目:The project description file (.project) for 'xxx' is missing.

    解决方法: 进入到workspace中,进入到workspace.metadata.pluginsorg.eclipse.core.resources.projects 文件夹下,然后将李某不能打开的工程给删除了
    restartmyeclipse即可解决
    再不行的话就删了再新建maven moudule重新把src和pom复制一下手动导入吧(最稳的方法)

  • 相关阅读:
    使用Shell脚本查找程序对应的进程ID,并杀死进程
    转,mysql快速保存插入大量数据一些方法总结
    L2TP/IPSec一键安装脚本
    全文搜索引擎 Elasticsearch 入门教程
    vmware设置扩大硬盘后如何在linux内容扩容
    Java序列化说明
    GIT常用命令
    java中的CAS
    Class.forName()用法详解
    Java用pdfbox或icepdf转换PDF为图片时,中文乱码问题
  • 原文地址:https://www.cnblogs.com/Schrodinger6/p/11291966.html
Copyright © 2020-2023  润新知