排查腾讯云服务器被挖矿病毒【pnscan】挟持 一、问题发现最新在使用腾讯云部署项目应用,具体方式为docker部署,今天早上起床发现腾讯发来一条报警信息:二、排查过程使用last查看最近登录信息使用history查看历史指令查看/etc/passwd下的账户信息查看日志文件/var/log/secure和/var/log/message使用top查看进程运行信息使用netstat查看端口信息三、解决方案...
冒泡排序与快速排序(java实现) 冒泡排序:public class bubbleSort { public static void bubbleSort1(int [] a, int n){ int i, j; for(i=0; i<n; i++){//表示 n 次排序过程。 for(j=1; j<n-i; j++){ if(a[j-1] > a[j]){//前面的数字大于后面的数字就交换
静态代理、动态代理、AOP 参考文章:Java中的代理模式——静态代理以及分析静态代理的缺点Java中动态代理的两种方式JDK动态代理和cglib动态代理以及区别Spring中的AOP以及切入点表达式和各种通知
Java 中的悲观锁、乐观锁、自旋锁、适应性自旋锁、偏向锁、轻量级锁、重量级锁、公平锁、非公平锁、可重入锁、共享锁等 参考文献:Java 锁和计数器不可不说的Java“锁”事感谢作者分享!感谢美团技术团队!
SSL加密工作原理&RSA免密登录原理 SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验证服务器的身份。SSL 协议的版本 1 和 2 只提供服务器认证。版本 3 添加了客户端认证,此认证同时需要客户端和服务器
Spring中都用到了哪些设计模式? Spring 框架中用到了哪些设计模式:工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。代理设计模式 : Spring AOP 功能的实现。单例设计模式 : Spring 中的 Bean 默认都是单例的。模板方法模式 : Spring 中 jdbcTemplate、hibernateTemplate 等以 Template 结尾的对数据库操作的类,它们就使用到了模板模式。包装器设计模式 : 我们的项目需要连接多个数