摘要: //接口类 public interface JieKou { public void show(); } //实现类 public class Impl implements JieKou{ @Override public void show() { System.out.println("这是 阅读全文
posted @ 2022-01-17 11:20 奥特曼阿文 阅读(19) 评论(0) 推荐(0)
摘要: 首先先上一个小例子运行起来看看什么是代理 首先是接口类 public interface JieKou { public void show(String str);} 实现类 public class Impl implements JieKou{​@Overridepublic void sho 阅读全文
posted @ 2022-01-15 22:36 奥特曼阿文 阅读(47) 评论(0) 推荐(0)
摘要: static boolean foo(char c) { System.out.println(c); return true; } public static void main(String[] args) { int i = 0; for (foo('a'); foo('b') && (i < 阅读全文
posted @ 2021-12-28 10:40 奥特曼阿文 阅读(286) 评论(0) 推荐(0)
摘要: HashMap 都知道HashMap是用键值对(key-value)的方式存储数据的,jdk1.7的HashMap是用数组+链表实现的,jdk1.8的HashMap是用数组+链表+红黑树实现的。那么它是怎么做到的呢?为什么又会出现变化呢? 首先它有一个数组作为主干,然后根据key的哈希值 % 数组. 阅读全文
posted @ 2021-12-15 10:49 奥特曼阿文 阅读(37) 评论(0) 推荐(0)
摘要: 这里提供的是一种思路,假设现在有一个项目需要用到一个关于用户的日志模块来记录用户的操作,按照一个项目所有的模块都在一起的话,就要用同一个数据库,每次向数据库插入日志的时候还要占用一部分的数据库访问量和后台的性能 , 如果在这个时候我们新建一个数据库 和一个新的项目专门来处理这件事,是不是就可以提高一 阅读全文
posted @ 2021-12-12 23:45 奥特曼阿文 阅读(57) 评论(0) 推荐(0)
摘要: 按钮部分: <button type="button" onclick="getCode(this)">获取验证码</button> js部分: <script> var t; var countdown = 0; function getCode(th) { if (countdown == 0) 阅读全文
posted @ 2021-11-22 09:07 奥特曼阿文 阅读(121) 评论(0) 推荐(0)
摘要: button按钮的默认Type属性为submit。点击后会进行提交表单,如果这个时候再设置一个点击事件进行提交,就会冲突,出现提交两次的现象。 方法一:把type的属性设置成button,不再使用默认的submit。 方法二:在form中添加onsubmit属性,让提交的返回值为false。 sub 阅读全文
posted @ 2021-11-18 18:30 奥特曼阿文 阅读(579) 评论(0) 推荐(0)