08 2019 档案
摘要:二分查找又称折半查找,查找效率不错 适用场景:顺序存储结构且按有序排列,这也是它的缺点。 demo如下: 二分查找中中间值的计算: 这是一个经典的话题,如何计算二分查找中的中值?大家一般给出了两种计算方法: 算法一: mid = (low + high) / 2 算法二: mid = low + (
阅读全文
摘要:运行结果如下: 参考自:https://zhuanlan.zhihu.com/p/30141170
阅读全文
摘要:一开始采用最原始的文件上传试了一下, 1.最开始出现的问题是没有用代码对文件名进行设置,导致传来的是比如:uploads/C:\Users\Deskdop\Pictures\xxx.jpg 就报了错说xxxxx格式不正确,后来就用代码进行了约束。 2.后来没报错,正常跳转了,但我的myeclipse
阅读全文
摘要:今天开始学SpringMVC,第一个入门demo就出问题了。。。 我的web.xml配置如下: springmvc.xml如下 启动demo就报错了,说我springmvc.xml配置文件找不着。奇奇怪怪,我敲的代码和视频里的一样,为啥我的就报错了。。 查看了下/WEB-INF/classes文件中
阅读全文
摘要:今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。 面试题一:判断下列程序运行结果 画内存图逐个的分析每种情况:第一个:str1与str2指向同一个地址,故相等。 第二个:new代表创建了一个对象,str3指向堆内存中的引用,故str1与str3指向的地址不同。需要注意的是:字
阅读全文
摘要:笔记记在了掘金,发现掘金的markdown编辑器比博客园样式要好看不少 https://juejin.im/post/5d4e575af265da03e4674e9f
阅读全文
摘要:一:多线程安全问题 ###1 引入 运行结果出现了这么一种情况: 可见票数为0和-1时都进行了售卖,由此可见多线程操作共享数据存在安全隐患 具体的讲:该处有三个线程t0,t1,t2同时对tickets进行操作,程序一运行,3个线程抢占CPU资源,运行执行过if(tickets>0)接着执行休眠操作,
阅读全文
摘要:前言:try-catch-finally带return和异常时,它们之间执行顺序问题是留下来的一个小疑问,今天搞清楚它们 第一种情况:无异常 //1.try-catch-finally都带有return public static int method_1(){ int num = 1; try {
阅读全文
摘要:今天发现jdk1.5后增加了个可变参数,以前还一直不晓得 另外,刷算法题在讨论区看到了有用Collections工具类的api进行辅助解决的,对Collecitons的api没怎么用过,不怎么了解,翻看jdk8文档+掘金的一篇博客就清楚了 https://juejin.im/post/5a752b1
阅读全文
摘要:花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层是hash表,不保证有序
阅读全文
摘要:其他优雅方法去除重复元素: https://blog.csdn.net/caoxiaohong1005/article/details/54286384
阅读全文
摘要:public static void main(String[] args){ Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使...
阅读全文
摘要:知道如何打断点,如何进入debug与debug模式的视图,还有工具栏的使用和快捷键的使用 https://blog.csdn.net/menglanyingfei/article/details/55667944 MyEclipse恢复debug工具栏:https://blog.csdn.net/f
阅读全文