问题分析
文章平均质量分 62
bladestone
15年的软件行业开发经验,9年项目管理经验;5年爬虫经验
展开
-
Maven之java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags异常分析
问题引入在项目中,编译代码过程中出现了如下问题:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project xxx: Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags -> [原创 2021-02-07 21:10:57 · 12685 阅读 · 7 评论 -
Python项目命令行执行无法找到Module(ModuleNotFoundError)
缘起在IDE中可以执行的Python代码,直接在命令行则无法执行,错误信息提示:ModuleNotFoundError: No module named 'xxxxx'原因分析基于命令行执行的时候,当前项目的代码没有作为依赖包放入命令行的依赖环境中PYTHONPATH。解决方案Solution:export PYTHONPATH=$PYTHONPATH:/opt/project_code_path参考文档1 解决python包ModuleNotFoundError问题...原创 2020-11-11 11:53:04 · 1208 阅读 · 0 评论 -
Scrapy之CsvItemExporter生成的CSV文件乱码解决
环境信息Python 3.6.5Scrapy 2.2导出文件逻辑self.file = open("/Users/chenjunfeng02/Downloads/enrolldata.csv", "wb") self.exporter = CsvItemExporter(self.file, fields_to_export=["provinceCode", "provinceName", "collegeCode", "collegeName"])原创 2020-09-03 09:01:37 · 1172 阅读 · 1 评论 -
"org.hibernate.AnnotationException: No identifier specified for entity"异常分析
环境设置Spring Data JPA, HibernateSpring Boot 2.1.13.RELEASE异常信息:异常信息如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class...原创 2020-03-31 10:08:24 · 1718 阅读 · 0 评论 -
Eclipse之Sonar异常问题解决
问题提出在Eclipse中安装sonar插件之后,碰到如下问题:## 问题分析Eclipse版本:其中Sonar版本信息如下:根据其中的问题,怀疑是lombok在自动生成Getter/Setter方法之时,造成的问题。检查当下的lombok版本: 2.18.6问题解决在lombok官方网站上,其最新版本为: 2.18.12在Eclipse中重新安装最新版本2.18.12即可解决...原创 2020-03-21 15:14:21 · 872 阅读 · 0 评论 -
Docker运行之com.docker.supervisor failed to start Exit code 1 问题之解决
Docker是一个非常跨时代的工具,是在继虚拟化之后的新一个好用易用的工具,可以极大提升开发和部署的效率。本文将解决一个在Mac上部署Docker之时碰到的问题。环境介绍操作系统: MacOS 10.13.2 (17C205) Docker 版本: 17.12.0-ce-mac47Dock version Command: docker version Cl原创 2018-01-20 22:12:22 · 19256 阅读 · 1 评论 -
Python下ImportError: DLL load failed: 找不到指定的模块之问题分析
环境依赖问题的提出问题的查找问题的解决总结参考资料环境依赖OS: window 7, python 3.6 Anaconda: 5.0.1问题的提出在运行Python代码的时候,碰到了如下问题:runfile('D:/code/test.py', wdir='D:/code')Traceback (most recent call l...原创 2018-03-19 16:02:47 · 120641 阅读 · 5 评论 -
CentOS下ImportError: No module named '_sqlite3'之问题分析
问题环境依赖问题提出问题分析总结问题环境依赖OS: CentOS 7.2 Python 3.5问题提出在运行一个Python程序之时,在调用sqlite之时,碰到如下的错误信息: Traceback (most recent call last): File "decode_conv.py", line 6, in <mod...原创 2018-03-19 17:16:08 · 17388 阅读 · 0 评论 -
Scrapy中诡异xpath的匹配内容失效问题分析
引言在爬虫的世界里,xpath是一种非常简单易用的匹配规则,方便我们在web世界里提取需要的各类信息。本文将讲述一个xpath规则无效的问题分析过程。环境介绍Python 3.6.1 Scrapy 1.5.0问题在选用xpath之时,都是基于firefox或者chrome中自带的Web开发工具来选取的。这里一般推荐使用chrome的devtool,功能强大,简单易用,童叟...原创 2018-05-06 16:38:44 · 4273 阅读 · 1 评论 -
Scrapy之迭代爬取网页中失效问题分析
引言问题的提出问题分析问题的解决总结引言在Scrapy中,在很多种情况下,需要一层层地进行爬取网页数据,就是基于url爬取网页,然后在从网页中提取url,继续爬取,循环往复。 本文将讲述一个在迭代爬取中,只能爬取第一层网页的问题。问题的提出 scrapy crawl enrolldata Scrapy代码执行结果输出如下: “` ...原创 2018-05-06 17:37:40 · 3550 阅读 · 0 评论 -
POI之java.io.IOException: ZIP entry size is too large
问题提出在基于Java 的POI进行excel的读写之时,碰到的如下问题:java.io.IOException: Failed to read zip entry source at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:106) ~[poi-ooxml-3.15.jar:3.15...原创 2018-06-29 13:45:24 · 13969 阅读 · 4 评论 -
Spring Boot JPA Repository之诡异的existsBy查询方法失效问题
引言: Spring Boot号称微服务的利器,在结合了Spring Data与JPA之后,更是如虎添翼,开发快速的不像话,本文将讲述一个关于JPA中一个诡异问题的诊断分析过程以及修复方法。环境介绍JDK 1.8 Spring 4.2 Spring Boot 1.5.9问题描述在Spring Data中的Repository接口中创建了一个检查数据是否存在的接口方法:原创 2018-01-26 17:31:41 · 18441 阅读 · 0 评论 -
动态注入Spring中的Bean实例快速指南
引言: 在Spring中提供了非常多的方式注入实例,但是由于在初始化顺序的不同,基于标注的注入方式,都是静态方式的。在实际项目中,需要一种动态的方式来提取Spring管理的Bean,本文将介绍这样一种方式。原创 2017-12-12 13:50:05 · 4584 阅读 · 0 评论 -
Mac下xcrun: error: invalid active developer path问题解决方法
引言: Mac系统下运行git之时的错误问题之解决办法问题起源在mac下,需要下载github下的某个项目: git clone xxx但是报出了错误信息。错误信息如下:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Dev原创 2017-12-10 21:38:48 · 93557 阅读 · 15 评论 -
Python下"No module named _tkinter"问题解决过程总结
引言:在Python3下运行Matplotlib之时,碰到了”No module named _tkinter“的问题,花费数小时进行研究解决,这里讲整个过程记录下来,并尝试分析过程中的解决思路利弊得失,以资后效,这里重点提示需要关注错误信息的分析,这个是第一现场。原创 2017-12-10 09:55:21 · 195626 阅读 · 48 评论 -
Spring Boot中实现可重载的MessageSource简明教程
引言: 在Spring Boot中messages中定义的信息,如果发生变更,则需要重启应用。那该如何实现才可以不重启应用的情况下替换messages中的展示信息呢?本文将给出一个简要的教程。1. MessageSoure的资源配置与读取在之前的文章中,已经介绍过了如何在Spring Boot中进行资源的配置和读取以及相应的测试代码,感兴趣的读者,可以参照Spring Boot中支持i18n简明教程原创 2017-09-28 10:56:37 · 11189 阅读 · 6 评论 -
Spring Boot与Log4j2集成之java.lang.IllegalStateException: Logback configuration error detected:
引言: 一个问题的分析与解决过程是表与里的过程,是一个大胆猜测与小心求证的过程,spring boot与log4j2的集成过程中,我将描述一下分析这个问题的思路和过程。 我一直强调一点: 重要的不是解决问题的结论,而是解决问题的思路和方法,即使在解决完问题之后,依然需要回过头复盘,在问题分析过程中的走过的弯路。1 项目情况介绍Spring Boot 1.5.7 , JDK 1.8, Log4j2.原创 2017-09-27 11:54:23 · 66406 阅读 · 15 评论 -
Maven之Unable to load the mojo 'resources' (or one of its required components)
环境情况Eclipse, Java项目问题表现 Description Resource Path Location Type Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources failed: Unable to load原创 2017-09-11 10:04:26 · 10248 阅读 · 3 评论 -
Spring Boot下如何自定义Repository中的DAO方法
环境配置介绍jdk 1.8, Spring Boot 1.5.3.RELEASE, Mysql, Spring Data, JPA问题描述Spring Data提供了一套简单易用的DAO层抽象与封装,覆盖的CURD的基本功能,但是在诸多的情况下,需要用户自定义DAO的实现方法,来实现更为复杂和精细的数据库访问操作,该如何来解决这个问题?目标描述这里我们以自定义testAA的方法为例,来介绍如何实现原创 2017-05-31 16:27:58 · 26273 阅读 · 6 评论 -
“Plugin execution not covered by lifecycle configuration: xxx"问题的解决
问题提出: 在使用Maven过程中,碰到了如下问题:Plugin execution not covered by lifecycle configuration: io.spring.javaformat:spring-javaformat-maven-plugin:0.0.4:validate (execution: default, phase: validate) ...原创 2018-06-26 16:25:56 · 3239 阅读 · 1 评论 -
Python之ImportError: DLL load failed: 找不到指定的模块问题解决
环境说明Window 7, Python 3.6.5问题描述在基于python来进行import之时,报出如下的错误:>> from PIL import ImageTraceback (most recent call last): File "<ipython-input-12-0f6709e38f49>", line 1, in <...原创 2018-07-10 14:11:53 · 258485 阅读 · 38 评论 -
Spring Boot之@Transactional无法生效的问题分析
引言在Spring Boot中通过在pom.xml文件中的dependency来引入data-jpa的完整依赖,实现dao层的快速实现。数据库类型: MySQL应用框架: Spring Boot 2.1.4.RELEASEJDK: 8依赖引入基于data-jpa方式的依赖引入如下: <dependency> <groupId>org.sp...原创 2019-04-23 15:35:40 · 2760 阅读 · 0 评论 -
Macos下MySQL重置密码过程分析
引言MySQL从5.7直接跳至8.0,其中发生了很多变化,本文聚焦于重置用户密码上的差异和问题解析过程。Macos下安装指南: Macos下安装MySQL简明教程Centos下安装指南:MySQL在CentOS上的安装与启动Centos下重置root密码: MySQL 5.7下重置密码问题环境: Macos重置root密码在安装完成MySQL之后,默认root密码为null,则希望重...原创 2019-04-23 10:13:24 · 1532 阅读 · 0 评论 -
Macos下zsh下找不到mvn命令
问题提出Mac OS先安装了oh-my-zsh和iterm2,设置系统的默认语言为zsh。再安装Maven的时候,发现添加profile文件,关闭iterm后,mvn的环境变量一直没有生效。尝试方法在.zshrc中配置,但是不生效export M2_HOME=/Users/xxxx/DevApp/apache-maven-3.3.3export PATH=$M2/bin:$PATH...原创 2019-02-01 20:03:17 · 3867 阅读 · 4 评论 -
Macos在zsh下基于pyenv安装python版本中的问题汇总
问题提出环境: macos zsh,默认使用python2.7尝试基于pyenv来管理多版本pythonpyenv安装brew install pyenv安装成功安装特定pythonpyenv install 3.7.0这里以3.7.0为例子来演示。问题1问题详情:Installing Python-3.7.0...python-build: use readl...原创 2019-01-28 09:03:55 · 3152 阅读 · 0 评论 -
Macos下的xcrun error:invalid active developer path
问题的提出在macos下想使用brew安装某个文件,结果得到了如下错误信息:执行命令: brew install mpvxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/...原创 2018-10-28 16:25:51 · 817 阅读 · 0 评论 -
Python之Anaconda启动过程中的异常错误的解决
Anaconda一个非常优秀的python发行版本。问题的提出某天,忽然发现,启动spyder之后,一直在Connecting to Kernel, Loading起来没完没了,本质上就是连接不上了。 启动IPython之时,报出如下的错误信息: ERROR:tornado.general:Uncaught exception in ZMQStream callbackT...原创 2018-08-13 20:13:21 · 18562 阅读 · 3 评论 -
Pyspider使用过程教程以及若干问题记录
#问题记录问题1 问题的错误信息:Exception: HTTP 599: Unable to communicate securely with peer: requested domain name does not match the server's certificate.解决的办法:将代码中的基于https开头的地址,切换为http即可。实际的url地址还...原创 2018-08-13 14:13:43 · 2759 阅读 · 0 评论 -
Pyspider启动过程中的问题ssl/nss错配问题
pysider的配置pyspider, centos 7.4 , python 3.6.5问题的提出在启动pyspider的过程中,碰到如下的问题: 其中的信息如下:[root@AY131203102210033c39Z ~]# pyspider[W 180813 11:23:41 run:413] phantomjs not found, continue running w...原创 2018-08-13 11:33:38 · 2233 阅读 · 1 评论 -
PyCurl安装过程中的问题记录分析
Pyspider & Pycurlpyspider是一个大名鼎鼎的爬虫框架,在安装过程中,碰到了pycurl的相关问题,现在记录如下,方便后续参考。 说明: pyspider在windows 7下的安装可以正常,但是运行过程中,会报出不同的错误信息,不建议在windows上运行。环境说明Centos 7, Python 3.6.5分析过程pip install...原创 2018-08-13 11:11:36 · 2528 阅读 · 0 评论 -
Spring Boot之application.properites的failed to convert java.lang.String to java.lang.Integer问题解决
环境描述Spring Boot 2.0.4.RELEASE 问题描述新创建了一个Spring Boot的Web应用,在pom.xml中的profile中配置了web server的端口,并在application.properties中配置了对应的port字段映射。 但是,在启动过程中,却出现了如下错误信息:***************************APP...原创 2018-08-07 14:38:28 · 21101 阅读 · 7 评论 -
Spring Boo中基于规则将不同的配置信息读入不同的@Configuration Bean方法解析
Spring Boot这里使用的Spring Boot 2.0.3, 1.5.x的版本会有所不同,请查找API文档明确其中差异。分类的配置信息在Java项目中,为了灵活,总是有各类不同的配置项。在Spring Boot项目中,这些配置项都被放入了application.properties或者application.yml中去。也可以自定义各类的配置信息。这些配置信息为了简便灵活,都是...原创 2018-07-13 09:06:49 · 1089 阅读 · 0 评论 -
Spring Boot之省略注入的情况总结
@AutowiredSpring提供的标注,其基于容器自动寻找和加载特定的对象。其寻找和匹配的范围包括: @Component, @Bean, @Service, @Repository, @Controller等声明的对象。使用方式@Autowired可以用在属性、方法和构造函数上。查看其定义如下:@Target({ElementType.CONSTRUCTOR, Eleme...原创 2018-07-12 18:28:30 · 2302 阅读 · 0 评论 -
Spring Boot @ConditionalOnXXX注解解析
ContiionalOnXXX在实际应用中,时常会碰到在某些情况下,才需要创建Bean或者启用某些配置。这个时候就是Conditional的应用场景自定义的conditionCondition接口定义了一个入口条件,通过返回true/false来触发其是否要执行操作: 接口定义如下:@FunctionalInterfacepublic interface Conditi...原创 2018-07-12 18:09:42 · 4915 阅读 · 0 评论 -
Maven之Spring BOM(Bill of Materials)
问题提出在Maven项目中,如果需要依赖第三方的包,比如Spring。不同的第三方依赖包可以直接或者间接依赖于Spring,这些Spring的版本各有不同,则在项目中产生的版本的冲突。 BOM价值BOM是由Maven提供的功能,用以统一间接或者直接依赖的类库版本,强制某个类库使用某一个统一的版本。使用示例在Maven的pom.xml中,使用如下:<dependen...原创 2018-07-12 10:38:31 · 4925 阅读 · 0 评论 -
Python中方法的缺省参数问题分析
引言: 在Python中可以缺省给方法制定缺省值,但是这个缺省值在某些情况下确是和我们预期不太一致的…..。 这个诡异的问题,曾经困然了我几天时间,才最终定位出来…..测试代码 from datetime import datetime import timedef test(curdate=datetime.now()): print(“The current Time:%s原创 2017-07-14 11:40:45 · 3673 阅读 · 0 评论 -
MySQL在本机无法基于localhost访问的问题解决
引言: 在本地访问数据库之时,一般使用localhost, 127.0.0.1来进行数据库访问,但是笔者这几天就碰到了只能通过127.0.0.1来访问,但是无法基于localhost来访问,非常之诡异…..环境介绍Centos 7, mariadb 10.2 tomcat 8 , Java War应用问题表现在数据库连接中使用了localhost:3306之类的连接信息,但是在启动服务过程中,一原创 2017-07-12 16:59:13 · 24677 阅读 · 4 评论 -
VMWare的共享文件的安装指南
引言:笔者这几天基于CentOS 7的精简版按照了一个虚拟机,悲催的是没有图形界面,但是非常需要共享文件的工作,在宿主机以及虚拟机之间实现文件共享,本文将描述如何实现此操作。VMWare菜单按照VMWare Tools首先是基于VMWare来进行安装tools: 在界面上安装完成之后,需要进入虚拟机内部进行tool的挂载,从而实现共享目录的设置。VM虚拟机内部的设置指令列表如下: mkdi原创 2017-07-12 10:32:05 · 822 阅读 · 0 评论 -
Windows 7中查看创建子启动程序的三种方式
引言: 在日常工作中,经常需要在window系统启动过程中,自动启动若干程序,这里介绍几种方式来实现此目的。原创 2016-08-31 09:51:46 · 1331 阅读 · 0 评论 -
DOM4j解析XMl中碰到的问题解决
引言: DOM4j是java中最为流行的xml解析类库,在使用过程中,碰到了若干问题,这里记录一下,方便后续查询。原创 2016-08-16 10:27:17 · 9018 阅读 · 0 评论