Java

java基础06 switch

publicclassSwitchDemo01{/***韩嫣参加计算机编程大赛如果获得第一名,将参加麻省理工大学组织的1个月夏令营如果获得第二名,将奖励惠普笔记本电脑一部如果获得第三名,将奖励移动硬盘一个否则,不给任何奖励*/publicstaticvoidmain(String[]args){Scannerscann...
代码星球·2020-08-02

java基础05 选择结构

选择结构publicclassDemo01Change{publicstaticvoidmain(String[]args){/***实现等量的转换*/inta=50;//可乐intb=100;//雪碧//创建空杯子inttemp;//01.把a的值给temp把可乐转进了空杯子temp=a;//02.把b的值给aa=b...
代码星球·2020-08-02

java基础03变量和基本数据类型

packagecn.bdqn.test;/****@author小豆腐**变量:会变化的量??*一个数据在内存中存储空间的表示!在运行期间可以动态改变!**关键字:在java中已经被使用或者定义的单词!不能作为变量名!**java中八种基本数据类型**byte一个字节占8bit取值范围-128127*short短整型*...

java基础04 Scanner的使用

importjava.util.Scanner;/***所有在java.lang包下面的所有类不需要显示的引入包!*java.util.Scanner:想获取用户的输入必须引入相关的类**/publicclassScannerTest{//获取用户的输入publicstaticvoidmain(String[]args...
代码星球·2020-08-02

java基础02

使用myeclipse写第一个java程序之后 右键点击src 创建Class/***package:包的声明!*代表我们当前的java源文件在项目中的位置!*必须位于除了注释之外的第一行!*而且整个java源文件中,只允许有一个包的声明!*/packagecn.bdqn.test;/***文档注释...
代码星球·2020-08-02

java基础 01

java基础011./***JDK:(JavaDevelopmentToolKit)java开发工具包。JDK是整个java的核心!*包括了java运行环境JRE(JavaRuntimeEnvirnment),一堆java工具和*java基础的类库(JavaAPI===>java应用程序接口,其实就是大牛给我们写...
代码星球·2020-08-02

微信pc打开链接不运行javascript的解决方法

微信pc打开链接不运行javascript的解决方法一般都是javasript语法错误到时候你自己检查下js语法获取用在线语法检测就行 ...

JavaScript深入之参数按值传递

在《JavaScript高级程序设计》第三版4.1.3,讲到传递参数:ECMAScript中所有函数的参数都是按值传递的。什么是按值传递呢? 也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。举个简单的例子:varvalue=1;functionfoo(v){v=2;con...

JavaScript异步加载的三种方式——async和defer、动态创建script

一、script标签的位置传统的做法是:所有script元素都放在head元素中,必须等到全部js代码都被下载、解析、执行完毕后,才能开始呈现网页的内容(浏览器在遇到<body>标签时才开始呈现内容),这在需要很多js代码的页面来说,会造成浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口将是一片空白...

按键排序JavaScript对象

我需要按键排序JavaScript对象。因此如下:{'b':'asdsad','c':'masdas','a':'dsfdsfsdf'}会成为:{'a':'dsfdsfsdf','b':'asdsad','c':'masdas'} 方法一如果要迭代对象的属性,可以对键进行排序,然后检索关联的值:varmyOb...

Javascript你必须要知道的面试题

1、使用typeofbar==="object"判断bar是不是一个对象有神马潜在的弊端?如何避免这种弊端?使用typeof的弊端是显而易见的(这种弊端同使用instanceof):letobj={};letarr=[];console.log(typeofobj==='object');//trueconsole.l...

Java设计模式14:建造者模式

什么是建造者模式发现很多框架的源码使用了建造者模式,看了一下觉得挺实用的,就写篇文章学习一下,顺便分享给大家。建造者模式是什么呢?用一句话概括就是建造者模式的目的是为了分离对象的属性与创建过程,是的,只要记住并理解红字的几个部分,建造者模式你就懂了。 为什么需要建造者模式建造者模式是构造方法的一种替代方案,为...

Java设计模式13:责任链模式

前言来菜鸟这个大家庭10个月了,总得来说比较融入了环境,同时在忙碌的工作中也深感技术积累不够,在优秀的人身边工作必须更加花时间去提升自己的技术能力、技术视野,所以开一个系列文章,标题就轻松一点叫做最近学习了XXX吧,记录一下自己的学习心得。由于最近想对系统进行一个小改造,想到使用责任链模式会非常适合,因此就系统地学习总...

Java虚拟机16:Metaspace

被废弃的持久代想起之前面试的时候有面试官问起过我一个问题:Java8为什么要废弃持久代即Metaspace的作用。由于当时使用的Java7且研究重心不在JVM上,一下没有回答上来,今天突然想起这个问题,就详细总结一下这个问题。首先我们看一张JVM内存布局的图:注意到里面有一块METHODAREA,它是一块线程共享的对象...
代码星球·2020-08-01

Java日志框架:slf4j作用及其实现原理

简单回顾门面模式slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式,门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为:门面模式的核心为Facade即门面对象,门面对象核心为几个点:知道所有子角色的功能和责任将客户端...