博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
近期开发小问题汇总
阅读量:4126 次
发布时间:2019-05-25

本文共 3617 字,大约阅读时间需要 12 分钟。

1. Spring/SpringBoot相关

  1. Failed to read candidate component class错误分析

    • 将spring从3.1升级到3.2启动tomcat出现如上错误,换回成3.1又没有问题,换成3.2又不行,查看编译环境用的是1.8,将1.8降为1.7,问题解决,服务启动正常。也就是说spring 3.2不支持1.8编译环境,解决办法就是降为1.7编译环境,
  2. org.springframework.boot.autoconfigure cannot be resolved in eclipse。

    • Go to your maven repository directory For windows on below path C:\Users\YourUser.m2\repository\org\springframework\boot Then delete spring-boot-autoconfigure folder.Now go to eclipse and do maven update.
  3. spring boot项目在idea实现自动部署/热启动/开发模式

    • spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。
      原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。
      其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader
      ,这样在有代码更改的时候,原来的restart ClassLoader被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。
      即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机)
  4. spring-boot启动报错【This application has no explicit mapping for /error…..】

    • 从spring-boot官网上看的例子,自己试着写了一个 返回name和id的小接口,一开始访问报错 :Whitelabel Error Page
    • 原因:原因是【Application启动类放的位置不对】要将Application放在最外层,也就是要包含所有子包。
      比如你的groupId是com.google,子包就是所谓的com.google.xxx,所以要将Application放在com.google包下。
      请参考以下结论:spring-boot会自动加载启动类所在包下及其子包下的所有组件.
  5. java.lang.NoSuchMethodError

    • You are mixing two different versions of the spring framework, as can be seen from the stacktrace: 4.1.0.RELEASE and 4.0.6.RELEASE. This is also configured incorrectly in your pom.xml. Just correct the pom.xml to use a single version for all spring dependencies and you should be fine.
    • 即修改pom.xml的jar包版本

2. linux相关

  1. xftp上传失败之解决办法
    • 今天用xftp把windows下文件上传到服务器,出现了错误,纳闷儿。
Permission is not allowed。我就奇怪了,为什么请求不被允许呢?我在root权限啊… ;于是我把env文件夹的权限改成777。$chmod 777 env ;然后再进入env文件夹,再从xftp上传文件就成功了…
  1. xshell连接虚拟机下创建的linux
    • 权限被阻止

3. IDEA相关

  1. Intellij IDEA打开多项目窗口

  2. idea打包java可执行jar包

    • 使用InteliJ IDEA导出jar包执行报错:找不到主清单属性:
      • 报错原因是因为MANIFEST.MF文件下找不到MAIN-CLASS的属性,可以打卡导出的jar包MANIFEST.MF文件查看验证
        解决方法:
        再添加jar包的时候,修改DIRECT FOR MANIFEST.MF
        idea默认是src/main/java
        我们需要设置为src目录即可
  3. Maven:Failed to create a Maven project ‘…pom.xml’ already exists in VFS 解决

    • 有时候我们在创建Maven项目的时候会出现上述的问题,导致Maven项目创建导致的,需要完全清理干净。
  4. 关于“Could not open ServletContext resource [/WEB-INF/applicationContext.xml]”解决方案

    • 这是由于引入maven导致的问题,之前的项目没有使用maven

4. Nginx相关

  1. Nginx 基础详解及编译安装
    • Nginx(“engine x”)是一个高性能的HTTP和反向单利服务,也是一个IMAP/POP3/SMTP代理服务器。由lgor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。Nginx已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名,目前国内各大门户网站已经部署了Nginx,如新浪网易、腾讯等;新近发现Nginx技术在国内日趋火热,越来越多的网站开始部署Nginx。官网:nginx.org
  2. 解决“service nginx does not support chkconfig”的问题?
    • 如果想添加脚本用service启动,必须要脚本里面包含这2行:
      # chkconfig: - 85 15
      # description: nginx is a World Wide Web server. It is used to serve
      其他的都不所谓,只是个注意而已!!!
  3. 防火墙未关闭导致的:nginx正常启动后,无法打开网页
    • /etc/init.d/iptables stop关闭了防火墙以后,一切访问都正常。

5. python相关

  1. Python 读写matlab中.mat文件
import scipy.io as sioimport numpy as np###下面是讲解python怎么读取.mat文件以及怎么处理得到的结果###load_fn = 'xxx.mat'load_data = sio.loadmat(load_fn)load_matrix = load_data['matrix'] #假设文件中存有字符变量是matrix,例如matlab中save(load_fn, 'matrix');当然可以保存多个save(load_fn, 'matrix_x', 'matrix_y', ...);load_matrix_row = load_matrix[0] #取了当时matlab中matrix的第一行,python中数组行排列###下面是讲解python怎么保存.mat文件供matlab程序使用###save_fn = 'xxx.mat'save_array = np.array([1,2,3,4])sio.savemat(save_fn, {
'array': save_array}) #和上面的一样,存在了array变量的第一行save_array_x = np.array([1,2,3,4])save_array_y = np.array([5,6,7,8])sio.savemat(save_fn, {
'array_x': save_array_x, 'array_x': save_array_x}) #同理,只是存入了两个不同的变量供使用
  1. How to fix MatMul Op has type float64 that does not match type float32 TypeError? or Input ‘b’ of ‘MatMul’ Op has type float64 that does not match type float32 of argument ‘a’.

    • 这是由于python内部数据类型不匹配导致的,需要转换一下tf.cast(x, tf.float32).
  2. python音频处理相关函数

转载地址:http://dqepi.baihongyu.com/

你可能感兴趣的文章
Pascal's Triangle II 生成杨辉三角中的某行
查看>>
Minimum Depth of Binary Tree -- 二叉树的最小深度 DFS 加剪枝
查看>>
Climbing Stairs 爬楼梯方法 动态规划
查看>>
Merge Two Sorted Lists 合并两个有序链表
查看>>
pow(x,n) 为什么错这么多次
查看>>
Jump Game 动态规划
查看>>
Subsets 深搜
查看>>
Subsets II
查看>>
Edit Distance 字符串距离(重重)
查看>>
Gray Code 格雷码
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
web.py 0.3 新手指南 - 如何用Gmail发送邮件
查看>>
web.py 0.3 新手指南 - RESTful doctesting using app.request
查看>>
web.py 0.3 新手指南 - 使用db.query进行高级数据库查询
查看>>
web.py 0.3 新手指南 - 多数据库使用
查看>>
一步步开发 Spring MVC 应用
查看>>
python: extend (扩展) 与 append (追加) 的差别
查看>>
「译」在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢?...
查看>>
浅谈JavaScript的语言特性
查看>>
LeetCode第39题思悟——组合总和(combination-sum)
查看>>