对于该题目直接用DFS或者BFS都可以直接暴力出来,实际上题目也不难,只需要递归一个搜索方法即可。那么用C或者C++将很容易的解决这个题目。 但是如果用JAVA写的话将存在一个昨晚让我纠结了很久的问题:输入信息需要以字符…
标签:java
使用java mail发送带附件的邮件,网页登录接收正常,foxmail接收附件为dat文件的处理
问题引入 在一次做发邮件功能时发现,邮件附件为xlsx文件,在网页登录接收邮箱时,附件正常,用foxmail或者网易邮箱大师客户端接收时,附件有问题,foxmail接收的附件为dat文件,网易邮箱大师接收的为bin文件,…
低耦合,高内聚的详解
转载请注意出处: 这几天又回顾了下java基础,突然看见松耦合这个字眼,很是疑惑,于是通过上网阅读多篇博客并结合翻阅的资料写下了这篇博客。希望大家可以从中有所收获。 一、耦合,内聚的了解(看懂就行,不用强背) 那么什么是…
内聚、耦合
一、耦合,内聚的了解(看懂就行,不用强背) 那么什么是耦合,什么是内聚呢?我来做个解释。 内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内元素彼此之间结合的紧密程度的度量。若一个程序之间各元素之间(程序段之间)…
将全部的数字替换成_
//将全部的数字替换成_ import java.util.regex.Pattern ; import java.util.regex.Matcher ; public class Test{ public stati…
java上传文件并保存到服务器----大文件上传
一般的文件上传(不依赖spring) /** * 保存文件 * * @param path 文件绝对路径 * @param fileBytes 文件字节数据 * @throws ApiServiceException *…
Java面向对象的三大特征
面向对象的三大特征主要为:封装、继承、多态 封装是指的是类的内部信息进行隐藏,一般是指对类内部的属性进行私有化,外部无法直接访问或影响内部的属性,只能通过特定的方法对封装的内容进行访问,提高了代码的安全性 继承是指子类继…
从原理层面掌握@InitBinder的使用【享学Spring MVC】
每篇一句 大魔王张怡宁:女儿,这堆金牌你拿去玩吧,但我的银牌不能给你玩。你要想玩银牌就去找你王浩叔叔吧,他那银牌多 前言 为了讲述好Spring MVC最为复杂的数据绑定这块,我前面可谓是做足了功课,对此部分知识此处给小…
springboot向elk写日志
springboot里连接elk里的logstash,然后写指定index索引的日志,而之后使用kibana去查询和分析日志,使用elasticsearch去保存日志。 添加引用 implementation 'net.…
kafka消息队列
为什么使用消息队列消息队列的优缺 1优点 (1) 解耦 (2) 异步 (3) 消峰 2 缺点 (1)系统的可用性降低,系统引入的外部依赖越多,越容易挂掉 (2)系统复杂性提高 (3)数据一致性问题 常用消息队列的优缺点 …
Spring AOP
@Before 前置通知 import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @Aspect pub…
最长回文子串(Longest Palindromic Substring)
题目描述: 给出一个字符串(假设长度最长为1000),求出它的最长回文子串,你可以假定只有一个满足条件的最长回文串。 样例 给出字符串 "abcdzdcab",它的最长回文子串为 "cdzdc"。 挑战 O(n2) 时间…