Java
是RDragon啊
这个作者很懒,什么都没留下…
展开
-
Leetcode刷题感想——动态规划
动态规划这个算法也不是容易说明白的,我现在还在研究中,看了十几题吧,简单记录一下心得,后面还会逐步补充。适用于哪些问题?我的理解是要解决的问题先拆解为子问题,然后用一个数组来记录子问题的答案,这样后面就能直接利用了(这一点和递归不一样,递归每一次都是从头开始计算)。因为后面的问题要使用前面的答案,所以往往会有递推公式。能把递推公式写出来,那么这个题基本就解决了。最长公共子序列字符串的匹配矩阵的路径(注意二维dp可以转为一维dp)股票(感觉有点像状态机)背包(0-1背包,完全背包,考虑顺序的完原创 2020-06-22 09:28:11 · 285 阅读 · 0 评论 -
Leetcode刷题感想——回溯法
回溯法回溯法往往用来找出一个问题的所有可能解(而不是简单的回答出有多少个解,如果是问解的个数,可能有更好的办法,也就是动态规划)。回溯法是DFS的一种,但又和DFS不一样,DFS往往求解连通面积,可达性的问题,而回溯法往往求解满足某一条件的所有组合,比如二叉树的路径和,排列组合等经典问题。回溯法在代码层面,最明显的特征就是终止条件的判断如果当前组合满足条件,加入结果集开始遍历元素把某一元素加入组合递归调用再把该元素剔除组合以 257. 二叉树所有路径 为例,进行简单的解释:/**原创 2020-06-21 23:28:59 · 230 阅读 · 0 评论 -
SSM框架学习-AOP编程
这里其实主要想记录一下自己遇到的问题,流程倒是蛮简单的。1.配置 ——2.写aspect 就这两步!我先贴上代码,然后说一下我的问题1 配置配置主要配置三点引入AOP依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spri...原创 2020-05-03 22:31:53 · 224 阅读 · 0 评论 -
Java导出excel文件
项目中需要提供一个将关注列表导出成一个excel文件import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.userm...原创 2019-12-19 18:29:58 · 150 阅读 · 0 评论 -
java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.append
报错信息是:Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.append(Ljava/lang/Iterable;)Lcom/google/common...原创 2019-12-13 11:28:41 · 2848 阅读 · 0 评论 -
使用Bson传二进制图片文件
项目中需要从服务器端把聊天图片推送给客户端,原来使用的是php,直接用了一个MongoBinData封装图片的二进制数据,然后使用Bson来传输数据。对于我来说,这些都是第一次接触的陌生的概念,我不知道为什么要用MongoBinData,为什么又要用Bson而不是使用Json。为什么使用BSONJSON传的是文本数据,不能直接传二进制数据,如果一定要传,必须得Base64编码,变成一个字符串,...原创 2019-09-10 09:06:48 · 773 阅读 · 0 评论 -
当请求类型是octet-stream时,SpringBoot 如何完成文件上传
一、问题背景这个问题困扰了我一上午,搜索了很多博客,发现网上的springboot都是使用Multipart来接收文件,而客户端使用的是binary,用二进制流来上传文件的,下面记录一下我的解决历程。二、基础知识一个请求的参数往往可以在url,headers以及body里面,这里我们只研究body里面的参数,如下图body可以有下面几种形式,我们来比较一下form-data和binary。...原创 2019-09-06 16:16:56 · 32215 阅读 · 6 评论 -
springboot+druid+多数据源
这样的博客有很多了,我只是在此记录一下我遇到的问题,如果可以帮助到你,那就很开心了。本篇文章的重点不是多数据源,而是在多数据源的情况下如何整合阿里的cruid。1. 配置文件(applications.properties文件)坑0:我是从Hikari数据源改写到cruid,Hikari的jdbc的url配置项名称是jdbc-url,而cruid直接就是url坑1:filters这个配置项...原创 2019-07-30 21:54:41 · 430 阅读 · 0 评论 -
Java在线反编译器
在线把class文件反编译为java文件http://www.javadecompilers.com(优点是可以处理较大class文件,15K以上;缺点是反编译后的java需要手动下载)http://javare.cn(优点是java文件在线查看;缺点是无法处理大于15K的文件)...原创 2019-02-20 09:33:31 · 12165 阅读 · 0 评论