后端
菜小猿
这个作者很懒,什么都没留下…
展开
-
阿里云服务器被kintegrityd入侵,挖矿病毒占用cpu100%,造成系统卡死
场景:场景:和朋友搭建的服务器,想调试接口时发现超时,查看服务器,出现cpu被打满的情况分析:使用 ps -ef 查看进程时发现有一个新进程kintegrityd,但杀不死,所以我转向了cpu占有率最高的进程,杀死后还是重新运行,所以也要删除文件解决方案:使用top查出cpu占有率最高的进程,然后杀掉,再删掉源文件topkill -9 xxxfind / -name xrirm -rf 文件...原创 2021-11-05 15:17:13 · 1627 阅读 · 0 评论 -
使用ftp在本地能往远程服务器上传文件,但是放到服务器上就不好使了
我遇到这个问题时,是因为本地运行代码时,服务器地址和ftp连接信息,全是真实的服务器地址,本机能成功上传并访问到文件,然后放到服务器上就出现这个问题。我的解决方法是,将ip地址全部改成localhost或者服务器的内网地址,包括连接ftp的ip地址...原创 2021-10-07 19:34:58 · 834 阅读 · 0 评论 -
Lambda将List<Long>转换成List<String>出现Lambda can be replaced with method reference
0. 说明将Long转换为字符串的方式有很多种,如toString,valueOf,拼接字符串,new String()等。1. 将List转换成ListList<Long> ids = Arrays.asList("1", "2", "3", "4", "5");List<Long> collect = ids.stream().map(Long::parseLong).collect(Collectors.toList());2. 将List转换成ListList&原创 2021-09-10 16:00:10 · 7642 阅读 · 0 评论 -
react部署后接口请求返回You need to enable JavaScript to run this app.
前端项目react + 后端jar + nginx部署一. 问题项目部署后,页面能正常访问,本机也能ping通服务器,后端jar也正常运行。唯一不对劲的地方是,接口请求失败,且接口返回值为You need to enable JavaScript to run this app.二. 解决因为前端调用了多个后端服务,有几个端口,所以在前端做了接口代理。但是前端部署到nginx后,nginx又对前端做了代理,个人猜测是nginx无法对前端中的接口做二次代理,于是导致出现这个问题。知道了问题原创 2021-07-06 11:59:14 · 46228 阅读 · 0 评论 -
fastjson将JsonObject对象转为javaBean
jsonobject强转类型会发生类型转换错误,可以使用json中自带的方法进行转换注:将json转换成User类型JSON.parseObject(json, User.class);原创 2021-04-22 08:39:11 · 1128 阅读 · 2 评论 -
jdk1.8的Stream流介绍和使用,流式操作
1. 简介流是一种数据渠道,用于操作数据源(集合、数组)所声称的元素系列集合讲的是数据,流讲的是计算。注意:Stream是不会存储元素Stream不会改变源对象,他们会返回一个持有新结果都是StreamStream操作是延使操作Stream流的操作,都是懒加载,只有终止操作时才会执行。2. 创建Stream的四种方式 // 第一种:Collection 的 stream 或者 parallelStream 方法创建 List<String> list = n原创 2020-10-08 16:34:00 · 560 阅读 · 1 评论 -
SpringBoot自定义错误页面
一. 错误页面请求出现错误时,跳转到自定义的页面中,比如404,假如没对错误进行处理,那么系统默认的页面与项目的页面会有很大的不搭。解决:在默认的静态路径下,新建error文件,里面放入错误页面,页面命名为错误状态码,如:404.html,也可以命名为4xx.html,但如果两个文件同时存在,那么会优先展示404.html注:静态路径为private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpa原创 2020-09-10 11:43:01 · 906 阅读 · 1 评论 -
IDEA查看源码出现/* compiled code */解决方法
这是没编译代码勾选后重启idea进源代码的类时,会弹出一个警告框,这是告诉你是否编译,点击同意即可:Accept原创 2020-08-14 11:22:54 · 6319 阅读 · 1 评论 -
idea集成使用插件,本文以lombok为例,加载插件在线与离线两种方式
介绍:https://baike.baidu.com/item/Lombok/23780246?fr=aladdin常用注解简化开发用得,少写代码,但是注意插件和jar包都要一起用,而且版本要配套一. 在线打开idea的设置页下载lombok插件,下载后重启导入jar包或者maven坐标 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lom原创 2020-08-05 10:16:52 · 225 阅读 · 0 评论 -
JDK1.8新特性:常用的四个函数式接口
一. 消费型接口(有去无回)Consumer : 消费型接口 void accept(T t)传入一个参数消费,没有返回值public static void main(String[] args) { // 消费型接口 test1(10,v -> System.out.println("我想要消费这个数字"+v));}// 消费型接口public static void test1(Integer num, Consumer<Integer> cons原创 2020-07-23 14:21:39 · 1236 阅读 · 0 评论 -
springboot启动logo,佛祖保佑
拿到logo的文件,把以下复制到一个txt文件中,我命名为my.txt// _ooOoo_ //// o8888888o //// 88" . "88 //// .原创 2020-07-21 11:11:27 · 1560 阅读 · 0 评论 -
使用mock进行测试和开发
注:我采用的mock测试是接口跑通之后,把接口的返回值写死,就是以后使用mock调用,不管怎么样,返回值都是在mock测试中的data.json文件中的数据,运行mock后,会把data.json文件放在mock的1240的服务器上,你访问的接口应该也同样要改成mock的端口号一. 安装node这里就不详细写了,可以去node的官网查看查看是否安装了node: node -v二. 安装m...原创 2020-04-21 19:59:53 · 1249 阅读 · 0 评论 -
JPA建表org.springframework.beans.factory.BeanCreationException: Error creating bean with name[...]
使用JPA建表出现以下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘entityManagerFactory’ defined in class path resource [org/springframework/boot/autoconfigure/orm/j...原创 2020-04-01 10:36:09 · 451 阅读 · 0 评论 -
SpringMVC跳转视图的五种方法
跳转的五种方法第一种:返回值跳转注:返回值就是视图名称@RequestMapping(path = "/testUser")public String testUser(){ System.out.println("跳转"); return "success";}第二种:无返回值注:方法名就是视图名@RequestMapping(path = "/testVoid...原创 2019-09-30 23:03:50 · 1048 阅读 · 1 评论 -
使用ajax技术实现判断用户名是否存在
实现步骤:1. 导入json所需的jar包和jquery文件2. 编写前台代码3.前台页面代码<head><meta charset="UTF-8"><title>Insert title here</title> <script src="jquery.js"></script><!-- 引入jq文件 -...原创 2019-08-22 10:48:12 · 992 阅读 · 0 评论 -
Struts获取Servlet的三种方式
一. 完全解耦合ActionContext ac = ActionContext.getContext();//接收数据Map<String,Object> map = ac.getParameter();for(String key : map.KeySet())){String value = (String)map.get(key);syso(key+" : "+A...原创 2019-07-15 22:14:42 · 203 阅读 · 0 评论 -
JAVA注解的使用与自定义注解
一. 常用注解@SuppressWarnings(“all”) //压制所有警告@Override //是否重写方法@Deprecated //方法已过时二. 自定义注解public @Intface 注解名称{ 属性列表 }注解本质是默认继承了Annotation接口(反编译可见javap)属性:接口中的抽象方法1. 属性返回值a. 基本数据类型b. Stringc....原创 2019-07-03 08:41:10 · 158 阅读 · 0 评论