![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
z1848w
我喜欢运动,最爱玩乒乓球;听音乐;看书。
展开
-
程序员整理的Java资源大全
构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合转载 2015-04-27 12:35:02 · 618 阅读 · 0 评论 -
大型网站系统架构的演化
前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解转载 2016-02-04 15:29:44 · 382 阅读 · 0 评论 -
Web系统大规模并发——电商秒杀与抢购
Web系统大规模并发——电商秒杀与抢购一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。 1. 请求接口的合理设计一个秒杀或者抢购页面,通常分为2个部分,一个是静态的H转载 2016-02-04 15:18:25 · 692 阅读 · 2 评论 -
APK 的自我保护
APK 的自我保护MindMac2013/12/28 由于 Android 应用程序中的大部分代码使用 Java 语言编写,而 Java 语言又比较容易进行逆向,所以 Android 应用程序的自我保护具有一定的意义。本文总结了 Android 中可以使用的一些 APK 自我保护的技术,大部分都经过实际的代码测试。Dex 文件结构classes.de转载 2016-02-16 11:54:31 · 1363 阅读 · 0 评论 -
防止app伪造凭证发送信息
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:白伯纯链接:http://www.zhihu.com/question/29654503/answer/45126552来源:知乎简单而直接的答案是:不可能杜绝,尽量减小影响。Report: Bot traffic is up to 61.5% of all website traffic20转载 2016-02-05 11:48:41 · 3151 阅读 · 0 评论 -
heritrix3 后台运行job
在实际项目开发中,用heritrix3抓取网页,不可能启动Heritrix类,进入web界面,创建job,launch等操作。在实际开发中,我们要通过程序去实现一个job的创建,运行。1.根据自己的需求配置好crawler-beans.cxml。2.通常的job launch后,进入暂停状态,要进入运行状态,需要把属性name=”pauseAtStart” 值改为”false”.转载 2015-11-03 10:52:19 · 734 阅读 · 0 评论 -
加盐hash保存密码的正确方式
加盐hash保存密码的正确方式0x00 背景大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一些措施来保护用户的密码,即使网站被攻破的情况下也不会造成较大的危害。保护密码最好的的方式就是使用带盐的密码hash(salted password hashing).对密码转载 2015-09-16 14:56:29 · 10629 阅读 · 0 评论 -
java关于socket的ssl双向认证。
java关于socket的ssl双向认证。单向认证:客户端向服务器发送消息,服务器接到消息后,用服务器端的密钥库中的私钥对数据进行加密,然后把加密后的数据和服务器端的公钥一起发送到客户端,客户端用服务器发送来的公钥对数据解密,然后在用传到客户端的服务器公钥对数据加密传给服务器端,服务器用私钥对数据进行解密,这就完成了客户端和服务器之间通信的安全问题,但是单向认证没有验证客户端的合法性。转载 2015-06-04 13:37:13 · 944 阅读 · 0 评论 -
BASE64_MD5加密技术
BASE64_MD5加密技术转自:http://snowolf.iteye.com/blog/379860加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法:BASE64 严格地说,属于编码格式,而非转载 2015-06-04 13:32:57 · 723 阅读 · 0 评论 -
基于Selenium2和TestNG的自动化测试
结合TestNG让自动化测试的流程掌控自如 尽管目前的脚本结构已经很清晰,数据和测试逻辑也都分离开来,易于维护,但从测试调度的角度以及可重用的角度来看,还需要进一步改进。 TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit 和 NUnit思想而构建的利用注释来强化测试功能的一个测试框架,既可以用来做单元测试,也可以用来做集成测试。转载 2016-03-15 17:53:30 · 1308 阅读 · 0 评论