从ES6重新认识JavaScript设计模式(四): 适配器模式
1 什么是适配器模式 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 在生活中,我们有许多的适配器,例如iPhone7以后的耳机接口从3.5mm圆孔接口更改成为了苹果专属的 lightning接口。许多人以前的圆孔 ... 查看全文
Project facet Java version 1.8 is not supported
新建一个服务: server--》new --》server 运行环境选择: 点击下一步: 最后点击完成:这样再添加一个项目就不会报错, 错误原因:是由于我们的运行环境和项目环境版本不同导致,即项目环境为1.8,那么运行环境也必须为1.8 如果还不能解决,参考:https://blog.csdn.n ... 查看全文
读阿里巴巴泰山版《java开发手册》总结(1)
写在前面 某天上网冲浪时,看见阿里巴巴发布了最新的java开发手册。好奇之下下载来了看了看。觉得收获很大,特此在这里记录一下自己觉得有用的点。 java开发手册链接: 代码规范篇 命名风格 1.[强制]所有编程相关的命名严禁使用拼音和英文混合,更不允许直接使用中文. 2.[强制]类名使用UpperC ... 查看全文
[20-04-27][Self-test 11]Java CountBonus
1 package test_2_2; 2 3 import java.util.Scanner; 4 5 public class CountBonus { 6 7 public static void main(String[] args) { 8 /** 企业发放的奖金根据利润提成。利润(I) ... 查看全文
2020年最鲜出炉 一线互联网公司Java高级面试题总结(含解析)
不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”! 正是对技术梦的追求,促使我们不断地努力和提升自己。 今天分享Java重点面试知识 : 多线程(线程状态、线程并发,Synchronized与Lock的区别和底层原理,常用的锁及其使用场景和原理, ... 查看全文
2.Java内存区域(运行时数据区域)
2.1 概述 对Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个对象的new操作去写配对的delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,仍然需要Java虚拟机是如何使用内存的,方便我们定位内存泄露和内存溢出的问题: 2.2 运行时数据区域 Java虚拟机 ... 查看全文
二.Java中的基本语法
1.标识符 给属性,类,方法起的名字,第一位不可以是数字,不可以是关键字,以_$字母开头 2.八个基本数据类型:byte short int long char float double boolean 整型数的默认类型int 浮点数的默认类型double int a=10; a++;true a= ... 查看全文
[JAVA] 9.JAVA中的Collection
Iterable 这样就可以遍历且不暴露内部成员items Iterable需要实现Iterator,而Iterator需要实现hasNext和next 其他的实现接口和类 Collection List Queue Set ArrayList PriorityQueue HashSet Linke ... 查看全文
InteliJ无法识别java类
错误:导入类文件后,发现虽然在同一目录下,引用该类时,InteliJ无法识别 原因:是由于类文件过大,超过了InteliJ最大的代码识别范围所致 解决方案:进入InteliJ的安装目录下的bin文件夹下,修改如下文件 路径:C:\Program Files\JetBrains\IntelliJ ID ... 查看全文
一脚踩进java之基础篇08——方法
一、方法的语法格式 1.1 在Java中,声明一个方法的具体语法格式如下: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; } 对于上面的语法格式中具体说明如下: l 修饰符:方法的修饰符比较多,有对访问权限进行限定的, ... 查看全文
RxJava中的概念
一、ReactiveX 与 RxJava ReactiveX 的全称为Reactive Extension,一般缩写为 Rx,即我们平常所说的反应式编程。其设计原理主要使用了观察者模式,区分数据的生产者和消费者,通过事件流的方式进行数据的异步处理。 RxJava 是 ReactiveX Java语言 ... 查看全文
大厂Java核心面试知识点整理,二十九个专题任你挑,美滋滋~
金三银四即将结束,最近也整理了不少的面试题,现在把所有的面试题归纳在一起并分享出来,内容涵盖了JVM、Java集合、Java多线程并发、Java基础、spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、Java算法、数据结构、加密算法、分布式缓存、Hado 查看全文
大厂Java核心面试知识点整理,二十九个专题任你挑,美滋滋~
金三银四即将结束,最近也整理了不少的面试题,现在把所有的面试题归纳在一起并分享出来,内容涵盖了JVM、Java集合、Java多线程并发、Java基础、spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、Java算法、数据结构、加密算法、分布式缓存、Hado 查看全文
15.JavaScript实现放大镜效果
JavaScript实现放大镜效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0 ... 查看全文
[JS] 使用JavaScript实现最简单的电子时钟
前言 学习教材 :学习JavaScript时,使用的书是《Head First JavaScript 程序设计》,这本书是一本 JavaScript 的入门书,主要覆盖了 JavaScript 的基础知识以及一些高级功能的概念,当然,为了解释清楚这些高级功能,实例也是有的,不过都是比较浅显易懂的类型 ... 查看全文
阿里巴巴java规约学习
命名规范 包名:com.alibaba.open.util。全小写 类名:XmlService。单词首大写。 方法名:getHttpMessage(),首单词小写。 变量名:localValue,首单词小写。 参数名:inputUserId,首单词小写。 常量:MAX_STOCK_COUNT,单词间 ... 查看全文
并发编程面试(四)Java内存模型相关问题
什 么 是 Java 的 内 存 模 型 , Java 中 各 个 线 程 是 怎 么 彼 此 看 到 对 方 的 变 量 的 ? java 的 内 存 模 型 定 义 了 程 序 中 各 个 变 量 的 访 问 规 则 , 即 在 虚 拟 机 中 将 变 量 存 储 到 内 存 和 从 内 存 中 ... 查看全文
如何在IntelliJ IDEA中运行Java/Scala/Spark程序
本文将分两部分来介绍如何在IntelliJ IDEA中运行Java/Scala/Spark程序: 基本概念介绍 在IntelliJ IDEA中创建和运行java/scala/spark程序 基本概念介绍 IntelliJ IDEA 本文使用版本为: ideaIC 2020.1 IDEA 全称 Int ... 查看全文
springboot项目打包成jar无法访问jsp页面的解决方法
1,将maven打包插件的版本改为1.4.2 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.4.2.RELEASE</ ... 查看全文
详解 Java 的八大基本类型,写得非常好!
自从Java发布以来,基本数据类型就是Java语言中重要的一部分,本文就来详细介绍下每种基本类型的具体使用方法和限制。 几年前,我开始编写了一系列有关Java入门的文章,我觉得有必要将其中一些非常细节的内容单独拿出来写成文章。这样,那些入门内容就更容易理解了。首先,我来介绍一下有关Java 8中的基 ... 查看全文