java
juggler.fun
这个作者很懒,什么都没留下…
展开
-
Java 动态代理
首先写下查找的对动态代理的定义:动态代理就是想办法,根据接口或目标对象,计算出代理类的字节码,然后再加载到JVM中使用。我的理解:动态代理旨在java运行时(涉及到的知识:编译时、运行时、构建时)动态加载目标类,在实现目标类方法的基础上,使用自己的方法(jdk用反射,cjlib则利用ASM机制继承目标类)将自己需要的增强代码插入其中,以达到不修改原代码,只新添自己的代码而增强原方法功能的目的,从查到的方法可以知道,增强的代理类已经不是目标类,是新的类,新的字节码,目标类未发生变动.首先写下涉原创 2021-07-11 21:09:54 · 94 阅读 · 0 评论 -
vue 动态绑定 点击事件(匿名函数)
遇到一个问题,一个点击方法在v-for里的一个元素上,由于该方法需要处理本次循环的数据并影响本次循环的其他元素,所以暂时没有想到可以把方法声明在vue的methods里的方法,所以就直接写在了元素上:<view @click="function(){if(order.createTime!=-1){order.createTime=-1;}else{order.createTime=1}}"> <view style="width: 50vw;" >回收物品</原创 2021-07-11 19:44:28 · 4263 阅读 · 0 评论 -
c++ 点滴 vector<int>& citations
没咋学过c++,尝试借leetcode的机会了解一下,今天的每日一题是 274. H 指数遇见个奇怪的东西:vector<int>&citations,感觉和Java的arrayList有点像?目前没有系统学习c++的欲望,只是想了解,所以只搜索可以解题的知识,绝不深究.这里citations[i]可以正常取值,排序方法如下:sort(vec.rbegin(), vec.rend());//正序sort(vec.rbegin(), vec.rend());//逆.原创 2021-07-11 19:41:42 · 90 阅读 · 0 评论 -
128陷阱
public class Main { public static void main(String[] args) { Integer a = 127; int b = 127; Integer c = 128; Integer d = 128; Integer e = new Integer(127); Integer f = new Integer(128); int g = 12.原创 2021-07-10 20:14:44 · 61 阅读 · 0 评论 -
ArrayList 中有空元素
今天在两个不同的地方遇到了一样的问题,,,以前从来没有遇到过,,由于有空元素所以进入循环操作会报错,上次是因为数组里只有一个元素,是空元素所以进入循环时判断第一个元素是否为空就可以了,这次是null元素散布在...原创 2021-06-04 17:25:06 · 549 阅读 · 0 评论 -
ArrayList size大于零,但 All elements are null
头回知道ArrayList中是可以加null的: List<User> users = new ArrayList<User>(); users.add(null); users.add(null); users.add(null);原创 2021-06-04 10:58:43 · 583 阅读 · 0 评论 -
synchronized关键字问题
代码如下 public class InterprocessLock { public static int a = 0; public static void main(String[] args) { //motate50 for (int i = 0; i < 1000000; i++) { new Thread(new TestThread(i)).start();原创 2021-06-03 17:58:19 · 63 阅读 · 0 评论 -
JUC volatile
大佬文章如下https://www.cnblogs.com/dolphin0520/p/3920373.html转载 2021-06-03 14:57:39 · 62 阅读 · 0 评论