5 展翅飞翔Java

尚未进行身份认证

我要认证

一起交流学习提升

等级
TA的排名 14w+

记一次挖矿病毒kdevtmpfsi,xmrig,定时任务crontab不能更改,及莫名的curl,导致CPU过高,占用网络连接数过大的解决办法

一、警告二、解决病毒1.docker 引发的挖矿程序的惨案(1)病毒原因(2)解决病毒2.定时任务crontab不能更改3.更改ssh端口4.莫名的curl,导致CPU过高三、完成一、警告 在linux中使用docker,redis,ssh,tomcat等 的时候,建议全部更改成自己自定义的端口,开启防火墙并开发自己需要的端口。二、解决病毒1.d...

2020-04-14 13:32:20

使用docker发布springboot项目并使用nginx配置域名进行访问

仅做笔记,也可参考!!一、在你的linux系统中安装docker二、使用idea创建springboot项目,并打成jar包三、写一个Dockerfile文件,并命名为:Dockerfile,文件内容如下:# 基础镜像使用javaFROM openjdk:8-jdk-alpine# VOLUME 指定了临时文件目录为/tmp。# 其效果是在主机 /var/lib/docke...

2019-12-24 10:17:03

The type of the function literal can't be inferred because the literal has a block as its body.

在写flutter代码的时候,出现标题所述的警告,只需要在代码上方添加以下注释即可消除警告// ignore: strong_mode_top_level_function_literal_block

2019-08-27 11:47:41

java使用极光推送根据tag进行定期定时发送自定义标题和内容

应公司需求开发,特此记录:java使用极光推送根据tag进行定期定时发送自定义标题和内容极光定时推送可参考官方代码:https://github.com/jpush/jpush-api-java-client/blob/master/example/main/java/cn/jpush/api/examples/ScheduleExample.java下面是自己写的测试代码 ...

2019-07-25 14:40:42

ERROR:id.so:object '/usr/local/lib/libkk.so' from /etc/id.so.preload cannot be preloaded: ignore

每次不知道什么时候linux虚拟机就出现这个错误,登录时也出现这个问题,现完美解决,特此记录1.进入linux单用户模式,具体如何进入请看https://jingyan.baidu.com/article/d45ad148a61dbd69552b8018.html2.进入单用户模式之后,其实就是相当于绕过用户名密码进入linux系统中,但是此时在linux执行命令还是会出现标题上提示的...

2019-07-23 15:35:37

linux中yum安装jdk

在linux上使用yum安装是非常粗暴无脑的,1.执行命令yum -y list java*查看可安装java版本。执行成功后可以看见如下的结果2.选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。注意要选择-devel的安装,因为这个安装的是jdk,而那个不带-...

2019-07-03 19:39:41

Docker启动Get Permission Denied

安装完docker后,执行docker相关命令,出现”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial un...

2019-07-01 17:50:14

让linux命令行提示符显式完整路径

1.编辑profile文件,添加环境变量PS1 [/etc/profile] export PS1='[\u@\h `pwd`]\$' 2.source $>source /etc/profile

2019-06-28 10:45:18

Hadoop配置本第独立模式和伪分布模式

最好的是,看官网配置Hadoopstandalone(本地模式、独立模式) 什么都不需要干,不需要启动单独的hadoop进程,使用的就是本地系统,无守护进程在运行 Pseudodistributed mode(伪分布模式),使用到那个功能可以相对应的配置那个功能 进入${HADOOP_HOME}/etc/hadoop目录 编辑core-site.xml ...

2019-06-28 10:44:24

GC垃圾回收算法和垃圾收集器的关系?分别是什么?

GC算法(引用计数/复制/标清/标整)是内存回收的方法论,垃圾收集器就是算法落地实现。因为目前为止还没有完美的收集器出现,更加没有万能的收集器,只是针对巨日应用最合适的收集器,进行分代收集4中主要的垃圾收集器:1.串行垃圾回收器(Serial)--->它为单线程环境设计且只使用一个线程进行垃圾回收,会暂停所有的用户线程,不适合服务器环境2.并行垃圾回收器(Paralle...

2019-06-25 17:55:42

创建线程的四大方法及线程池的七大参数

为什么要使用线程池?线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后再线程创建后启动这些任务如果线程的数量超过最大数量,超过数量的线程将排队等候,等其他线程执行完毕,再从队列中取出任务来执行特点:线程复用,控制最大并发数,管理线程一、降低资源消耗,通过重复利用已创建的线程降低线程创建和销毁造成的消耗二、提高响应速度,当任务到达时,任务可以不需要的等到线程创建就...

2019-06-19 11:10:58

SQL 练习

CREATE DATABASE /*!32312 IF NOT EXISTS*/`test1` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `test1`;/*Table structure for table `course` */DROP TABLE IF EXISTS `course`;CREATE TABLE `course` (...

2019-06-14 16:04:23

从文件中读取字符串数据,反序显示并大小写转换

public static void main(String[] args) { String filePath = "D:/test.txt"; readTxt(filePath); } /** * 读取文件 * @param filePath */ public static void read...

2019-05-28 14:39:31

用一条 SQL 语句 查询出每门课都大于 80 分的学生姓名

create table score(id int primary key auto_increment,name varchar(20),subject varchar(20),score int);insert into score values (null,'张三','语文',81),(null,'张三','数学',75),(null,'李四','语文',76),(null...

2019-05-27 10:42:36

列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序

1.创建表: create table employee( id int primary key auto_increment, name varchar(5 0), salary bigint, deptid int);2.插入实验数据: insert into employee921 values(null,'zs',1000,1),(n...

2019-05-25 18:12:37

MySQL删除数据库中重复的数据,并保留一条

1.先创建数据库#创建数据库CREATE DATABASE student;2.创建表#创建表test1,字段为id,name,主键id自增CREATE TABLE IF NOT EXISTS test1( id INT UNSIGNED AUTO_INCREMENT, NAME VARCHAR(100) NOT NULL, PRIMARY KEY(id))ENGINE...

2019-05-21 22:10:21

单例模式八种不同的写法及比较

单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到饿汉式和懒汉式这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...

2019-05-21 18:24:41

static 代码段

class A{ static{ System.out.print("1"); } public A(){ System.out.print("2"); }}class B extends A{ static{ System.out.print("a"); } public B(){ ...

2019-05-21 16:18:01

多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

1.多线程有4种实现方法继承Thread类,重写run方法 实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 通过Callable和FutureTask创建线程 通过线程池创建线程同步的实现方面有两种,分别是synchronized,wait与notify2.wait():使一个线程处于等待状态,并且释放所持...

2019-05-21 11:59:21

什么是Web Service?

  Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以WebService可以在任何支持这些标准的环境(Windows,Linux)中使用。  注:SOAP协议(Simple Object AccessProt...

2019-05-21 11:36:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。