Live My Life

一入Java深似海

Feign

Feign使用原本使用RestTemplate直接发送请求存在以下问题。 使用RestTemplate发送Http请求时产生了上图中的很多问题,所以我们引入了声明式HTTP客户端,也就是声明一个接口,然后制定好服务名和Mapping,一旦在Java代码层面调用了该接口(注入依赖)的方法,那么就会自动产生Http请求,、不需要像原来一样使用name属性(服务名)和参数分开的形式,也不需要占位......

景区抢票平台爬虫以及对美团的破解思路

严禁用于非法用途,本教程仅供交流使用 为了维护商家权益,关键信息会进行打码处理,严禁用于非法用途 PS:文中接口再2022年7月已失效1.寻找景区链接首先打开微信公众号中的我们的订单页面,url为 https://wap.lotsmall.cn/vue/order/list?type=finished&m_id=1954 进入到页面我们自动跳转会发现是商铺的登录界面,需要重新进行登录......

对Process构建的思考和项目调试中的理解与问题

对Process构建的思考和项目调试中的理解与问题在项目接口测试中,请求体中的数据不能在param添加,因为不是@RequestParam的,要根据接口进行提交,选择的请求体类型一般是x-www-form-urlencoded或者是Json,前者一般是from表单的请求体,后者是一般的json通用请求类型一个联调安卓端的小问题:安装完adb和aapt之后,配置环境变量,在项目中可以通过JDK......

关于SpringClassLoader的一些思考

关于SpringClassLoader的一些思考

关于SpringClassLoader的一些思考看了Tomcat我以为只要没打破双亲委派机制的就是jvm的类加载机制appclassLoader,其实是没关系的看了spring之后我觉得springboot肯定是自定义加载器,刚才试了几个bean类获取了下发现是AppClassLoader看springboot自动装配源码发现在扫factory文件的时候使用的是SpringFactories......

服务器搭建过程中遇到的数据库问题

Linux搭建过程中的Mysql问题

服务器搭建过程中遇到的问题最近在维护之前的项目的时候,发现数据库意外连接不上,mysql显示后台运行,但是输入mysql -uroot -p却显示不能连接到sock文件 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ 最初查网上的解法是......

贪心与动态规划

贪心例题:跳跃游戏题干: 给定一个非负整数数组,假定你的初始位置为数组第一个下标,数组中的每个元素代表你在那个位置能够跳跃的最大长度,请确认你是否能够跳跃到数组的最后一个下标。 从起点开始选择第二个,并不是说第一步跳就选最远的,而是寻找一种一定能满足的关系,就像数学归纳法一样,每一步的贪心都能保证最终的结果,所以只有都满足递推关系了才进行贪心。 所以第一步选最远的那个只是保证了起点这......

算法模板:BFS和DFS问题

BFS和DFS问题广度优先遍历是利用队列实现的搜索算法,一层一层的进行递归,典型例题是之字形遍历树和树的层序遍历以及前中后序遍历 BFS的关键是队列,而DFS的关键是递归(也就是隐式的栈),回溯可以理解成是DFS的一种应用,只要是不撞南墙不回头都是DFS。 应用上:123BFS 常用于找单一的最短路线,它的特点是 "搜到就是最优解"而 DFS 用于找所有解的问题,它的空间......
BFS

Docker与微服务小记

Docker与微服务在软件开发的最初是单体架构,那么服务都耦合在一起,进行服务升级、部署都要整体的进行瀑布式的开发模型。 在发展一段时间后,面向服务架构产生了,也就是我们常用的将服务进行分散,分散到不同的机器上,单独维护某一个服务。所以说面向服务架构也就是分布式,不管是水平拆分还是垂直拆分都算是分布式。 水平拆分的话就像是我们用Dubbo调服务一样,把service层放进一个服务器,请求层......

企业开发中遇到的常用注解

@Builder实现建造者模式建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程,而不是一次性的完成对象构建。这个注解提供了一种优雅的编程方式,用来创建对象,原理上通过以下来实现(Ps:父类的属性不能产于builder)12345678@Builderpublic class Demo { private final ......

回溯问题

回溯问题回溯问题可以理解为树搜索问题,之所以回溯可以剪枝就是基于树的概念,不断的深度遍历到叶子端,然后返回上一节点进行递归(回溯) 对于回溯的时间复杂度的分析,可能从树的角度不好分析,那么就先找到应该有多少种结果的情况,每一种情况的消耗复杂度(这里均指O的量级复杂度)是多少,最后相乘 空间复杂度如果没有额外的空间开辟,那么就是树的深度> ## 比如:子集问题 ##### 其时间复杂度是......