- 博客(19)
- 问答 (3)
- 收藏
- 关注
原创 Refit源码分析,Refit如何实现代理机制
但是第二行发现GetGeneratedType方法是一个根据类名获取生成类名的方法,说明说明执行这一行的时候,就已经代理好了。可是,他是通过Type.GetType()获取的接口代理对象,这个方法肯定在获得T对象前调用过,继续看。通过源码生成器生成代理类,以下是Refit使用的微软的生成器详情,感兴趣的可以点进去看,那么核心的实现你已经懂了,现在可以手搓一个中国的Refit了。真的得到了TypeInfo,那就可能是微软提供的一些代理机制了,我复制了命名空间进行全局搜索。可以看到,核心的aop代码应该在。
2024-11-01 18:00:57
741
原创 一个winform程序中对窗体假死问题进行日志记录的控件
本文就是记录一个winform控件的开发过程,这个控件能实时监控客户机出现窗体假死的情况,并且给予记录日志中。
2024-10-31 13:22:22
271
原创 基于simple-robot框架写的qq自动摸鱼功能:java
然后的话,里面需要注册一些api,截止到发帖前这些接口都是免费的,一天可以获取个一百次,个人用还是够够的。大概效果就是这样9点到18点每四小时发送一次新闻然后每天发送一次今年最近节假日的信息,和一条语录首先你要申请一个聚合的万年历万年历 数据接口_免费API接口调用-聚合数据 聚合数据,专业的API数据平台,为您提供万年历数据接口以及调用信息,无期限免费试用再付费升级。https://www.juhe.cn/docs/api/id/177还有天行的朋友圈api朋友圈文案...
2021-09-15 14:00:11
1529
5
原创 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present on the requested
跨域问题要检查1.自己的url有没有搞错2.服务器是否允许跨域3.nginx是不是阻挡了请求
2021-08-30 15:08:19
156
原创 我的算法学习之路--04学习数据结构的第一天
1.队列队列和栈比较简单就不实现了队列就是一种先插入先取出的数据结构,排队系统就用到 private val queue:Queue[String] = Queue() queue.enqueue("d")//在队列尾部加一元素 queue.enqueue("dssd")//在队列尾部加一元素 queue.enqueue("1213")//在队列尾部加一元素 queue.dequeue();//取出并返回d2.栈栈就是一种后插入先取出的数据结构,比如浏览器记录
2021-08-20 16:16:11
97
原创 我的算法学习之路--03学习scala的第三天
一、模式匹配模式匹配就是java里的switch,是一种分支结构,在scala里,支持数组,集合,还有类型1.基本语法scalavar person = "ETO"person match{ case "ETO" =>{ print("Hello,ETO") } case "Eployee"=>{ print("Hello,Eployee") } case _ =>{ print("
2021-08-13 19:34:40
145
原创 我的算法学习之路--02学习scala的第二天
一、类和对象1.类的定义普通的类定义和java区别在于class是小写的,就像class Car{ var color:String = _}创建类的对象和java一样是var car:Car = new Car()2.对象的定义object Car{ var color:String = "red"}和java不同,scala的对象是可以通过定义创建,这里创建的Car对象是Car类的伴生对象,而且方法和属性都是和Car不互通的,调用Ca.
2021-08-12 17:00:47
122
原创 我的算法学习之路--01学习scala的第一天
因为我是有java基础的,所以我把算法学习的重点归纳成四个重点先从简单的scala语言开始学起一、配置环境那么现在开始配置环境变量,首先是jdk,这个我就不阐述了,我直接讲scala的环境配置。我用的是windows系统,先去官网https://www.scala-lang.org/download/scala2.html到页面末尾下载msi可执行文件。一步步next,这里没什么好说的。配置环境变量SCALA_HOME: Scala 的安装目录Path:%SCALA_HO..
2021-08-11 19:43:53
121
原创 d != java.lang.String的异常处理
java.util.IllegalFormatConversionException: d != java.lang.String at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302) at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793) at java.util.Formatter$FormatSpecifier.
2021-08-06 11:17:16
7476
原创 浏览器报错WebSocket connection to ‘ws://localhost:9001/‘ failed
@Configuration@EnableWebSocketpublic class WebSocketConfig implements WebSocketConfigurer { @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) { webSocketHandlerRegistry.addHandler(myWebSoc.
2021-08-06 11:03:18
16356
5
转载 slf4j日志输出的一些重点
摘抄自:https://www.cnblogs.com/qlqwjy/p/9275415.html1.log4j依赖的jar包 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version>.
2021-07-28 09:51:14
414
原创 Cannot deserialize instance of `com.daxin.vo.GroupMemberVO` out of START_ARRAY token
这是我的GroupMemberVO,开始对这个错我认为可能是传递的是数组而不是一个对象导致的后来发现,这个错是因为用接口的原因,应该使用List的实现类ArrayList
2021-07-13 10:40:09
1590
原创 The CATALINA_HOME environment variab1e is not defined correctlyThis environment variab1e is needed
The CATALINA_HOME environment variab1e is not defined correctlyThis environment variab1e is needed to run this programTomcat服务器报此错误,未配置JAVA_HOME,或 TOMCAT_HOME,CATALINA_HOME,CATALINA_Base都配置到tomcat目录下
2021-04-30 09:02:16
109
原创 MapScanner配置错误导致的一个错误
============================CONDITIONS EVALUATION REPORT============================Positive matches:----------------- AopAutoConfiguration matched: - @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition) AopAut...
2021-04-30 08:58:48
2957
2
空空如也
关于uniapp引入mqtt协议的问题,如何解决?
2023-02-17
问一下,就是为什么我后端添加了session,前端没有收到
2021-08-02
请问一下,就是关于java空指针
2021-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人