- 博客(14)
- 收藏
- 关注
转载 设计模式 -- 策略模式(Strategy Pattern)浅析
策略模式(Strategy Pattern)浅析一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。它可以让一个类的方法在运行时改变行为。Strategy接口public interface Strategy { public int doOperation(int a, int b);}实现类OperationAdd(加法)和OperationSubstrac...
2019-10-27 20:44:30
226
原创 设计模式 -- 观察者模式(Observer Pattern)浅析
观察者模式(Observer Pattern)如果你刚好看到这篇文章,而我刚好写错了,请求你告诉我,因为我是一个想变强的小菜鸡!定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。观察者模式属于行为型模式。Subject:被观察的对象。Observer:即观察者,他会观察一个Subject。然后讲个故事:小明订阅了哈哈日报,那么...
2019-10-01 13:34:17
191
原创 Linux 命令
经常用到的, 想到了就写进来, 方便以后查看tar:- -s 还原文件的顺序和备份文件内的存放顺序相同。- -t 列出备份文件的内容。- -v 显示指令执行过程。- -f 指定压缩文件- -x 从备份文件中还原文件。...
2019-09-18 23:16:28
210
转载 HTTP错误码
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1.1xx:信息,请求收到,继续处理2.2xx:成功,行为被成功地接受、理解和采纳3.3xx:重定向,为了完成请求,必须进一步执行的动作4.4xx:客户端错误,请求包含语法错误或者请求无法实现5.5xx:服务器错误,服务器不能实现一种明显无效的请求下表显示每个响应码及其...
2019-08-18 17:43:28
482
原创 排序算法 -- 选择排序&插入排序
什么是选择排序?每一轮中选择一个未排序数组中最小的值放到已排序的末尾即为选择排序时间复杂度:O(n²)他是一个不稳定的排序public class SelectionSort { /* * 每一轮选则一个最小的数依次排序即可 * 时间复杂度O(n2); * 这是一个不稳定的排序 * */ public static void selectio...
2019-07-24 10:53:58
131
原创 Thymeleaf -- 引入静态资源失败
环境是spring boot2+thymeleaf3+spring security我的问题是出在这个spring security拦截了静态资源,处理办法@Configuration@EnableWebSecurity@EnableGlobalMethodSecurity(prePostEnabled = true)public class WebSecurityConfig ext...
2019-07-24 00:23:19
1354
原创 排序算法 -- 冒泡排序
优化:如果改变了顺序就改变isOrdered,若没改变就break,循环直接结束。加上一个边界值,边界后面的都是已经排序好的,所以不需要遍历。import org.junit.Assert;import org.junit.Test;import java.util.Arrays;public class BubbleSort { public static int[...
2019-07-20 23:56:36
163
原创 RecyclerView -- 给recyclerview添加一个footer,滑动到底部加载更多
看了https://www.jianshu.com/p/b502c5b59998 学习到了滑动到底部加载更多,自己做了一下 也发现了其中的问题,记录一下。效果图:效果就是加载数据的时候显示一个ProgressBar,加载完成之后隐藏ProgressBar。大概学习到的几点就是public int getItemCount() 用于返回该Adapter所持有的Itme数量。publi...
2019-05-23 13:16:02
2059
原创 genymotion无法启动 -- 报错:your CPU is incompatible with virtualization technologies.
原因就是cpu的虚拟化被禁用了我的电脑是thinkpad的,各个电脑设置的地方可能不一样进入BIOS选项security里面的virtualzation进去进入security,下面有个虚拟化技术,给他设置成enable,F10保存退出重开电脑即可。现在打开genymotion就可以用了。...
2019-05-11 12:01:24
2460
原创 Android -- 文件存储的五种方式
Android中文件存储有五种方式:文件存储SharedPreferences存储sqllite数据库存储网络存储ContentProvider存储除了这五种,还可以直接把数据存储在手机的SD卡中,但是相对来说不安全。文件存储:文件存储是最基本的存储方式,他会原封不动的数据存储到文件里面,适合一些比较小的二进制数据或者简单的文本数据。文件存储和IO的使用方法类似,文件存储是利...
2019-05-09 21:45:49
1083
原创 java.io.FileNotFoundException(系统找不到指定的文件。)问题所在
今天使用Fileinputstream(filePath)时出现了Exception in thread "main" java.io.FileNotFoundException: E:\photo.JPeG (系统找不到指定的文件。)然后去E盘看,明明有文件啊,怎么回事,然后想是不是文件格式正确,但是在目录中看到是jpeg格式没问题啊。。之后得知这个地方显示的不一定是正确的,可以显示拓展名...
2019-04-30 20:36:24
16526
2
原创 Android -- 自定义view
好记性不如烂笔头1、View里面不同的构造方法View里面有四种不同的构造方法,分别是:View(Context context)View(Context context, AttributeSet attrs)View(Context context, AttributeSet attrs, int defStyleAttr)View(Context context, Attr...
2019-04-18 21:11:39
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人