摘要:
##1、实现InvocationHandler接口 这种方式只能针对接口实现类的实例对象。 interface Hello{ public void sayHello(); } class HelloImpl implements Hello{ public void sayHello(){ Sys 阅读全文
摘要:
###1.单例模式 阅读全文
摘要:
##1. synchronized实现双线程交替打印 class Print implements Runnable{ static int i=0; static final int n=100; @Override public void run() { synchronized (this) 阅读全文
摘要:
##实现登录拦截器: 用户未登录时访问/logout或/center会被拦截 用户已登录时访问/logout或/center不会被拦截 用户登录后访问过/logout后再次访问/center会被拦截 被拦截后,将会被redirect至/error页面 ##1. UserController @Res 阅读全文
摘要:
##一、Vmware-顶部菜单栏-编辑-虚拟网络编辑器: 点一下 添加一个NAT模式的网络:要记住名称,比如这里我的是VMnet8 子网ip可以自己写,建议全程就都按我这个写,后续方便校对。 点一下 NAT设置 网关ip最后一位不能是0,前四个字段与子网ip相同 保存设置 ##二、Ubuntu-终端 阅读全文
摘要:
###前言 以前只知道ReentrantLock底层基于AQS实现,相对于(旧版本的)synchronized: 更轻量(基于CAS而不是管程),由JDK实现 可以实现公平/非公平 可中断等待 可绑定多个条件,以选择性地通知其他进程解除等待。 那在我们分析ReentrantLock源码之前,首先了解 阅读全文
摘要:
#!郑重提示!!!!!!!: ##正在学编程、算法的同学请千万不要依赖此插件,否则你可能甚至无法手写出一个for循环 ###AI帮我写代码?我帮AI写代码?庄周梦蝶?蝶梦庄周?十分梦幻。 copilot在VScode和IDEA上都有,我们先在VScode上演示一下,然后告诉大家如何安装使用。 今天早 阅读全文
摘要:
截止目前,只做了鼠标cursor样式和点击效果 cursor样式: 首先去网上找自己喜欢的鼠标样式。 我找的鼠标默认样式: 我找的链接悬停样式: 然后将样式上传至博客园文件: 然后进入博客园页面定制CSS中添加:注意把cursor图标改成自己的链接 body {cursor: url('https: 阅读全文
摘要:
##线程池核心方法execute()解析: public void execute(Runnable command) {//#1 if (command == null) throw new NullPointerException(); int c = ctl.get(); if (worker 阅读全文
摘要:
首先我们要知道,在理想情况下的哈希表中,哈希函数生成的哈希值是value在数组中的下标,其范围是分布于负无穷到正无穷的整个实整数轴的。而在现实情况下,是不可能存在这么大的一个数组的。接下来分析HashMap怎么处理: HashMap的put方法: public V put(K key, V valu 阅读全文