摘要: Java是一门强大的面向对象的语言,除了8种基本的数据类型,其他一切皆为对象。因此,在Java中定义函数或方法都离不开对象,也就意味着很难直接将方法或函数像参数一样传递,而Java8中的Lambda表达式解决了这个问题。 一、为什么需要Lambda? 简单的来说,引入Lambda就是为了简化代码,允许把函数作... 阅读原文
2020-02-20 07:07:03 阅读(2035) 评论(0)
摘要: 1 String 1.1 不变性 我们常常听人说,HashMap 的 key 建议使用不可变类,比如说 String 这种不可变类。这里说的不可变指的是类值一旦被初始化,就不能再被改变了,如果被修改,将会是新的类,我们写个 demo 来演示一下。 String s ="hello"; s ="world"; ... 阅读原文
2020-02-20 06:30:02 阅读(2078) 评论(0)
摘要: 背景 开始阅读 Java 源码的契机,还是在第一年换工作的时候,被大厂的技术面虐的体无完肤,后来总结大厂的面试套路,发现很喜欢问 Java 底层实现,即 Java 源码,于是我花了半年时间,啃下了 Java 源码,终于进了理想的公司。 以我个人经历来说,阅读源码真的可以帮助你顺利过技术面,找到更好的工作。 阅... 阅读原文
2020-02-20 06:00:24 阅读(2327) 评论(0)
摘要: 列表中共有769个单词,这些单词是从JDK、Spring、SpringBoot、Mybatis的源码中解析得到,按照在源码中出现的频次依次排列,页面中的单词是出现频次大于1000的。单词的音标、翻译结果是从有道翻译中得到(部分翻译结果可能不符合计算机语义,供参考) 序号 单词 翻译 英式发音 词典释义... 阅读原文
2020-02-20 00:22:01 阅读(2602) 评论(0)
摘要: 一、包含与删除两种方法解析 1.boolean contains(Object o);判断集合中是否包含某个元素。   package com.bjpowernode.java_learning; import java.util.*; ​ public class D85_1_ContainsMet... 阅读原文
2020-02-19 22:30:13 阅读(2326) 评论(0)
摘要: SpringBoot 简介 springBoot 是 spring 团队伴随着 spring4.0 一同发布的框架,已然成为该团队的一个非常重要的项目。其作用是帮助我们简单迅速地创建一个独立的产品级别的基于 spring 的应用 为什么要使用SpringBoot? J2EE笨重的开发、繁多的配置、低下的开发效... 阅读原文
2020-02-19 21:12:11 阅读(2331) 评论(0)
摘要: 策略模式 1.需求分析: 一个考试系统,当考生的成绩通过后(成绩大于60分)会通过各种方式通知用户。 通知方式有:APP消息推送、短信、邮件、站内消息四种方式; 但是每种方式是否进行通知是要进行在表中配置的; 假设我们从表中查询后的对象如下: /** * 成绩对象 */ public class Sc... 阅读原文
2020-02-19 20:09:02 阅读(2410) 评论(0)
摘要: 学习笔记,狂神说java,链接:https://www.bilibili.com/video/av68833391 5、Maven 我为什么要学习这个技术? 在Javaweb开发中,需要使用大量的jar包,我们手动去导入; 如何能够让一个东西自动帮我导入和配置这个jar包。 由此,Maven诞生了! ... 阅读原文
2020-02-19 19:23:23 阅读(2539) 评论(0)
摘要: 开发环境: Windows操作系统开发工具:MyEclipse+Jdk+Tomcat6+Mysql数据库运行效果图                       源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=41   阅读原文
2020-02-19 18:51:23 阅读(2300) 评论(0)
摘要: 首先我的jdk是11.05的 这个是由于: 这个是 由于缺少了javax.xml.bind,在jdk10.0.1中没有包含这个包,所以我自己去网上下载了jdk 8,然后把jdk10.0.1换成jdk 8问题就解决了 网址:jdk下载网址:https://www.oracle.com/technetwork/j... 阅读原文
2020-02-19 18:20:02 阅读(2344) 评论(0)