![](https://img-blog.csdnimg.cn/20200326081348685.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
基础
基础知识
樱花献佛
这个作者很懒,什么都没留下…
展开
-
IDEA常用快捷键汇总
1.Ctrl+Y 删除一行2.Ctrl + P 方法的参数提示3.Ctrl + H 类的层级关系(需要选择查看的java文件)4.F2 快速定位到文件报错位置5.Ctrl+Alt+O 自动删除未使用的import6.Ctrl+Alt+T 快捷代码块 try catch 等7.Alt+7 列出当前列的所有方法8.Ctrl+Alt+M 提取方法,将选中的代码提取到方法里9.Ctrl+Alt+C 将内容提取成常量10.Ctrl+Alt+P 将内容提取成所在方法的参数 ...原创 2022-04-17 04:11:20 · 177 阅读 · 0 评论 -
java高并发-Semaphore(信号量)
semaphore发音: 英[ˈseməfɔː®] 美[ˈseməfɔːr]Semaphore(信号量)为多线程协作提供了更为强大的控制方法,synchronized和重入锁ReentrantLock,这2种锁一次都只能允许一个线程访问一个资源,而信号量可以控制有多少个线程可以访问特定的资源。Semaphore常用场景:限流举个例子:比如有个停车场,有5个空位,门口有个门卫,手中5把钥匙分别对应5个车位上面的锁,来一辆车,门卫会给司机一把钥匙,然后进去找到对应的车位停下来,出去的时候司机将钥匙.原创 2021-06-23 14:17:43 · 751 阅读 · 0 评论 -
冒泡排序~
public class Sort { public static void sort() { Scanner input = new Scanner(System.in); int sort[] = new int[10]; int temp; System.out.println("请输入10个排序的数据:"); for (int i = 0; i < sort.length; i++) { sort[i] = input.nextInt(.原创 2021-06-22 16:19:19 · 78 阅读 · 0 评论 -
Session实现机制以及和Cookie的区别?
1、为什么有Session和Cookie根据早期的HTTP协议,每次request-reponse时,都要重新建立TCP连接。TCP连接每次都重新建立,所以服务器无法知道上次请求和本次请求是否来自于同一个客户端。因此,HTTP通信是无状态的。服务器认为每次请求都是一个全新的请求,无论该请求是否来自同一地址。但是这也带来了问题,假如不使用Session或Cookie,那么就意味着假如你登录了某个购物网站,你的每次请求因为无状态,购物网站的服务器都无法判断你的身份和登陆与否,意味着为了保持登陆你必须浏览某个原创 2021-06-22 15:59:16 · 86 阅读 · 0 评论 -
ArrayList简介
ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 ↓它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Serializable 这些接口。...原创 2020-09-13 14:49:19 · 304 阅读 · 0 评论 -
动态代理+cglib代理
基于接口的动态代理提供者:JDK 官方的 Proxy 类。要求:被代理类最少实现一个接口。被代理类public class Product implements IProduct { public void sell(double money){ System.out.println("电脑卖了"+money); }}接口public interface IProduct { public void sell(double money);}原创 2020-08-02 18:51:59 · 105 阅读 · 0 评论 -
多线程
堆与栈的区的区别:1.栈内存存储的是局部变量而堆内存存储的是实体;2.栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短;3.栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收线程和进程之间的区别1.进程是资源分配的最小单位,线程是cpu调度的最小单位,一个进程包含多个线程2.线程不能看做独立应用,而进程可以看做独立应用3.进程有...原创 2020-04-23 15:42:41 · 115 阅读 · 0 评论