获取lambda代理
发表于|更新于
|浏览量:
伯乐不可欺以马,君子不可欺以人——荀子
代码如下:
1 | MethodHandles.Lookup lookup = MethodHandles.lookup(); |

此处的lambda代理对象同样可以执行lambda对应的方法
相关推荐
2023-04-29
shenyu
小心谨慎,不但可以防备别人侵犯自己,也可自防人性的放纵和腐败。——巴克 分享一个开源项目shenyu 官方文档:https://shenyu.apache.org/zh/ github:https://github.com/apache/shenyu 可以启动shenyu-admin下的ShenyuAdminBootstrap体验一下 访问:http://localhost:9095 用户名admin密码123456 然后我们按照文档上写的修改shenyu-bootstrap中的shenyu.local.enabled 然后运行shenyu-bootstrap下的ShenyuBootstrapApplication 这里报错的话点一下左边的提示即可 或者这里配置 启动成功后我们再启动一个我们自己的boot项目 此处访问http://127.0.0.1:8080/helloworld即可返回 1234{ "name" : "Shenyu", "data" : "hello world...
2024-12-26
web框架Play
如果法官偷窃了自己,盗贼便有权偷窃别人。——莎士比亚 Github: https://github.com/playframework/playframework 官方网站: https://www.playframework.com/ 最近了解了一个非常有趣的Web框架:Play Framework。它是一个现代化的全栈Web框架,基于Java和Scala开发,特别适合构建高性能、可扩展的Web应用和REST API。Play Framework 的设计理念是快速开发和响应式编程,非常适合现代应用的需求。 安装和配置非常简单。对于使用Java或Scala的开发者,只需要安装SBT(Simple Build Tool)就可以快速启动一个Play项目。 安装SBT:如果你是Java开发者,可以从 sbt 官网 下载并安装。完成后可以通过以下命令验证安装: 1sbt sbtVersion 创建项目:创建一个新的Play项目非常简单,只需运行: 1sbt new playframework/play-java-seed.g8 如果你是Scala用户,可以选择: 1sbt n...
2021-10-23
ThreadLocal子线程共享
世人缺乏的是毅力,而非气力。——雨果 昨天聊了ThreadLocal可以用作单个线程中变量共享 其底层实现其实就是个Map,用线程作为key,不信可以看这部分源码: 123456789101112131415161718192021/** * Returns the value in the current thread's copy of this * thread-local variable. If the variable has no value for the * current thread, it is first initialized to the value returned * by an invocation of the {@link #initialValue} method. * * @return the current thread's value of this thread-local */public T get() { Thread t = Thread.currentThr...
2021-03-19
sentinel流控降级与熔断
人们因为能忘却,所以自己能渐渐的脱离了受过的苦痛,也因为能忘却,所以照样得再犯前人的错误。——鲁迅 引入依赖 1234567891011<!-- sentinel 降级熔断 --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency><!-- 与sentinel控制台进行通信 --><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-transport-simple-http</artifactId> <version>1.7.1</version></depen...
2021-12-06
Collectors.toMap空指针问题
社会上崇敬名人,于是以为名人的话就是名言,却忘记了他所以得名是那一种学问和事业。 —— 鲁迅 对于Collectors.toMap,我们使用时如果value为空,则会抛出空指针,因为底层调用的Map.merge函数 如果我们想避免该问题,就可以使用collect去处理,例如我给hutool提交的这个PR一样 原先: 1StreamUtil.of(collection, isParallel).collect(Collectors.toMap(key, value, (l, r) -> l)); 现在: 1StreamUtil.of(collection, isParallel).collect(HashMap::new, (HashMap<K, V> m, E v) -> m.put(key.apply(v), value.apply(v)), HashMap::putAll); 完整函数: 12345678910111213141516/** * @param collection 需要转化的集合 * @param key E类型转...
2021-08-31
unicode换行符
良好的教养在于隐藏我们对自己较佳的评价,以及隐藏我们对他人较差的评价——马克吐温 挺有趣的: 123String words = "哈哈";// \u000d words = "我丢";System.out.println(words); 以下语句输出 因为\u000d换行符被解析了

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog