随笔分类 -  Java

摘要:从浏览器上传文件并提交到云服务提供商 代码是项目:https://github.com/JiaDingCN/MyBBS 的一部分 这里用的是七牛云 Controller层这样写: /** * @Description: 修改用户头像 * @前端示例代码: <form action="http://l 阅读全文
posted @ 2020-07-26 10:50 别再闹了 阅读(272) 评论(0) 推荐(0) 编辑
摘要:暑期集中实习项目:论坛 众所周知,计算机专业大三暑期是要实习的。 之前3-4月份的时候曾经费了挺大的力气找了企业的开发实习岗,但是因为要参加夏令营,时间上错不开,也不能老请假,和hr沟通后就没去,参加学校的集中实习了 集中实习任务比较轻松,根据安排,和班里同学做了个论坛,前端是Vue,后端是Spri 阅读全文
posted @ 2020-07-26 10:11 别再闹了 阅读(274) 评论(0) 推荐(0) 编辑
摘要:之前计算机网络实验课有个小项目,放到Github了,今天偶然看到感觉还是往博客搬运下。 具体来说就是一个可以多人即时通讯、传文件的桌面端软件以及对应的服务器端软件,客户端的GUI是用Java FX写的(GUI没太多时间美化,只能说功能上没问题),用到的主要技术是Java socket.其还实现了双侧 阅读全文
posted @ 2020-06-16 20:50 别再闹了 阅读(670) 评论(0) 推荐(0) 编辑
摘要:可用于阿里云的java mail for QQ mail模板 阿里云禁用了默认发邮件的25端口,会导致本地测试没问题的发邮件代码到服务器上出现无法发邮件的问题,详情见:https://www.cnblogs.com/axinno1/p/8303130.html 阅读全文
posted @ 2020-05-21 00:32 别再闹了 阅读(584) 评论(0) 推荐(0) 编辑
摘要:迭代器在LinkedList上的删除 源码如下: 从源码中就可以看出来,删除的节点不是next节点,而是lastReturned,所以我们在使用的时候要注意,因为一开始next指向的才是第一个元素,lastReturned里是null,所以如果我们想要删除下一个元素,想要先用iterator.nex 阅读全文
posted @ 2020-03-21 17:49 别再闹了 阅读(914) 评论(0) 推荐(0) 编辑
摘要:本文是对 "该博文" 的延伸 为什么CopyOnWriteArrayList 可以不使用checkForComodification()呢? 首先,CopyOnWriteArrayList 的迭代器在创建时是将数组中的元素复制了一遍的 然后,CopyOnWriteArrayList 的add等操作也 阅读全文
posted @ 2020-03-10 12:11 别再闹了 阅读(555) 评论(0) 推荐(0) 编辑
摘要:Java的自动拆箱和装箱 以下图片来源于博客:https://blog.csdn.net/qq_39632912/article/details/79124330?depth_1 utm_source=distribute.pc_relevant.none task&utm_source=distr 阅读全文
posted @ 2020-03-09 10:52 别再闹了 阅读(203) 评论(0) 推荐(0) 编辑
摘要:属实不太常用,今天刷题才想起来,这里留一下备查 阅读全文
posted @ 2020-02-27 23:28 别再闹了 阅读(169) 评论(0) 推荐(0) 编辑
摘要:刚才发现了一个小问题,比如我们设置一个字符串对象test并初始化为null,然后执行 ,此时test的值不是abc,而是nullabc。这是因为我们实际上是让test="abc"+null;,此时null会被强制转为String类型,其值就是"null".例如下面的例子: 输出就是nullabc 所 阅读全文
posted @ 2020-02-26 23:30 别再闹了 阅读(691) 评论(0) 推荐(0) 编辑
摘要:java获取各类容器和数组的长度 没什么别的,查缺补漏而已 数组:length 属性 ArrayList:size()方法 HashMap:size()方法 HashSet:size()方法 再加一个,字符串String:length() 方法 阅读全文
posted @ 2020-02-26 22:16 别再闹了 阅读(519) 评论(0) 推荐(0) 编辑
摘要:本文是视频https://www.bilibili.com/video/av81181427 的笔记 循环屏障 "前一篇" 中,我们讲了多线程中的计数器。这里我们来讲循环屏障。 其实循环屏障的功能和计数器很像,它可以看成是计数器的countdown和await方法的组合。但是这就是区别所在:如果你把 阅读全文
posted @ 2020-02-26 20:41 别再闹了 阅读(775) 评论(0) 推荐(0) 编辑
摘要:集合 集合概念 集合只能存放对象,存放的是引用 我们平常应该用的实现类: List ArrayList Set HashSet Map HashMap HashSet 不可重复,指的是hashcode是否相同,而不是equals是否相同 HashSet的底层原理可以看这篇文章:https://wik 阅读全文
posted @ 2020-02-26 17:17 别再闹了 阅读(434) 评论(0) 推荐(0) 编辑
摘要:异常 异常的概念 stackOverFlow:栈溢出 Exception分为 检查型异常 和 非检查型异常 。检查型异常必须在源码中进行捕获处理,这是编译检查的一部分。除了RuntimeExceion及其子类之外的异常都是检查型异常。非检查型异常就是所谓的RuntimeExceion,类似NullP 阅读全文
posted @ 2020-02-26 17:15 别再闹了 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式 函数式编程思想概述 面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法 强调做什么,而不是以什么形式做 传递一段代码 这才是我们真正的目的。 Lambda表达式是JDK1.8中最重要的新特性 ,它打开了函数式Java开发的大门 使用Lambd 阅读全文
posted @ 2020-02-26 17:14 别再闹了 阅读(916) 评论(0) 推荐(0) 编辑
摘要:先上一个介绍:https://blog.csdn.net/shihuacai/article/details/8856370 用视频https://www.bilibili.com/video/av81181427 中的一个例子来测试 输出为: 实际上, CountDownLatch阻塞的是主线程而 阅读全文
posted @ 2020-02-25 18:22 别再闹了 阅读(1979) 评论(10) 推荐(0) 编辑
摘要:[转载]JAVA 中通过 JavaCV 实现跨平台视频 / 图像处理 调用摄像头 来源:https://www.cnblogs.com/songxingzhu/p/9088204.html 我对源代码加了一点注释,也补充了一些资料 一、简介 JavaCV 使用来自计算机视觉领域 (OpenCV, F 阅读全文
posted @ 2020-02-24 18:13 别再闹了 阅读(989) 评论(0) 推荐(0) 编辑
摘要:反射 反射被称为框架设计的灵魂 JAVA运行的三个阶段: 1. .java文件通过javac编译为.class字节码文件,这些都是 存放在硬盘中的 ,这个阶段称为源代码阶段 2. ClassLoader将字节码文件加载到内存 3. class是一个用来描述字节码文件的类。其的成员变量、构造方法和成员 阅读全文
posted @ 2020-02-24 17:38 别再闹了 阅读(434) 评论(0) 推荐(0) 编辑
摘要:注解 @Deprecated过时方法不是不能调用,只是显示出来,便于选择和之后的迭代 示例: 这些内容可以被抽取到dlc文件中 生成的文件们: 生成的文档页面(HTML): @Target(ElementType.FIELD)//声明这个注解类是给其他类的属性做注解 @Rectention(Rete 阅读全文
posted @ 2020-02-24 17:31 别再闹了 阅读(166) 评论(0) 推荐(0) 编辑
摘要:来源:https://blog.csdn.net/danchaofan0534/article/details/70162663 这个问题曾经卡了我好久 想获取resources下的文件,之前用过this.getClass().getClassLoader().getResourceAsStream 阅读全文
posted @ 2020-02-22 18:20 别再闹了 阅读(1726) 评论(0) 推荐(1) 编辑
摘要:https://docs.spring.io/spring/docs 阅读全文
posted @ 2020-02-22 10:29 别再闹了 阅读(1214) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示