基础笔记
lxw665
这个作者很懒,什么都没留下…
展开
-
git commit 错了怎么办
参考链接。转载 2022-10-28 15:53:32 · 252 阅读 · 1 评论 -
简要分析park和unpark原理,希望有人进来看看为什么
park 和 unparkpark和unpark是LockSupport里面的方法,park的中文翻译有停在这的意思,所以park方法的作用就是停下一个线程,而unpark就是唤醒线程。特点与Object的wait¬ify相比wait和notify相比必须配合Object Monitor一起使用,而park,unpark则不用park&unpark是以线程为单位来阻塞和唤醒线程的,而notify只能随机唤醒一个,notifyAll只能唤醒所有,不怎么精确park&原创 2022-05-27 16:24:05 · 696 阅读 · 4 评论 -
设计模式装饰模式
快速了解装饰模式原创 2022-05-02 15:34:11 · 317 阅读 · 0 评论 -
排序基础——冒泡排序与选择排序
1.冒泡排序每一趟排序都把最大的数排到数组的最后,就像冒泡一样,一次一次往前挪动,通过两层循环,第一层循环了数组长度-1次,第二层循环了数组长度-1再减去i是个效率挺低的算法,时间复杂度是O(n²),是交换排序,是稳定排序。public static void mpsort(int[] nums) { for (int i = 0; i < nums.length - 1; i++) { for (int j = i; j < nums.length - 1; j原创 2022-03-31 12:12:27 · 1226 阅读 · 1 评论 -
设计模式之观察者模式
观察者模式也是我们非常常用的设计模式之一我们先举个例子来初步认识一下观察者模式当我们在打团队游戏时,当你受到攻击需要队友帮忙时该怎么办?这时候就需要给你所有的队友发送一条你正在被攻击的消息。所有的队友会根据你发送的消息作出相应的动作。比如有团队意识来帮你,或者不帮你继续玩自己的。这里面的队员就是该设计模式名字中的观察者。那么受到攻击的自己的是什么呢。被观察者?不,准确的我们称之为目标或者主题。所以整个流程大概就是:当目标(主题)的状态发送改变时就会通知观察者,观察者根据自己的情况做出相应的动作。翻译 2021-12-02 16:01:10 · 166 阅读 · 1 评论 -
设计模式之代理模式(一)
设计模式之静态代理模式翻译 2021-12-02 13:22:47 · 152 阅读 · 0 评论 -
AOP中的一些术语
AOP术语class User { add(); update(); select(); delete();}1、连接点类中那些方法可以被增强,这些方法就被称为连接点。在User类中其中四个方法都可以被增强,所以他们都是连接点。2、切入点实际上被增强的方法被称为切入点。3、通知(增强)实际增强的逻辑部分被称为通知(增强),就是加强发放的代码通知有多种类型前置通知后置通知环绕通知异常通知最终通知4.、切面把通知应用到切入点的过程就叫做切面,是一个动作。...原创 2021-11-13 15:42:31 · 346 阅读 · 0 评论 -
遍历查找Cookie的方法
遍历查找Cookie的常用方法Cookie iWantCookie = null; for (Cookie cookie : cookies) { if ("key2".equals(cookie.getName())) { iWantCookie = cookie; break; } } if (iWantCookie != n原创 2021-10-14 22:09:07 · 824 阅读 · 0 评论 -
java内部类(二)
成员内部类可以添加权限修饰符,但不加static修饰的定义在外部类的成员中的内部类可以访问外部类所有的成员和方法静态内部类与成员内部类一样但加static来修饰,可以访问外部类的静态成员,但不可以访问外部类的非静态成员...原创 2021-09-16 15:30:03 · 71 阅读 · 0 评论 -
java内部类(一)
内部类类的五大组成:属性,方法,构造器,代码块,内部类内部类一般没有构造方法内部类的分类:定义在外部类局部位置上(比如方法内):1)局部内部类(有类的名字)2)匿名内部类(没有名字,重点)定义在外部类成员(属性或者方法)的位置上的:1)成员内部类(没有用static修饰)2)静态内部类(使用static修饰)局部内部类例:class outer {private int x = 10;public void fun1() { //局部内部类通常定义在方法中 cl原创 2021-09-16 15:21:45 · 93 阅读 · 0 评论