java
下雨天不打伞123
技术学习交流
展开
-
java登录程序用户密码5分钟内输错3次锁定用户账号一天的实现
最近在公司实习的项目遇到这么一个业务需求:用户登录时如果5分钟内密码连续3次输入错误就将用户锁定,24小时后自动解锁。 分析一下,这个需求有很多种方法可以实现,比较简单的就是采用数据库来实现,我采用的是比较老实的办法,欢迎大家留言指正。 公司开发采用的是struts1.1+Oracle+MVC,由于某些样式不支持的问题,用户登录数据的检验这些操作我都是传输到servlet中进行的。第一步:建用户转载 2017-02-27 11:16:09 · 3801 阅读 · 0 评论 -
Java知识点总结
索引的实现方式线程池中的corenum和maxnum有什么不同如何找出单链表中的倒数第k个元素多线程缺点迭代和递归的最大区别是SQL truncate delete与drop区别总结常见的mysql数据库优化操作SQL语句中executeQueryexecuteUpdateexecute的区别Spring初始化过程MySQL Hash索引和B-Tree索引的区别索引的实现方式1、转载 2017-05-20 21:02:54 · 724 阅读 · 0 评论 -
Java 内存模型及GC原理
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC角度提高Java程序的性能。一、Java内存模型按照官方的说法:Java 虚拟机具有一个堆,堆是运行时转载 2017-05-21 19:34:44 · 254 阅读 · 0 评论 -
深入分析Java中的length和length()
在开始正文之前,请你快速回答如下问题:在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度?这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确而自信地回答这个问题(如果你能很准确很自信的回答这个问题,那么证明针对这一知识点你比大多数中级程序员掌握的好)。由于现在很多IDE都有代码补全功能,这使得开发人员在很多问题上都理解的很肤浅。本转载 2017-05-22 14:58:00 · 210 阅读 · 0 评论 -
HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么转载 2017-07-10 10:25:14 · 196 阅读 · 0 评论 -
java中JDBC实现往MySQL插入百万级数据的实例代码
这篇文章主要介绍了java中JDBC实现往MySQL插入百万级数据的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。想往某个表中插入几百万条数据做下测试,原先的想法,直接写个循环10W次随便插入点数据试试吧,好吧,我真的很天真….?1234567891011DROP PROCEDURE IF EXISTS proc_initData;--如果存在此存储过程则删掉D转载 2017-12-08 16:22:20 · 494 阅读 · 0 评论 -
单机和集群环境下的FP-Growth算法java实现(关联规则挖掘)
目录(?)[+]FP-Growth简要描述FP-Growth单机java实现源码FP-Growth在spark集群上java实现源码运行结果1 FP-Growth简要描述 和Apriori算法一样,都是用于关联规则挖掘的算法。Apriori算法每生成一次k频繁项集都需要遍历一次事务数据库,当事务数据库很大时会有频繁的I/O操作,因此只适合找出小数据集的频繁项集;而FP-Growth算法整个过转载 2017-12-15 17:00:21 · 534 阅读 · 0 评论 -
关联分析:FP-Growth算法
关联分析:FP-Growth算法 关联分析又称关联挖掘,就是在交易数据、关系数据或其他信息载体中,查找存在于项目集合或对象集合之间的频繁模式、关联、相关性或因果结构。关联分析的一个典型例子是购物篮分析。通过发现顾客放入购物篮中不同商品之间的联系,分析顾客的购买习惯。比如,67%的顾客在购买尿布的同时也会购买啤酒。通过了转载 2017-12-18 16:35:07 · 1873 阅读 · 0 评论