Loading

摘要: DOS攻击 什么是DOS攻击 DOS是Denial of Service的简称,用中文简单翻译就是拒绝服务。DOS攻击的目的是:通过耗尽服务器的CPU、内存和网络带宽等资源使服务器无法为用户提供正常服务或使得服务质量下降。总结下就是攻击服务器,使得服务器拒绝为正常的用户请求提供服务。(这样已解释,感 阅读全文
posted @ 2019-10-30 17:30 程序员自由之路 阅读(2414) 评论(1) 推荐(4)
摘要: SQL注入 所谓SQL注入,是将恶意SQL命令通过某种方式提交到服务器后台,并欺骗服务器执行这些恶意的SQL命令的一种攻击方式。 —— [ 百度百科 ] 造成SQL注入漏洞原因有两个:一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)。 一些寻找SQL 阅读全文
posted @ 2019-10-29 20:19 程序员自由之路 阅读(5633) 评论(1) 推荐(4)
摘要: 本篇博客介绍CopyOnWriteArrayList类,读完本博客你将会了解: 什么是COW机制; CopyOnWriteArrayList的实现原理; CopyOnWriteArrayList的使用场景。 经过之前的博客介绍,我们知道ArrayList是线程不安全的。要实现线程安全的List,我们 阅读全文
posted @ 2019-10-24 09:26 程序员自由之路 阅读(1741) 评论(0) 推荐(0)
摘要: 在Java中,集合框架的使用频率非常高。集合常常被用来装盛其他数据,或者用来实现常见的数据结构比如数组、队列和栈等。Java中集合主要可以分为Collection和Map两个大类。Collection又分为List、Queue和Set(见下图)。本篇博客主要来介绍下List集合。 图片. Java集 阅读全文
posted @ 2019-10-22 21:47 程序员自由之路 阅读(1042) 评论(0) 推荐(2)
摘要: 什么是JMX JMX(Java管理扩展),是一套给应用程序引入监控管理功能的接口。比如我们可以通过JMX来监控Tomcat的运行状态。JMX最主要的应用场景就是中间件的监控,配置文件的在线修改配置。 相关概念 一个典型的JMX架构图: MBean:是Managed Bean的简称。在JMX中MBea 阅读全文
posted @ 2019-10-19 14:55 程序员自由之路 阅读(4055) 评论(0) 推荐(1)
摘要: 什么是CSRF攻击 CSRF(Cross-Site Request Forgery)的全称是“跨站请求伪造”,也被称为“One Click Attack”或者“Session Riding”,通常缩写为CSRF或者XSRF。CSRF的中文名称尽管听起来像跨站脚本攻击(XSS),但它与XSS非常不同, 阅读全文
posted @ 2019-10-17 17:56 程序员自由之路 阅读(14152) 评论(1) 推荐(3)
摘要: 问题描述 本来开发工具安装的是 IDEA2018,有天用着用着突然崩溃了,重启后死活用不了。心血来潮下载了 2019 版本,顺利安装完,但是点击快捷方式启动的时候一直没反应。后来咨询同事,在下面的启动脚本中找到了“秘密”。 上面的 idea.bat 文件是 idea windows 版本的启动脚本, 阅读全文
posted @ 2019-10-17 14:48 程序员自由之路 阅读(2039) 评论(0) 推荐(0)
摘要: Java开发过程中的常用工具类库 当我们想要自己开发一个工具时先在网上找找有没有大厂已经帮我们实现好的工具类。毕竟重复造轮子不是什么好事~ Apache Commons类库 Apache Commons是一个非常有用的工具包,为解决各种实际的问题提供了通用现成的代码,不需要我们程序员再重复造轮子。关 阅读全文
posted @ 2019-10-16 22:25 程序员自由之路 阅读(3153) 评论(0) 推荐(0)
摘要: 今天无意中看到一个名词--"短链接",一开始以为就是我们平时所说的http短连接,后来一查完全不是一回事。我们平时所说的短连接对标的概念是http长连接,指在http相应返回后就关闭http连接。而短链接的概念是指:将原本冗长的URL做一次“包装”,变成一个简洁可读的URL。 今天这边博客就来具体讲 阅读全文
posted @ 2019-10-14 19:50 程序员自由之路 阅读(7323) 评论(2) 推荐(1)
摘要: 数据签名、加密是前后端开发经常需要使用到的技术,应用场景包括不限于用户登入、数据交易、信息通讯等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法来达到业务目标。常用的加密算法有: 对称加密算法; 非对称加密算法; 哈希算法,加盐哈希算法(单向加密); 数字签名。 阅读全文
posted @ 2019-10-14 16:06 程序员自由之路 阅读(5857) 评论(1) 推荐(8)