摘要:
在Windows下操作nginx,需要打开cmd 进入到nginx的安装目录下 1.启动nginx: start nginx 或 nginx.exe 2.停止nginx(stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息) nginx.exe -s 阅读全文
摘要:
在Linux上安装JDK后启动tomcat 日志中提示 /home/jdk1.8.0_211/jre/bin/java: Permission denied 原因是:运行的命令在这个路径下没有权限 解决:运行 chmod 777 /home/jdk1.8.0_211/jre/bin/java 或是遇 阅读全文
摘要:
这是系统path路径设置错误的问题,path没有设置对 系统就无法找到命令 1.运行:export PATH=/usr/bin:/usr/sbin:/bin:/sbin (执行完先不要关闭终端,这样保证命令行暂时可使用) 2.打开 vim /etc/profile 查看配置是否正确 我的是JDK的路 阅读全文
摘要:
1. vi .bash_profile 2.复制以下到bash_profile 文件,并将此文件里原来的JAVA_HOME和PATH删掉 3. 保存退出后,运行 source .bash_profile 4.运行 java -version,看一下是否已经修改生效,如果还没有生效,要到JDK jdk 阅读全文
摘要:
:q ,退出(:quit的缩写) :q!,退出且不保存(:quit!的缩写) :wq,保存并退出 :wq!,保存并退出即使文件没有写入权限(强制保存退出) :x,保存并退出(类似:wq,但是只有在有更改的情况下才保存) :exit,保存并退出(和:x相同) :qa,退出所有(:quitall的缩写) 阅读全文
摘要:
You are required to change your password immediately (password aged)Last login: Thu Aug 22 17:04:01 2019 from 21.8.143.243WARNING: Your password has e 阅读全文
摘要:
1.下载MySQL官网:https://www.mysql.com/ 进入官网点击DOWNLOADS ->Community->DOWNLOADS (下载社区版) 2.安装MySQL 将下载好的ZIP压缩包解压 2.设置环境变量 3.使用管理员权限运行黑框口,进入到mysql-8.0.16-winx 阅读全文
摘要:
在idea中打开maven项目pom.xml没有识别出来,导致idea不能自动下载依赖包, 解决办法是选中pom.xml文件,右键-" add as maven project" 阅读全文
摘要:
tomcat服务运行时 后台提输出警告:StandardServer.await: Invalid command '' received 这个警告是 多个tomcat启动时会出现端口占用的情况, 将tomcat下的service.xml文件中的端口有问题,修改显示“http的端口修改为6000 t 阅读全文
摘要:
在转换一个JSON转Java对象是 idea 编译不通过 提示:Error:(24, 35) java: 常量字符串过长 File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler , Use Compile 阅读全文
摘要:
1.在每行的最后一行添加字符串: 打开替换,在查找中输入 ^r 在替换栏中输入要替换的字符 再把下边的正则表达式勾选,然后开始或是全部替换就可以了 2.替换回车换行 在查找中输入 要替换的字符 在替换栏中输入 ^r^n 然后开始或是全部替换就可以了 3.回车换行删除或者替换 在查找中输入 ^r^n 阅读全文
摘要:
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered 阅读全文
摘要:
1.在IDEA中找不到 SVN 的选项了,版本控制工具中没有subversion,在setting中也无法查询到对应的svn工具,这是因为我们在idea的svn插件中把svn这个选项禁用了 解决办法:File -> settings ->Plugins 搜索SVN 找到选项打钩 重启idea 阅读全文
摘要:
最近把系统装成了ubuntu,需要远程windows ,就用到了ubuntu的 rdesktop工具 1.先打开终端输入 rdesktop 看系统是否安装了 rdesktop 如果没有安装需要手动安装 2.安装:apt-get install rdesktop 3.安装完成后,在终端输入rdeskt 阅读全文
摘要:
JavaWeb开发中,需要给前端返回的数据加上一些头部的状态信息,来表示请求成功或失败的状态原因 一、数据添加状态信息 1.新建BaseData 2.定义工具类: 3.定义注解: 4.新建类继承AbstractMappingJacksonResponseBodyAdvice并重写一个切面方法befo 阅读全文
摘要:
spring boot 默认情况下会映射到 /error 进行异常处理,提示不友好,需要自定义异常处理,提供友好展示 1.自定义异常类(spring 对于 RuntimeException 异常才会进行事务回滚): 2.定义全局异常类: 运行中出现异常,会返回报错信息和错误code 阅读全文
摘要:
一、idea配置 1.在idea中点击右上角的 "Edit Configurations" 2.点击+,选择Remote 3.在Name处为此次Dbug起个名字,在Host添加测试环境的IP地址,Port可以,也可以自定义,将Command line arguments for remote JVM 阅读全文
摘要:
Alibaba Java Coding Guidelines(Java代码规约扫描插件) 阿里开发的此插件极大的改善程序员的代码质量,帮助程序员规范自己的代码 tools下可以切换中英文 地址:https://github.com/alibaba/p3c Rainbow Brackets(可以实现配 阅读全文
摘要:
项目以前时spring mvc的,现在升级为spring boot ,有些请求地址带有.json后缀,在请求spring boot项目时,无法匹配控制器,spring boot默认选择禁用后缀模式匹配 查询官网:https://docs.spring.io/spring-boot/docs/2.1. 阅读全文
摘要:
现在项目都是前后端分离的,返回的数据都是使用json,但有些接口的返回值存在 null或者"",这种字段不仅影响理解,还浪费带宽,需要统一做一下处理,不返回空字段,或者把NULL转成“”,spring 内置的json处理框架是Jackson,对它配置后可以去除 Jackson ObjectMappe 阅读全文
摘要:
1.spring boot配置disconf需要在启动类上配置读取xml的入口注解:@ImportResource({"classpath:spring-disconf.xml"}) 剩下的跟spring集成disconf的步骤都是一样的,详情参见:Spring MVC 集成Disconf 阅读全文
摘要:
1.新建一个类实现HandlerInterceptor接口,重写接口的方法 2.入口类的目录或者兄弟目录下新建一个类继承WebMvcConfigurerAdapter类并重写addInterceptors方法 至此,拦截器配置完毕,可以启动下服务看下效果; 阅读全文
摘要:
1.安装前需要检查下机器是否已经安装过MySQL: rpm -qa | grep mysql 如果安装过需要卸载:rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式 2.安装MySQL: 1).MySQL官网下载地址:https://dev. 阅读全文
摘要:
在idea中使用subversion提交代码需要使用SVN SVN下载官网:https://tortoisesvn.net/downloads.html 可以根据自己电脑下载相应的版本,如果安装了的需要检查下SVN安装目录下边是否有 svn.exe,如果没有idea集成svn的时候会报错,没有的话需 阅读全文
摘要:
本地在启动tomcat时,控制台启动显示乱码 这是因为windows默认编码集为GBK,用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行,打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码 修改cmd命令行的编码,打开注册表, 阅读全文
摘要:
1.Options –>Session Options–>Terminal–>Emulation 2.在Scrollback输入你需要的最大显示行数,最大行数是128000,修改完全局设置需要重启secureCRT就生效了 阅读全文
摘要:
一、JSON (JavaScript Object Notation) 1、轻量级数据交换格式能够替代XML的工作 2、数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小(简洁、简单、体积小) 3、易于解析这种语言, 客户端JavaScript可以简单的通过eval()进行JSON数据的读 阅读全文
摘要:
在开发中 一个项目中可能会有多个子项目,切换起来比较麻烦,需要将用不到的项目关掉 1.就是关闭一个Project中多个module的一个 2.右击要关闭项目,选中弹出窗口中的 Load/Unload Modules...(加载/卸载模块…) 3.选要关闭的项目,点击Unload按钮把它移到右边 4. 阅读全文
摘要:
1、Disconf:Distributed Configuration Management Platform(分布式配置管理平台),专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」 2、配置步骤: 1.maven中添加jar依赖: 2.spring配置文件 阅读全文
摘要:
Exception in thread “main" java.lang.UnsupportedClassVersionError这个报错是用高版本JDK编译项目或文件产生的class文件,用低版本的JDK运行这个class文件时产生的异常 运行 javac -version 看下编译器的版本 运行 阅读全文
摘要:
IntelliJ IDEA 工程Java文件上红色的无效符(红色表示该类是不可编译文件) 1.查看Java、resources文件夹 如图所示,是因为没有配置 2.在Java文件夹点击右键找到Mark Direc tory as -->Sources Root(告诉IntelliJ IDEA,Jav 阅读全文
摘要:
项目目录红色主要是有版本控制所导致的,解决办法就是解除版本控制 点击File->Settings...->Version Control 项目会重新编译,项目目录红色会消失 阅读全文
摘要:
在爬取网页的时候,有的网站会有反爬虫措施,导致服务器请求拒接,可以使用代理IP来访问,解决请求拒绝的问题 代理IP分 透明代理、匿名代理、混淆代理、高匿代理 1、透明代理(Transparent Proxy):透明代理虽然可以“隐藏”IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来 阅读全文
摘要:
CloseableHttpClient是线程安全的,单个实例可用于处理多个HTTP请求,Http Client会自动处理所有的重定向,关闭自动重定向需要设定disableAutomaticRetries() RequestConfig config = RequestConfig.custom(). 阅读全文
摘要:
在开发中经常会遇到内存溢出的情况,大部分原因是因为:代码中有死循环、过度递归等情况 解决办法:看报错 找到是因为死循环还是过度递归,改掉即可 我的报错原因是使用了 new Gson.().toJson() 将实体类JSON导致内存不足 阅读全文
摘要:
idea 执行测试单元debug时控制台出现:Disconnected from the target VM, address: '127.0.0.1:57178', transport: 'socket' 原因是:端口被占用了 我在任务管理器里面把Java终止就好了 阅读全文
摘要:
1.下载RAR 官网下载地址:https://www.rarlab.com/download.htm wget下载:wget http://www.rarsoft.com/rar/rarlinux-x64-5.6.1.tar.gz 2.安装: tar -zxf rarlinux-x64-5.0.1. 阅读全文
摘要:
redis读取/重启之后读取报错:(error) LOADING Redis is loading the dataset in memory 1.redis将之持久化的数据重新写入,等待数据写入完成以后即可正常访问 2.修改配置文件 vi redis.conf maxmemory 5GB maxm 阅读全文
摘要:
1.docker ps // 查看所有正在运行容器2.docker stop containerId // containerId 是容器的ID 3.docker ps -a // 查看所有容器4.docker ps -a -q // 查看所有容器ID 5.docker stop $(docker 阅读全文
摘要:
进入到tomcat的bin目录下,再执行./version.sh tomcat版本:7.0 阅读全文
|