java
chillily_
偷得浮生半日闲,心情半佛半神仙
展开
-
java经典面试题
1、i++和++i的异同之处共同点:1、i++和++i都是变量自增1,都等价于i=i+12、如果i++,++i是一条单独的语句,两者没有任何区别3、i++和++i的使用仅仅针对变量。 5++和++5会报错,因为5不是变量。不同点:如果i++,++i不是一条单独的语句,他们就有区别i++ :先运算后增1。如: 1 2 3 4 ...原创 2019-05-14 15:33:08 · 359 阅读 · 0 评论 -
java上传文件至ftp服务器
添加依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version></dependency> 封装工具类: p...原创 2019-05-15 16:19:36 · 1679 阅读 · 0 评论 -
shiro自定义filter-rememberMe
shiro记住我功能原理采用记住我功能之后,shiro会在cookie中,添加rememberMe属性值。关闭浏览器之后,cookie信息没有清空,再次打开浏览器,进行访问。shiro读取rememberMe,其值是用户的唯一标识进行Base64编码后的结果。shiro对rememberMe值进行解码,解码之后,将该值添加至subject对象中。场景Base64编码不是加密...原创 2019-05-15 19:16:54 · 806 阅读 · 0 评论 -
easyForm的使用
一、easyform:1、说明:easyform 是一个jQuery插件,包括easyfrom,easytip,两个部分。easyform是表单验证插件,支持复杂的表单验证规则,并且使用简单。甚至可以做到1行js搞定全部。目前支持的控件有:input[text,radio,checkbox],textarea2、初始化:首先记得加载这么几个文件,把他们放在合适的位置:&...原创 2019-05-15 19:18:54 · 1998 阅读 · 0 评论 -
HashMap底层实现原理及面试问题
①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存...转载 2019-06-20 11:31:28 · 157 阅读 · 0 评论