摘要:
使用idea开启配置lombok出现不兼容问题. 解决方法 打开lombok压缩包,修改META-INF/plugin.xml文件,直接在压缩包下用解压文件打开修改即可 具体步骤如下 1、打开编辑META-INF/plugin.xml,将版本好修改成你当前idea的版本好. 2、查看idea版本号, 阅读全文
摘要:
思路参考:最长公共子序列 public class Solution { /** * longest common substring * @param str1 string字符串 the string * @param str2 string字符串 the string * @return st 阅读全文
摘要:
题目:给定两个字符串 str1 和 str2,返回这两个字符串的最长公共子序列的长度解释:一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串,如下图示: 也就是说对于以下两个字符串 str1 和 str2,其最长 阅读全文
摘要:
题目描述 给定一个数组arr,返回子数组的最大累加和 例如,arr = [1, -2, 3, 5, -2, 6, -1],所有子数组中,[3, 5, -2, 6]可以累加出最大的和12,所以返回12. [要求] 时间复杂度为O(n),空间复杂度为O(1) public class Solution 阅读全文
摘要:
按该位博主操作进行后,但是javac却没有生效,java命令可以正常执行。 解决 将path分为两条 完美解决! 阅读全文
摘要:
原因 在Linux下有的时候需要重新配置jdk,因为环境变量是使用默认安装的jdk,这个默认安装的jdk不卸载掉,那么新配置的环境变量将不会生效。 解决 1. 查看系统安装的版本情况: rpm -qa | grep jdk 2. 卸载对应的rpm 地址 阅读全文
摘要:
问题引入 天气预报项目需求,具体要求如下: 1、气象站可以将每天测量的温度、湿度、气压等以公告的形式发布出去(比如发布到自己的网站或第三方) 2、需要设计开放型API,便于其他第三方也能接入气象站获取数据 3、提供温度、气压和湿度接口 4、测量数据更新时,要能实时的通知给第三方 方案一 通过对气象站 阅读全文
摘要:
基本介绍 1、代理模式:为一个对象提供一个替身,以控制这个对象的访问.即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 2、被代理对象可以是远程对象、创建开销大的对象或需要安全控制的对象 3、代理模式有不同的形式,主要有三种静态代理、 阅读全文
摘要:
问题引入 星巴克咖啡订单项目 1、咖啡/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 2、调料:Milk、Soy(豆浆)、Chocolate 3、要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便 4、使用oo来 阅读全文
摘要:
问题引入 豆浆制作问题 编写制作豆浆的程序 1、制作豆浆流程:选材--》添加配料--》放到豆浆机打磨 2、通过添加不同的配料,可以制作不同口味的豆浆 3、选材、浸泡和放入豆浆机这几个步骤对于制作每种口味的豆浆都是一样的 模版方法模式 基本介绍 1、模版方法,又叫模版方法模式,在一个抽象类公开定义了指 阅读全文