cosmo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年10月11日

摘要: 在Windows下操作nginx,需要打开cmd 进入到nginx的安装目录下 1.启动nginx: start nginx 或 nginx.exe 2.停止nginx(stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息) nginx.exe -s 阅读全文
posted @ 2019-10-11 09:58 【cosmo】 阅读(21571) 评论(0) 推荐(1) 编辑

2019年9月30日

摘要: 在Linux上安装JDK后启动tomcat 日志中提示 /home/jdk1.8.0_211/jre/bin/java: Permission denied 原因是:运行的命令在这个路径下没有权限 解决:运行 chmod 777 /home/jdk1.8.0_211/jre/bin/java 或是遇 阅读全文
posted @ 2019-09-30 16:00 【cosmo】 阅读(3285) 评论(0) 推荐(0) 编辑

摘要: 这是系统path路径设置错误的问题,path没有设置对 系统就无法找到命令 1.运行:export PATH=/usr/bin:/usr/sbin:/bin:/sbin (执行完先不要关闭终端,这样保证命令行暂时可使用) 2.打开 vim /etc/profile 查看配置是否正确 我的是JDK的路 阅读全文
posted @ 2019-09-30 15:59 【cosmo】 阅读(3324) 评论(0) 推荐(0) 编辑

2019年8月29日

摘要: 1. vi .bash_profile 2.复制以下到bash_profile 文件,并将此文件里原来的JAVA_HOME和PATH删掉 3. 保存退出后,运行 source .bash_profile 4.运行 java -version,看一下是否已经修改生效,如果还没有生效,要到JDK jdk 阅读全文
posted @ 2019-08-29 20:27 【cosmo】 阅读(4099) 评论(0) 推荐(0) 编辑

摘要: :q ,退出(:quit的缩写) :q!,退出且不保存(:quit!的缩写) :wq,保存并退出 :wq!,保存并退出即使文件没有写入权限(强制保存退出) :x,保存并退出(类似:wq,但是只有在有更改的情况下才保存) :exit,保存并退出(和:x相同) :qa,退出所有(:quitall的缩写) 阅读全文
posted @ 2019-08-29 20:27 【cosmo】 阅读(839) 评论(0) 推荐(0) 编辑

摘要: 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 阅读全文
posted @ 2019-08-29 20:26 【cosmo】 阅读(3895) 评论(0) 推荐(0) 编辑

2019年7月9日

摘要: 1.下载MySQL官网:https://www.mysql.com/ 进入官网点击DOWNLOADS ->Community->DOWNLOADS (下载社区版) 2.安装MySQL 将下载好的ZIP压缩包解压 2.设置环境变量 3.使用管理员权限运行黑框口,进入到mysql-8.0.16-winx 阅读全文
posted @ 2019-07-09 12:27 【cosmo】 阅读(4280) 评论(0) 推荐(0) 编辑

2019年6月17日

摘要: 在idea中打开maven项目pom.xml没有识别出来,导致idea不能自动下载依赖包, 解决办法是选中pom.xml文件,右键-" add as maven project" 阅读全文
posted @ 2019-06-17 14:32 【cosmo】 阅读(6508) 评论(0) 推荐(0) 编辑

2019年5月15日

摘要: tomcat服务运行时 后台提输出警告:StandardServer.await: Invalid command '' received 这个警告是 多个tomcat启动时会出现端口占用的情况, 将tomcat下的service.xml文件中的端口有问题,修改显示“http的端口修改为6000 t 阅读全文
posted @ 2019-05-15 19:41 【cosmo】 阅读(3348) 评论(0) 推荐(0) 编辑

2019年5月9日

摘要: 在转换一个JSON转Java对象是 idea 编译不通过 提示:Error:(24, 35) java: 常量字符串过长 File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler , Use Compile 阅读全文
posted @ 2019-05-09 19:13 【cosmo】 阅读(17731) 评论(0) 推荐(0) 编辑

2019年5月6日

摘要: 1.在每行的最后一行添加字符串: 打开替换,在查找中输入 ^r 在替换栏中输入要替换的字符 再把下边的正则表达式勾选,然后开始或是全部替换就可以了 2.替换回车换行 在查找中输入 要替换的字符 在替换栏中输入 ^r^n 然后开始或是全部替换就可以了 3.回车换行删除或者替换 在查找中输入 ^r^n 阅读全文
posted @ 2019-05-06 11:39 【cosmo】 阅读(950) 评论(0) 推荐(0) 编辑

2019年4月11日

摘要: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered 阅读全文
posted @ 2019-04-11 16:59 【cosmo】 阅读(1314) 评论(0) 推荐(0) 编辑

2019年4月8日

摘要: 1.在IDEA中找不到 SVN 的选项了,版本控制工具中没有subversion,在setting中也无法查询到对应的svn工具,这是因为我们在idea的svn插件中把svn这个选项禁用了 解决办法:File -> settings ->Plugins 搜索SVN 找到选项打钩 重启idea 阅读全文
posted @ 2019-04-08 12:55 【cosmo】 阅读(3908) 评论(0) 推荐(2) 编辑

2019年4月4日

摘要: 最近把系统装成了ubuntu,需要远程windows ,就用到了ubuntu的 rdesktop工具 1.先打开终端输入 rdesktop 看系统是否安装了 rdesktop 如果没有安装需要手动安装 2.安装:apt-get install rdesktop 3.安装完成后,在终端输入rdeskt 阅读全文
posted @ 2019-04-04 11:10 【cosmo】 阅读(2570) 评论(0) 推荐(0) 编辑

2019年3月7日

摘要: JavaWeb开发中,需要给前端返回的数据加上一些头部的状态信息,来表示请求成功或失败的状态原因 一、数据添加状态信息 1.新建BaseData 2.定义工具类: 3.定义注解: 4.新建类继承AbstractMappingJacksonResponseBodyAdvice并重写一个切面方法befo 阅读全文
posted @ 2019-03-07 17:51 【cosmo】 阅读(1396) 评论(0) 推荐(0) 编辑

2019年3月5日

摘要: spring boot 默认情况下会映射到 /error 进行异常处理,提示不友好,需要自定义异常处理,提供友好展示 1.自定义异常类(spring 对于 RuntimeException 异常才会进行事务回滚): 2.定义全局异常类: 运行中出现异常,会返回报错信息和错误code 阅读全文
posted @ 2019-03-05 11:07 【cosmo】 阅读(2913) 评论(0) 推荐(0) 编辑

2019年3月1日

摘要: 一、idea配置 1.在idea中点击右上角的 "Edit Configurations" 2.点击+,选择Remote 3.在Name处为此次Dbug起个名字,在Host添加测试环境的IP地址,Port可以,也可以自定义,将Command line arguments for remote JVM 阅读全文
posted @ 2019-03-01 15:02 【cosmo】 阅读(896) 评论(0) 推荐(0) 编辑

2019年2月28日

摘要: Alibaba Java Coding Guidelines(Java代码规约扫描插件) 阿里开发的此插件极大的改善程序员的代码质量,帮助程序员规范自己的代码 tools下可以切换中英文 地址:https://github.com/alibaba/p3c Rainbow Brackets(可以实现配 阅读全文
posted @ 2019-02-28 16:29 【cosmo】 阅读(6448) 评论(0) 推荐(0) 编辑

2019年2月27日

摘要: 项目以前时spring mvc的,现在升级为spring boot ,有些请求地址带有.json后缀,在请求spring boot项目时,无法匹配控制器,spring boot默认选择禁用后缀模式匹配 查询官网:https://docs.spring.io/spring-boot/docs/2.1. 阅读全文
posted @ 2019-02-27 09:25 【cosmo】 阅读(1712) 评论(0) 推荐(0) 编辑

2019年2月25日

摘要: 现在项目都是前后端分离的,返回的数据都是使用json,但有些接口的返回值存在 null或者"",这种字段不仅影响理解,还浪费带宽,需要统一做一下处理,不返回空字段,或者把NULL转成“”,spring 内置的json处理框架是Jackson,对它配置后可以去除 Jackson ObjectMappe 阅读全文
posted @ 2019-02-25 16:07 【cosmo】 阅读(9703) 评论(0) 推荐(0) 编辑

2019年2月19日

摘要: 1.spring boot配置disconf需要在启动类上配置读取xml的入口注解:@ImportResource({"classpath:spring-disconf.xml"}) 剩下的跟spring集成disconf的步骤都是一样的,详情参见:Spring MVC 集成Disconf 阅读全文
posted @ 2019-02-19 16:38 【cosmo】 阅读(1085) 评论(0) 推荐(0) 编辑

2019年2月15日

摘要: 1.新建一个类实现HandlerInterceptor接口,重写接口的方法 2.入口类的目录或者兄弟目录下新建一个类继承WebMvcConfigurerAdapter类并重写addInterceptors方法 至此,拦截器配置完毕,可以启动下服务看下效果; 阅读全文
posted @ 2019-02-15 17:16 【cosmo】 阅读(507) 评论(0) 推荐(0) 编辑

2019年1月25日

摘要: 1.安装前需要检查下机器是否已经安装过MySQL: rpm -qa | grep mysql 如果安装过需要卸载:rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式 2.安装MySQL: 1).MySQL官网下载地址:https://dev. 阅读全文
posted @ 2019-01-25 20:36 【cosmo】 阅读(206) 评论(0) 推荐(0) 编辑

2019年1月16日

摘要: 在idea中使用subversion提交代码需要使用SVN SVN下载官网:https://tortoisesvn.net/downloads.html 可以根据自己电脑下载相应的版本,如果安装了的需要检查下SVN安装目录下边是否有 svn.exe,如果没有idea集成svn的时候会报错,没有的话需 阅读全文
posted @ 2019-01-16 19:00 【cosmo】 阅读(2712) 评论(0) 推荐(0) 编辑

2019年1月12日

摘要: 本地在启动tomcat时,控制台启动显示乱码 这是因为windows默认编码集为GBK,用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行,打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码 修改cmd命令行的编码,打开注册表, 阅读全文
posted @ 2019-01-12 15:01 【cosmo】 阅读(1685) 评论(0) 推荐(0) 编辑

2019年1月10日

摘要: 1.Options –>Session Options–>Terminal–>Emulation 2.在Scrollback输入你需要的最大显示行数,最大行数是128000,修改完全局设置需要重启secureCRT就生效了 阅读全文
posted @ 2019-01-10 15:35 【cosmo】 阅读(924) 评论(0) 推荐(0) 编辑

2019年1月3日

摘要: 一、JSON (JavaScript Object Notation) 1、轻量级数据交换格式能够替代XML的工作 2、数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小(简洁、简单、体积小) 3、易于解析这种语言, 客户端JavaScript可以简单的通过eval()进行JSON数据的读 阅读全文
posted @ 2019-01-03 11:37 【cosmo】 阅读(5123) 评论(0) 推荐(0) 编辑

2019年1月2日

摘要: 在开发中 一个项目中可能会有多个子项目,切换起来比较麻烦,需要将用不到的项目关掉 1.就是关闭一个Project中多个module的一个 2.右击要关闭项目,选中弹出窗口中的 Load/Unload Modules...(加载/卸载模块…) 3.选要关闭的项目,点击Unload按钮把它移到右边 4. 阅读全文
posted @ 2019-01-02 19:36 【cosmo】 阅读(23073) 评论(5) 推荐(1) 编辑

2018年12月29日

摘要: 1、Disconf:Distributed Configuration Management Platform(分布式配置管理平台),专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」 2、配置步骤: 1.maven中添加jar依赖: 2.spring配置文件 阅读全文
posted @ 2018-12-29 16:21 【cosmo】 阅读(1241) 评论(0) 推荐(0) 编辑

2018年12月28日

摘要: Exception in thread “main" java.lang.UnsupportedClassVersionError这个报错是用高版本JDK编译项目或文件产生的class文件,用低版本的JDK运行这个class文件时产生的异常 运行 javac -version 看下编译器的版本 运行 阅读全文
posted @ 2018-12-28 11:45 【cosmo】 阅读(1055) 评论(0) 推荐(0) 编辑

2018年12月18日

摘要: IntelliJ IDEA 工程Java文件上红色的无效符(红色表示该类是不可编译文件) 1.查看Java、resources文件夹 如图所示,是因为没有配置 2.在Java文件夹点击右键找到Mark Direc tory as -->Sources Root(告诉IntelliJ IDEA,Jav 阅读全文
posted @ 2018-12-18 15:33 【cosmo】 阅读(20177) 评论(1) 推荐(1) 编辑

摘要: 项目目录红色主要是有版本控制所导致的,解决办法就是解除版本控制 点击File->Settings...->Version Control 项目会重新编译,项目目录红色会消失 阅读全文
posted @ 2018-12-18 15:13 【cosmo】 阅读(4507) 评论(0) 推荐(0) 编辑

2018年12月12日

摘要: 在爬取网页的时候,有的网站会有反爬虫措施,导致服务器请求拒接,可以使用代理IP来访问,解决请求拒绝的问题 代理IP分 透明代理、匿名代理、混淆代理、高匿代理 1、透明代理(Transparent Proxy):透明代理虽然可以“隐藏”IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来 阅读全文
posted @ 2018-12-12 16:32 【cosmo】 阅读(8884) 评论(0) 推荐(0) 编辑

摘要: CloseableHttpClient是线程安全的,单个实例可用于处理多个HTTP请求,Http Client会自动处理所有的重定向,关闭自动重定向需要设定disableAutomaticRetries() RequestConfig config = RequestConfig.custom(). 阅读全文
posted @ 2018-12-12 15:56 【cosmo】 阅读(1067) 评论(0) 推荐(0) 编辑

摘要: 在开发中经常会遇到内存溢出的情况,大部分原因是因为:代码中有死循环、过度递归等情况 解决办法:看报错 找到是因为死循环还是过度递归,改掉即可 我的报错原因是使用了 new Gson.().toJson() 将实体类JSON导致内存不足 阅读全文
posted @ 2018-12-12 12:20 【cosmo】 阅读(879) 评论(0) 推荐(0) 编辑

摘要: idea 执行测试单元debug时控制台出现:Disconnected from the target VM, address: '127.0.0.1:57178', transport: 'socket' 原因是:端口被占用了 我在任务管理器里面把Java终止就好了 阅读全文
posted @ 2018-12-12 11:52 【cosmo】 阅读(28281) 评论(1) 推荐(0) 编辑

2018年12月11日

摘要: 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. 阅读全文
posted @ 2018-12-11 20:51 【cosmo】 阅读(603) 评论(0) 推荐(0) 编辑

2018年12月7日

摘要: redis读取/重启之后读取报错:(error) LOADING Redis is loading the dataset in memory 1.redis将之持久化的数据重新写入,等待数据写入完成以后即可正常访问 2.修改配置文件 vi redis.conf maxmemory 5GB maxm 阅读全文
posted @ 2018-12-07 13:44 【cosmo】 阅读(17847) 评论(0) 推荐(0) 编辑

2018年11月30日

摘要: 1.docker ps // 查看所有正在运行容器2.docker stop containerId // containerId 是容器的ID 3.docker ps -a // 查看所有容器4.docker ps -a -q // 查看所有容器ID 5.docker stop $(docker 阅读全文
posted @ 2018-11-30 10:54 【cosmo】 阅读(335) 评论(0) 推荐(0) 编辑

2018年11月28日

摘要: 进入到tomcat的bin目录下,再执行./version.sh tomcat版本:7.0 阅读全文
posted @ 2018-11-28 22:20 【cosmo】 阅读(18013) 评论(0) 推荐(0) 编辑