随笔分类 - Java
摘要:三、展示 1. tar -zxvf loganalyzer-3.6.0.tar.gz 2. yum -y install httpd php* cp -r src/* /var/www/html/loganalyzer cp -r contrib/* /var/www/html/loganalyze
阅读全文
摘要:一、MySQL对比数据库表结构 1. 知识介绍: A. 安装MySQL后,会看到有个information_schema数据库,它提供了访问其他数据库元数据的方式,元数据是指数据库名、表名及表的数据类型与访问权限等,是个只读表; B. 元数据如下: 表TABLES:提供了数据库中表的信息,包括视图、
阅读全文
摘要:1. Docker容器里只有JRE,若用JVM工具分析需要JDK环境,由于jdk1.8.0_311版本报not found,但使用jdk8u322-b06-alpine.zip版本处理却可以 A. 拷贝JDK文件到容器中 docker cp jdk8u322-b06-alpine rhxy:/usr
阅读全文
摘要:一、操作系统CPU 1. 基础 A. CPU利用率高不一定是在执行操作,而很可能是在等待内存I/O,因为CPU执行指令,需要多个步骤,访问内存是最慢的; 2. CPU相关概念 物理CPU:指物理机中插槽上的CPU个数,n个代表n颗CPU处理器; CPU核数:一块CPU上面能处理数据的芯片组的梳理,一
阅读全文
摘要:简介:Netty是由JBoss提供的一个异步且基于事件驱动的Java网络应用开源框架,用于快速开发高性能、高可用的网络IO程序,主要针对在TCP协议下,面向客户端的高并发应用,其本质就是一个NIO框架,适用于服务器通讯的场景,如:RPC,Dubbo、游戏及大数据等。 可参考:什么是Netty
阅读全文
摘要:一、JVM运行时参数 1. JVM参数选项参数 A. 标准参数选项:比较稳定,后续版本基本不会变化,以"-"开头,如"-server"; B. -X参数选项:非标准化参数,比较稳定,但后续版本可能变更,以"-X"开头,如"-Xmx"; C. -XX参数选项:非标准化参数,是使用最多的参数类型,不稳定
阅读全文
摘要:一、定义 1. 异常:用于对程序发生异常情况的处理,增强程序的健壮性和容错性,减少程序使用中对用户不友好的行为; 2. 断言:是用来检查非法情况而不是错误情况的,即在该程序正常工作时绝不应该发生的非法情况,用来帮开发者快速定位问题的位置,使用Assert断言类可以简化方法入参检测的代码;
阅读全文
摘要:一、List<String>与List<String>形式 1. 测试数据 // A系统账号 List<String> accountList1 = Arrays.asList("11111111111", "22222222222", "33333333333", "44444444444", "
阅读全文
摘要:1. 网络编程三要素 A. IP地址:在网络上唯一标识一台计算机; B. 端口号:标识计算机上不同的应用程序,有效端口0-65535; C. 通讯协议:TCP和UDP。 2. 核心类 A. InetAddress:互联网协议IP地址 public static void main(String[]
阅读全文
摘要:简介:JNA(Java Native Access)是建立在JNI(Java Native Interface)技术基础之上的一个Java类库,是Sun公司推出的一种调用本地方法的技术,它使您可以方便地使用java直接访问动态链接库中的函数。 1. pom.xml Maven依赖 <dependen
阅读全文
摘要:一、类 1. 抽象类 A. 定义:指没有足够的信息来描述一个具体的对象的类,即使用abstract来修饰的类; B. 抽象方法:使用abstract来修饰的方法,它只有声明没有实现(方法体); C. 特点: 抽象类和抽象方法都要使用abstract关键字声明; 抽象方法必须存在于抽象类中,但抽象类可
阅读全文
摘要:1. 内部类 A. 定义:指在类的内部定义另外一个类,如在Outer类的内部再定义一个Inner类,则称Inner类为内部类,Outer类为外部类; B. 分类:实例内部类、静态内部类、局部内部类和匿名内部类; C. 特点:内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,
阅读全文
摘要:简介:Guacamole是无客户端的远程桌面网关,它支持RDP、SSH、Telnet、VNC等协议,客户端是由js编写的HTML5应用程序,用户通过Web浏览器访问Guacamole远程桌面,其Teamviewer和向日葵都是基于C/S架构的远程桌面连接组件。 一、基础知识 1. 工作原理 A. 用
阅读全文
摘要:简介:反射机制指在程序运行过程中,对任意一个类都能获取其所有属性、方法和构造函数,并且对任意一个对象都能调用其任意一个方法。 优点:能够运行时动态获取类的实例,大大提高系统的灵活性与扩展性; 与Java动态编译相结合,可以实现更加强大的功能; 对于 Java 这种先编译再运行的语言,能够让我们很方便
阅读全文
摘要:简介:Java中的标记接口(Marker Interface),又称标签接口,是个空接口,对于实现了标记接口的类,可以在运行时通过反射机制去获取元数据,现在Spring中的注解(Annotation)已经成了维护元数据的最好方式。 一、Serializable 1. 作用:实现java.io.Ser
阅读全文
摘要:一、Java基础 问题1:JDK 、JRE和JVM的关系? 答:A. JDK(Java Development Kit)即Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE,开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用
阅读全文
摘要:一、MFA多因子认证 1. 定义:MFA(Multi-Factor Authentication)多因子认证是用户登录系统时,除密码认证外,增加的另一层安全认证保护,以增强账号安全性,比如手机短信验证码作为二次认证。 2. 实现方案 A. 静态密码:用户输入的用户名和密码; 一般要求:长度要求:8位
阅读全文
摘要:简介:使用设计模式是为了代码复用、增加可维护性。 一、七个原则 1. 单一职责原则:一个类只有一个引起它变化的原因; 2. 开闭原则:对扩展开放,对修改关闭,多使用抽象类和接口; 3. 里氏替换原则:基类可以被子类替换,使用抽象类集成而不是具体类集成; 4. 依赖倒转原则:针对接口编程,不针对具体实
阅读全文