- 博客(12)
- 收藏
- 关注
原创 Feign get请求通过对象传递url参数,且支持对象中的属性排序
1.get请求参数比较多时候写param是很累的一种方式:@GetMapping(value = "/fapi/v1/positionSide/dual")PositionSideResponse getPositionSide(@RequestHeader(value = "X-MBX-APIKEY") String apikey, @SpringQueryMap BaseRequest request);使用@SpringQueryMap 可以自动将对象转换为get参数拼接在url上.
2021-11-04 13:27:34
1484
原创 使用ubuntu作为日常开发系统的一些配置及常用软件下载
本文基于以下几点进行发布,请酌情参考: 1. Ubuntu版本Ubuntu 20.04.3 LTS x64 2. 联想小新Pro 162021(R5-5600H/16GB/512GB/GTX1650) 3. 在bios中屏蔽独显(我用不到,可以正常安装独显驱动,但是发热严重) 4. 本文书写日期:2021/10/25 5. 本文按照安装系统-软件配置顺序来进行书写1.系统安装 建议关闭bio...
2021-10-25 17:18:39
531
原创 磁链转种子,种子转磁链
前段时间做 DHT 爬虫,,奈何大量 INFOHASH 无法转换为种子文件,网络上所提供的几种方法也基本上已经失效(/效率低下)未测试 DHT009 协议 ,遂通过该思路借助迅雷实现。git 地址:https://github.com/ZRory/magnet-torrent测试地址: https://www.ruanchuang.vip...
2019-08-13 10:18:39
29076
1
原创 【JAVA】从0开始写DHT/磁力爬虫 05 INFOHASH转种子
拿到infohash之后我们要怎么获取infohash所关联的种子呢?通过种子库进行获取如:http://www.thetorrent.org/ https://itorrents.org/但是解析效果不是很理想 很慢。这里我借用迅雷的一个插件来进行磁力转种子这里只需要调用命令MagnetEx.exe "magnet:?xt=urn:btih:infoh...
2019-07-16 16:54:29
2124
原创 【JAVA】从0开始写DHT/磁力爬虫 04 路由表
路由表这里我做了简单处理package vip.rory.dht.spider.entity;import java.util.TreeSet;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantReadWriteLock;import org.springframew...
2019-07-16 16:48:06
693
原创 【JAVA】从0开始写DHT/磁力爬虫 03 HelloWorld
理论知识看完了,那就动手吧!要想加入DHT网络,我们需要“介绍人” 带我们进去,就是初始节点,常用的初始节点有: router.bittorrent.com:6881router.utorrent.com:6881还有两个我这边连不上就不提供了消息交互用findnode来做示例:然后对其发送find_node请求来获取其他节点 /** ...
2019-07-16 16:45:03
2623
原创 【JAVA】从0开始写DHT/磁力爬虫 02 Bencode实现
实现Bencode借用github上开源项目 做了一些改造https://github.com/dampcake/bencode新增方法encode(object o)实际上是利用反射将复杂对象转为map public static Map<String, Object> beanToMapComplate(Object bean) { ...
2019-07-16 16:22:05
682
原创 【JAVA】从0开始写DHT/磁力爬虫 01 序章
前段时间空闲时间比较多,又迫于想看的美剧找不到合适的资源,于是萌生了为何不自己实现一个DHT爬虫来获取磁力/种子资源搭建一个属于自己的文件索引库呢?说做就做,要想做磁力爬虫就要先了解一下什么是DHT协议。 这里我找了几篇文档方便大家对DHT有一定的了解;官方文档 BEP_05【一步一步教你写BT种子嗅探器】原理篇【一步一步教你写BT种子嗅探器】DHT篇如何用java实现一个p2...
2019-07-16 16:14:25
2113
原创 对象转map,map转对象,map转泛型对象 工具类 借用阿里TypeReference 泛型传递
工具类代码:package vip.rory.dht.common.util;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang...
2019-07-02 14:07:35
2265
原创 java URL参数转map
public static Map<String, String> paramToMap(String paramStr) { String[] params = paramStr.split("&"); Map<String, String> resMap = new HashMap<String, String>(); for (int...
2018-05-08 18:03:44
6178
1
原创 SpringBoot在Controller中接收LocalDate/LocalDateTime
1.mapperObject对象@Configurationpublic class MapperObjectConfig { @Bean(name = "mapperObject") public ObjectMapper getObjectMapper() { return new ObjectMapper().registerModule(new ParameterNamesMo...
2018-03-26 11:42:59
23499
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人