首页 文章 新番
动漫 学习 生活 日记 书籍 服务器 Bing
  • openjdk配置JAVA_HOME

    今天安装Maven,发现提示:```TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectlyThisenvironmentvariableisneededtorunthisprogramNB:JAVA_HOMEshouldpointtoaJDKnotaJRE[root@oracleapache-maven-3.5.4]#echo$JAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64```原来安装java-1.8.0-openjdk.x86_64,这个只是运行环境,开发环境需要安装java-1.8.0-openjdk-devel.x86_64,这个才包含`JAVA_HOME/bin`目录。

    2018年07月04日 openjdk JAVA_HOME
  • Linux安装vnstat监控流量

    vnstat主要用来流量统计的,如果使用`yum`安装是最方便的,什么都不用管。如果源里面没有这个安装包,那么就需要我们自己编译安装。下载地址:[https://humdi.net/vnstat/](https://humdi.net/vnstat/)安装命令:```bash#解压tarzxvfvnstat-1.18.tar.gz#编译安装./configuremakemakeinstall#添加服务cpexamples/init.d/centos/vnstat/etc/rc.d/init.d/#启动服务servicevnstatstart#开机启动chkconfigvnstaton#查看状态servicevnstatstatus#设置监控网卡vnstat-u-ieth0#查看信息vnstat-dvnstat-mvnstat-d-ieth0```其实最重要的就是添加服务,脚本一般都在`vnstat-1.18/examples`这个目录下面,添加到对应的目录下面就可以了。>注意CentOS7的服务添加:```bash#添加服务cpexamples/systemd/vnstat.service/usr/li...

    2018年07月03日 vnstat Linux 流量监控
  • Linux MySQL安装

    相比之前的Oracle,MySQL就简单多了。##准备:###创建用户:```bashgroupaddmysqluseradd-gmysqlmysql```###创建MySQL目录:```bash#主目录mkdir/usr/local/mysql#数据目录mkdir/usr/local/mysql/data```###下载安装包:[https://dev.mysql.com/downloads/mysql/5.6.html#downloads](https://dev.mysql.com/downloads/mysql/5.6.html#downloads)选择如下图,选择Linux通用版本:![MySQL下载](//static.acgist.com/resources/images/article/201806/15299075763091015.png)下载解压到`/usr/local/mysql`目录下,MySQL安装目录`/usr/local/mysql/mysql-5.6.40-linux-glibc2.12-x86_64`然后授权:```bashchown-Rmysql:mysql/usr/lo...

    2018年06月25日 数据库 Linux MySQL
  • Linux安装Oracle 11g

    一开始网上找的静默安装搞不定,最后还是用vnc用图形界面装完的。演示使用的Linux发行版是CentOS7。##准备:###安装依赖包:查看安装状态:```bashrpm-qbinutilscompat-libstdc++-33compat-libstdc++-33.i686elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc.i686glibc-commonglibc-develglibc-devel.i686glibc-headerskshlibaiolibaio.i686libaio-devellibaio-devel.i686libgcclibgcc.i686libstdc++libstdc++.i686libstdc++-develmakesysstatunixODBCunixODBC.i686unixODBC-devel```全部安装:```bashyuminstallbinutilscompat-libstdc++-33compat-libstdc++-33.i686elfutils-libelfelfutils-libelf-deve...

    2018年06月22日 Linux Oracle Oracle 11g
  • Java利用opencv实现人脸识别

    opencv下载地址:[https://opencv.org/releases.html](https://opencv.org/releases.html)下载后安装,找到安装目录下:`/opencv/build/java/`,这个目录下面存放的就是Java的jar和所需要的dll。然后还需要探测器:`/opencv/build/etc/`,这个目录下面的xml配置文件。下面是代码:```javapackagecom.acgist.face;importjava.awt.image.BufferedImage;importjava.awt.image.DataBufferByte;importjava.io.IOException;importjava.io.InputStream;importjava.net.URISyntaxException;importjavax.imageio.ImageIO;importorg.opencv.core.CvType;importorg.opencv.core.Mat;importorg.opencv.core.MatOfRect;importorg.opencv...

    2018年05月25日 人脸识别 opencv
  • 微信web开发者工具错误

    小程序错误:WXSS编译错误解决办法:在控制台输入`openVendor()`,删除`wcsc.exe`,然后重启工具。>参考文章:[https://blog.csdn.net/lklmr/article/details/78498822](https://blog.csdn.net/lklmr/article/details/78498822)

    2018年05月23日 小程序 微信web开发者工具
  • Spring利器-STS

    君欲善其事,必先利其器。STS就是Spring开发的一个利器,不仅仅SpringBoot和SpringCloud实用,Spring普通项目也很实用。常用的一些功能提示、SpringBoot项目初始化、xml配置的命名空间、yaml编辑器、配置文件智能提示等。特别是SpringBoot的配置提示非常好用。使用:1.可以下载官方集成了STS的Eclipse开发工具:[https://spring.io/tools/sts/](https://spring.io/tools/sts/)2.直接使用插件集成到已有的Eclipse里面:[https://spring.io/tools/sts/all](https://spring.io/tools/sts/all)当然也可以通过Eclipse的Market搜索进行安装。

    2018年04月30日 STS Spring Spring Cloud Spring Boot
  • Spring Cloud Config配置中心异常整理

    配置中心出现一下错误:```2018-04-2812:00:38.812WARN4468---[main]com.netflix.discovery.DiscoveryClient:Usingdefaultbackupregistryimplementationwhichdoesnotdoanything.2018-04-2812:00:38.816INFO4468---[main]com.netflix.discovery.DiscoveryClient:NotregisteringwithEurekaserverperconfiguration2018-04-2812:00:38.823INFO4468---[main]com.netflix.discovery.DiscoveryClient:DiscoveryClientinitializedattimestamp1524888038821withinitialinstancescount:02018-04-2812:00:38.943WARN4468---[main]lientConfigServiceBootstrapConfiguration:C...

    2018年04月28日 Cpring Cloud Config 配置中心
  • Zuul统一异常处理

    今天研究了一下Zuul,看书上的例子,最后发现异常处理的和书上的并不一样。书上使用的是`1.x`,我做的时候用的最新的`2.x`的版本。这里也做一下记录。首先是`SendErrorFilter`这个类,现在`filterType`已经是`error`的了:```java@OverridepublicStringfilterType(){returnERROR_TYPE;}```所以,现在异常都会到这个`filter`里面,而这个`filter`里面最后直接是`forward`到了`/error`这个链接上面。所以这里就出现了一个很奇怪的现象,如果进入到Zuul的`filter`链里面来后,在`SendErrorFilter`之前发生了异常,那么我们会发现请求数据已返回后,会再次进入到我们自定义的`post`的`filter`里面。下面就是`SendErrorFilter`里面的处理:```javaRequestDispatcherdispatcher=request.getRequestDispatcher(this.errorPath);if(dispatcher!=null){ctx.set(SEND_E...

    2018年04月26日 Zuul Spring Cloud
  • Spring Boot静态资源不能访问问题

    之前做了一个demo,当时并没有注意,后来发现静态资源不能访问了。SpringBoot自动配置了`classpath:/static/`下面的资源为静态资源,后来网上找了很多的方法都试过了,解决不了。于是我重新写了一个项目,把这个旧项目的配置一个一个的移动过去,最后发现是我配置的拦截器的问题。因为我配置拦截器继承的类是:`WebMvcConfigurationSupport`这个类,它会让SpringBoot的自动配置失效。👿怎么解决呢?*继承`WebMvcConfigurerAdapter`,当然如果使用`Java8+`,那么`WebMvcConfigurerAdapter`这个类以及过时了,可以直接实现`WebMvcConfigurer`接口,然后重写`addInterceptors`来添加拦截器:```java@ConfigurationpublicclassInterceptorConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddInterceptors(InterceptorRegistryregistry){registry.addInt...

    2018年04月26日 Spring Boot 静态资源 WebMvcConfigurationSupport EnableWebMvc
  • Chrome非安全端口

    今天测试开了一个`6666`端口的服务,发现`Chrome`浏览器一直无法访问,提示:```无法访问此网站网址为http://localhost:6666/的网页可能暂时无法连接,或者它已永久性地移动到了新网址。ERR_UNSAFE_PORT```控制台:```RequestURL:http://www.acgist.com:6666/ReferrerPolicy:no-referrer-when-downgradeProvisionalheadersareshownUpgrade-Insecure-Requests:1User-Agent:Mozilla/5.0(WindowsNT6.1;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/65.0.3325.146Safari/537.36X-DevTools-Emulate-Network-Conditions-Client-Id:8556438C2AB21D3F7DD6045E8CE4FD74```一开始我一直以为是`CpringCloudZuul`的配置错了,排查了很久,最后我换了一个端口发现可以了...

    2018年04月25日 Chrome 6666
  • feign异常整理

    ```ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2018-04-2510:26:07.335ERROR9924---[main]o.s.b.d.LoggingFailureAnalysisReporter:***************************APPLICATIONFAILEDTOSTART***************************Description:FielduserServiceincom.acgist.controller.UserControllerrequiredabeanoftype'com.acgist.service.IUserService'thatcouldnotbefound.Action:Considerdefiningabeanoftype'com.acgist.service.IUserService'inyourconfiguration.```启动上面的异常或者直接进入到`fallback`...

    2018年04月25日 feign Spring Cloud
  • 推荐书籍

    整理一些可以多次品位的书籍。即使在网上看些文章零散的学习,还是不如直接读书进行系统的学习。平时除了读一些工作相关书籍提升职业技能,还要多看看经济学、心理学、社会学的书籍提升自己,当然也少不了国学。经济学、心理学、社会学可以帮助我了解人与人、人与社会的关系以及怎么处理好这些关系。国学不仅可以让我了解历史,还可以看到华丽的辞藻,美丽的诗句,还有很多有趣的小故事。最重要的是让我知道需要成为什么样的人,怎么成为这样的人。悟性高的人也可以从中领悟很多心理学、经济学和社会学问题。其实读古人的书很多时候也是因为我们和古圣先贤也有一样的境遇。借鉴他们的事迹,吸取他们的教训,我们可以更好的完善自己。让我们在历史的长河里面不至于孤独,与古人行幸甚至哉。##人生|名称|页数|次数||:--|:--|:--||格局|0|1||影响力|0|1||数学史|0|0||时间简史|0|1||解读基金|0|1||人性的弱点|0|1||社会心理学|0|1||财务自由之路|0|1||股票作手回忆录|0|1||经济学原理微观|0|1||经济学原理宏观|0|0||指数基金投资指南|0|1|##技术|名称|页数|次数||:--|:--|:--||Redi...

    2018年04月25日 推荐 书籍 核心出装
  • Java8+时间格式化错误

    ```Exceptioninthread"main"java.time.temporal.UnsupportedTemporalTypeException:Unsupportedfield:HourOfDayatjava.base/java.time.LocalDate.get0(LocalDate.java:708)atjava.base/java.time.LocalDate.getLong(LocalDate.java:687)atjava.base/java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:308)atjava.base/java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2691)atjava.base/java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(Date...

    2018年04月18日 Java8 时间格式化 LocalDate LocalDateTime DateTimeFormatter
  • Spring AOP错误

    ```ErroroccuredprocessingXML'com/acgist/module/aop/admin/AdminSignhasbeencompiledbyamorerecentversionoftheJavaRuntime(classfileversion54.0),thisversionoftheJavaRuntimeonlyrecognizesclassfileversionsupto52.0'.SeeErrorLogformoredetails```升级了最新的Java10,然后`aspectjweaver`和`aspectjrt`都升级到了`1.9.0`,但是还是提示上面的错误,感觉很纳闷。项目的JDK也设置成了JDK10,怎么还是有这个错误。最后发现原来是Eclipse启动的JDK还是`1.8`的问题导致的。修改Eclipse的配置`eclipse.ini`如下:```-startupplugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar--launcher.libraryplugins/org.eclipse.equi...

    2018年04月18日 Spring AOP
  • Spring Cloud异常

    ```com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:Connectionrefused:connectatcom.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187)~[jersey-apache-client4-1.19.1.jar:1.19.1]atcom.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123)~[jersey-client-1.19.1.jar:1.19.1]atcom.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27)~[eureka-client-1.8.7.jar:1.8.7]atcom.s...

    2018年04月17日 Spring Cloud
  • Linux Java生成文件权限不够

    今天升级了Java10,Tomcat9,一开始没发现问题,后来发现发布的文章全部`403forbidden`。一看文件的权限:`-rw-r-----`,权限不对导致`Nginx`不能访问。一开始我还以为是升级JDK的问题,后来我用`jshell`创建了一个文件发现权限是`-rw-r--r--`。猜想到可能是Tomcat的权限不对。然后看了一下Tomcat启动命令里面有一个参数:```-Dorg.apache.catalina.security.SecurityListener.UMASK=0027```再看了一下`catalina.sh`文件:```#SetUMASKunlessithasbeenoverriddenif[-z"$UMASK"];thenUMASK="0027"fiumask$UMASK```把0027修改为0022就OK了。

    2018年04月16日 Linux Java Tomcat Nginx
  • Spring获取bean异常

    ```org.springframework.beans.factory.BeanNotOfRequiredTypeException:Beannamed'wordService'isexpectedtobeoftype'com.acgist.service.impl.WordService'butwasactuallyoftype'com.sun.proxy.$Proxy51'atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:389)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:224)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.ja...

    2018年04月16日 Spring
  • slf4j log4j错误

    错误内容,系统的日志没有输出:```MLoginitializationissue:slf4jfoundnobindingorthreatenedtouseits(dangerouslysilent)NOPLogger.Weconsidertheslf4jlibrarynotfound.```缺少依赖`slf4j-log4j12`,添加后就没问题了

    2018年04月16日 slf4j log4j
  • Tomcat 9 + Java 10 + Eclipse启动错误

    今天把JDK升级到10以后发现Tomcat启动不了,启动提示:```-Djava.endorsed.dirs=D:\develop\apache-tomcat-9.0.7\endorsedisnotsupported.EndorsedstandardsandstandaloneAPIsinmodularformwillbesupportedviatheconceptofupgradeablemodules.```原来上面的启动参数已经不支持,启动时删除掉就可以了,配置如图:![Tomcat配置](//static.acgist.com/resources/images/article/201804/15236720592771001.png)如果Eclipse启动提示:```IncompatibleJVMVersion1.8.xxxxoftheJVMisnotsuitableforthisproduct.Version:10orgreaterisrequired.```那么就是你安装的JDK版本过低(path配置),然后你在Eclipse配置`eclipse.ini`中添加了`-Dosgi.requiredJ...

    2018年04月14日 Tomcat 9 Java 10 Eclipse
1...13141516171819...31

关于 ACGIST

Copyright © 2013-2025 ACGIST.COM. All Rights Reserved.