摘要:
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)