阿里云服务器被恶意程序攻击 进日收到阿里云发来的报警信息,有台大数据服务器被恶意程序攻击,导致服务器的CUP、内存增高,之前处理过这种问题,处理的办法不是很理想,隔了一段时间又出现此类问题。在此总结一下:导致此类事件的原因包括: 服务器的端口对外开放,黑客利用这些端口的漏洞来入侵服务器; 服务器的账号密码过于简单,被黑客暴力破解入侵服务器; 解决问题的办法如下: 连接服务器找到恶意程序进程杀掉; 删掉恶意进程文件; 将对应执行恶意程序的用户也清除掉; 清除系统计划任务中.
备份Linux日志脚本(python3) 适合备份各种日志tomcat、nginximport shutilimport osimport timefile_time = time.strftime("_%Y-%m-%d")sou_des_path = {'pro1':{'sou_path':'#原日志文件路径', 'des_path':'#备份指定肯目录', 'file_name':'#备份文件名字' + file_time}
equals()方法重写 java中任何一个类都是Object类的直接或间接子类,如果类没有超类,则它默认继承自Object类,在Object类中,实现了很多有用的方法,equals()方法默认操作检测两个对象是否具有相同的引用,这虽然很合理,但是并没有实用价值,通常需要重写该方法来比较类的域是否相等,如果参与比较的所有域都相等,则对象也相等,否则不等,对于基本类型恶意直接使用"=="进行判断,对于引用类型则需要重写equ...
判断IP地址是否合法(java) 本实例实现方法:创建Scanner类,接收控制台输入的字符串; 调用静态方法matches()方法,运用了正则表达式来匹配结果;实例代码如下:import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System...
人民币金额转换成大写格式(java) 实现本实例关键在于以下几点:将数字格式化,如果存在小数部分,将其转换为3位小数(DecimalFormat方法); 分别将整数部分与小数部分转换为大写方式,并插入金额单位; 组合转换后整数部分与小数部分的写法;实现过程:创建Test类,在该类的主方法中接受用户输入的金额,然后通过convert()方法把金额转换成大写金额的字符串格式,并输出控制台; 编写金额转换的convert()...
javaJDBC中常用的类和接口 JDBC的全称是Java DataBase Connectivity,它是一种被用于执行SQL语句的JavaAPI(API,应用程序设计接口),通过使用JDBC,就可以使用相同的API访问不同的数据库,需要注意的是,JDBC并不能直接访问数据库,必须依赖于数据库厂商体用的JDBC驱动程序,使用JDBC操作数据库的主要步骤如下图:java提供了丰富的类和接口用于数据库编程,利用这些类和接口可...
java线程的生命周期与操作方法 1.线程的生命周期线程具有生命周期,其中包含5种状态,分为为出生状态、就绪状态、运行状态、暂停状态(包括休眠、等待和阻塞等)和死亡状态,出生状态就是线程被创建时的状态:当线程对象调用start()方法后,线程处于就绪状态(又称为可执行状态):当线程得到系统资源后就进入了运行状态。一旦线程进入运行状态,它会在就绪与运行状态下转换,同时也有可能进入暂停状态或死亡状态,当处于运行状态下的线程调用...
java线程的两种方式Thread(类)、Runnable(接口) java提供了两种方式实现线程,分别为继承java.long.Thread类与实现java.long.Runnable接口,下面将分别对实现线程的两种方式进行讲解1.继承Thread类Thread类时java.long包中的一个类,Thread类的对象用来代表线程,通过继承Thread类创建、启动并执行以个线程的步骤如下:创建一个继承Thread类的子类; 重写Thread类的run...
java输入/输出流概述 java语言把与输入/输出有关的类都放在了java.io包中,其中,所有与输入流有关的类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类,而所有与输出流有关的类都是抽象类OutputStream(字节输出流)或抽象类Write(字符输出流)的子类1.输入流输入流抽象类有两种,分别是Inputstream(字节输入流)和Reader(字符输入流),1...
java带缓冲的输入/输出流 以下讲解的类都继承于InputStream、OutputStream、Reader、Writer类,下面链接是这些类的常用方法:https://blog.csdn.net/qq_31755183/article/details/103683945缓冲I/O的一种性能优化,缓冲流为I/O增加了内存缓冲区,有了缓冲区,使得在I/O流上执行skip()、mark()、reset()方法成为可能...
java字节、字符输入/输出流 以下讲解的类都继承于InputStream、OutputStream、Reader、Writer类,下面链接是这些类的常用方法:https://blog.csdn.net/qq_31755183/article/details/1036839451.FileInputStream类与FileOutputStream类(字节)java提供了操作磁盘文件的(FileInputStream)...
java文件以及文件夹(File)类 File类时java.io包中用来操作文件的类,通过调用File类的方法,可实现创建、删除、重命名文件等功能,使用File类的对象可以获取文件的基本信息,如文件所在的目录、文件名、文件大小、文件修改时间等。1.创建文件对象使用File类的构造方法能够创建文件对象,常用的File类构造方法有如下3种:File(String pathname):根据传入的路径名称创建文件对象; pat...
java事件监听器 1.动作事件监听器动作事件(ActionEvent)监听器是Swing中比较常用的事件监听器,很组件的动作都会使用它监听,如按钮单击,下表描述了动作事件监听器的接口与事件源。事件名称 事件源 监听接口 添加或删除相应类型监听器的方法 ActionEvent JButton、JList、JTextField等 ActionListener addAct...
java列表组件(JComboBox、JList) Swing提供了两种列表组件,分别为下拉列表框(JComboBox)与列表框(JList),下拉列表框与列表框都是带有一些列列表项的组件,用户可以从中选择需要的列表项,列表框较下拉列表框更直观,它将所有的列表项罗列在列表框中,但下拉列表框较列表框更为便捷、美观,它将所有的列表项隐藏起来,当用户选用其中的列表项时才会显现出来,下面将讲解列表框与下拉列表框的用法与应用。1.JComboBox下拉列...
java按钮组件(JButton、JCheckBox) 按钮在Swing中是比较常见的组件,用于触发特定动作,Swing中提供多种按钮组件,如按钮、单选按钮、复选框等,这些按钮都是从AbstractButton类中继承而来的,下面将讲解这些按钮的应用。1.JButton按钮组件Swing中的按钮有JButton对象表示,其构造方法主要有以下几种形式。public JButton():创建不带有设置文本或图标的按钮; public JBut...
java文本组件(JTextField、JPasswordField、JTextArea) 文本组件在实际项目开发中使用最广泛,尤其是文本框与密码框组件,通过文本组件可以很轻松地处理单行文字、多行文字、口令字段等,下面将对文本组件的定义以及使用进行讲解。JTextField文本框组件文本框(JTextField)用来显示或编辑一个单行文件,在Swing中通过javax.swing.JTextField类对象创建,该类继承了javax.swing.text.JTextCompone...
java标签组件与图标(JLabel) 在Swing中显示文本或提示信息的方法时使用标签(JLabel),它本支持文本字符串和图标,在应用程序界面中,一个简短的文本标签可以使用户知道这些组件的目的,所以标签在Swing中是比较常用的组件,下面将讲解Swing标签的用法、如何创建标签,以及如何在标签上放置文本与图标JLabel标签组件标签由JLabel类定义,它的父类为JComponent类。标签可以显示一行只读文本、一个图像...
java常用面板(JPanel、JScrollPane) 面板也是一个Swing容器,可以作为容器容纳其他组件,但它必须被添加到其他容器中,Swing中常用的面板包括JPanel面板以及JScrollPane面板,下面分别讲解Swing中的常用面板JPanel面板JPanel面板是一种容器,继承自java.awt.Container类,JPanel面板可以聚集一些组件来布局,但必须依赖于JFrame窗体进行使用,下面一个例子讲解JPanel面板使...
java常用布局管理器(流布局管理器、边界布局管理器、网格布局管理器) 在Swing中,每个组件在容器中都有一个具体的位置大小、而在容器中摆放各种组件时很难判断其具体位置和大小,使用布局管理器比程序员直接在容器中控制Swing组件的位置和大小方便得多,可以更加有效地处理整个窗体的布局。Swing提供的常用布局管理器有FlowLayout流布局管理器、BorderLayout边界布局管理器和GridLayout网格布局管理器,这些布局管理器位于java.awt包中。下面...
java常用窗体(JFrame、JDialog) JFrame窗体JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器,在开发应该程序时,可以通过继承javax.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件,由于该窗体继承了JFrame类,所以它拥有最大化、最小化、关闭按钮等按钮,下面将详细介绍JFrame窗体在java应用程序中的使用方法。...