E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA笔记
9.3-全栈
Java笔记
:List接口常用实现类的特点和底层实现
上节我们讲到「List接口的特点和常用方法」,本节接着上节的内容继续深入学习。课前回顾:List接口常用的实现类有3个:ArrayList、LinkedList、Vector。那么它们的特点和底层实现有哪些呢?ArrayList特点和底层实现ArrayList底层是用数组实现的存储。特点:查询效率高,增删效率低,线程不安全。我们一般使用它。查看源码,我们可以看出ArrayList底层使用Objec
全栈JAVA笔记
·
2020-07-15 01:06
【
java笔记
】day07break和continue关键字
break、continue关键字break作用范围:在switch中是作为停止的关键字。在循环中是结束当前循环的命令。(离break最近的外层循环)publicstaticvoidmain(String[]args){for(inti=0;i<5;i++){if(i==3){System.out.println("i为3的时候停止程序");break;}System.out.println("i
不理朝夕
·
2020-07-14 15:00
Java
【
Java笔记
】9 匿名对象
匿名对象的定义没有名字的对象称为匿名对象。classpeople{Stringname;intage;Stringsex;publicvoidlive(){System.out.println(name+"活着真好");}publicvoideat(){System.out.println("好好吃饭");}}//测试类classdome{publicstaticvoidmain(String[]
不理朝夕
·
2020-07-14 15:00
Java
java笔记
-包机制、访问控制权限、Object
包机制方便程序的管理,不同功能的类存放在不同的包内。按照功能划分。package语句只能出现在java源代码第一行包名命名规范:采用公司域名倒序的方式域名+项目+模块+功能名dom编译:javac-d.HelloWorld.javaimport语句将需要的类导入import语句只能在package语句之下,class语句之上java.lang包下的类不需要导入import—————————————
amythsir
·
2020-07-14 15:20
java笔记
java笔记
—final修饰,抽象类,抽象方法,接口
P14.final修饰的方法无法被覆盖,无法被重写final修饰的类无法被继承final修饰的局部变量一旦赋值,无法再次赋值。只能赋一次值final修饰的对象,只能指向这个对象,并且只能永远指定这个对象内存地址。final修饰实例变量必须手动赋上值,不能让系统默认赋值,否则报错。P15.final修饰的实例变量一般添加:static,变为静态,称为常量。常量名全部大写,单词之间用下划线衔接。———
amythsir
·
2020-07-14 15:20
java笔记
java笔记
-Array,一维数组、二维数组
Array数字是一个容器。可容纳多个元素,数组是一个数据的集合数组可储存基本数据类型,也可储存引用数据类型数组是引用类型,数组对象存储在堆内存输出中如果是存储java对象,实际上存储的是对像的引用(内存地址)数组一旦创建,在java中长度不可变。数组要求元素的数据类型统一。数组对象都有Length属性,用来获取数组中元素的个数。数组中的元素地址是连续的。数组是一种简单的数据结构首元素的内存地址是这
amythsir
·
2020-07-14 15:20
java笔记
java笔记
七:IO流之字节流与字节缓冲流
在I/O类库中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,它们都是抽象类,不能实例化,数据流中的最小单位是字节,所以叫做字节流。一、InputStream中的读取数据的方法如下:1、intread()功能:读取一个字节的数据,并且返回读到得数据,如果返回-1,则表示读到输入流的末尾。2、intread(byte[]b)功能:从输
daxiang3255
·
2020-07-14 09:39
java笔记
--设计模式之观察者(订阅/发布)模式
1.定义定义对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2.解决的问题现状:有时我们会将一个系统分割成一系列相互协作的类,但是这样会有一个副作用---需要维护相关对象间的一致性。这样的话我们为了维持一致性而使得各个类之间紧密耦合,导致可重用性的降低,会给维护、扩展和重用都带来不便。观察者就是解决这
android_cmos
·
2020-07-14 07:30
设计模式
JAVA笔记
03 变量和运算符 面试题以及笔记
标识符的命名规则需要注意哪几点?定义就是给类,接口,方法,变量等起名字的字符序列组成规则英文大小写字母数字$和_注意事项不能以数字开头不能是java中的关键字区分大小写常见的命名规则(见名知意)A:包全部小写单级包:小写举例:liuyi,com多级包:小写,并用.隔开举例:cn.itcast,com.baiduB:类或者接口一个单词:首字母大写举例:Student,Demo多个单词:每个单词首字母
aihaozhe6621226
·
2020-07-14 07:09
Java笔记
之Filter模式
Filter模式Java的IO标准库提供的InputStream根据来源可以包括:FileInputStream:从文件读取数据,是最终数据源;ServletInputStream:从HTTP请求读取数据,是最终数据源;Socket.getInputStream():从TCP连接读取数据,是最终数据源;如果我们要给FileInputStream添加缓冲功能,则可以从FileInputStream派
LeBronGod
·
2020-07-14 05:02
java
Java笔记
之OutputStream
OutputStreamOutputStream是Java标准库提供的最基本的输出流。和InputStream类似,OutputStream也是抽象类,它是所有输出流的父类。这个抽象类定义的一个最重要的方法就是voidwrite(intb),签名如下:publicabstractvoidwrite(intb)throwsIOException;这个方法会写入一个字节到输出流。要注意的是,虽然传入的
LeBronGod
·
2020-07-14 05:02
java
Java笔记
之序列化
序列化序列化是指把一个Java对象变成二进制内容,本质上就是一个byte[]数组。为什么要把Java对象序列化呢?因为序列化后可以把byte[]保存到文件中,或者把byte[]通过网络传输到远程,这样,就相当于把Java对象存储到文件或者通过网络传输出去了。有序列化,就有反序列化,即把一个二进制内容(也就是byte[]数组)变回Java对象。有了反序列化,保存到文件中的byte[]数组又可以“变回
LeBronGod
·
2020-07-14 05:02
java
Java笔记
之操作Zip
操作ZipZipInputStream是一种FilterInputStream,它可以直接读取zip包的内容派生关系:JarInputStream->ZipInputStream->FilterInputStream->InputStream.JarInputStream增加的主要功能是直接读取jar文件里面的MANIFEST.MF文件。因为本质上jar包就是一个zip包,只是额外附加了一些固定的
LeBronGod
·
2020-07-14 05:02
java
java笔记
-IO流-字节打印流
PrintStream将各种数据类型的数据原样打印。PrintStream字节打印流构造函数可以接收的参数类型1.File对象:File2.字符串路径:String3.字节输出流:FileOutputStreamPrintWriter字符打印流构造函数可以接收的参数类型1.File对象:File2.字符串路径:String3.字节输出流:FileOutputStream4.字符输出流:Writer
Cs1275
·
2020-07-14 04:07
走走
java笔记
:输出100-999的水仙花数
/**************************************************************功能:输出100-999的水仙花数特别注意:水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。(例如:1^3+5^3+3^3=153)*********************************************************
AI可行
·
2020-07-14 03:47
程序源代码
java笔记
-------------------------------历史、环境搭建------------------------一、Java的发展史...Java发展方向:JavaSE(java语言核心基础)JavaME(通信)JavaEE(企业版)[记住]二、Java的特点【面试题目】1.简单性(相对cc++等)2.面向对象性3.跨平台(可以在不同的操作系统OS上进行执行)三、Java运行机制(一次
avpqhqtm335687
·
2020-07-14 01:53
java笔记
(一)基础概念
1、main函数参数:String[]args2、运行:javacHelloWorld.java//将Java源文件编译为class字节码文件,生成一个.class文件javaHelloWorld3、主要特性简单的纯的面向对象程序设计语言支持类之间的单继承支持接口之间的多继承支持类与接口之间的实现机制支持全面动态分布式的健壮的安全的体系结构中立的可移植的解释型的高性能的多线程的动态的4、标识符以字
大May
·
2020-07-13 23:48
Java
Java笔记
-面向对象相关
1.类中变量的分类1)局部变量:在方法中定义的变量2)成员变量:类的属性3)类变量:静态变量,用static修饰2.关于构造方法每个类都有一个构造方法,没写的,默认有一个空的构造方法。同时,构造方法可以重载(同名但参数列表不同)。3.关于final修饰类:该类无法被继承修饰方法:该方法无法被覆盖或者说重写(子类自己再写一个相同的方法)修饰属性:常量4.引用和对象实例【类名】【对象名】=new【类名
叶落未落
·
2020-07-13 22:00
JAVA课堂笔记
java笔记
单词汇总//double(64)双精度小数//int(32)整数//char()字符型//String()字符串用于储存一整串数字符//double()双精度小数//int()整数//char
中国客
·
2020-07-13 20:16
8.6-全栈
Java笔记
:Math类和枚举
Math类java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。如果需要更加强大的数学运算能力,计算高等数学中的相关内容,可以使用apachecommons下面的Math类库。常用方法:abs绝对值acos,asin,atan,cos,sin,tansqrt平方根pow(doublea,doubleb)a的b次幂max(doublea,doub
全栈Java笔记
·
2020-07-13 12:01
java
java笔记
从基础到高级完整版
Java概述java完整版笔记Java是跨平台的编程语言,一次编写,到处运行。Java程序是运行在jvm虚拟机上,不同的操作系统安装jvm就可以运行Java程序。Java开发环境配置1.配置JAVA_HOME?:\java\jdk1.8.0_2112.配置Path:%JAVA_HOME%\bin开发工具选择文本编辑器文本文档editplusVScode集成开发环境eclipseideaijli第一
孤翁
·
2020-07-13 11:42
笔记
Java笔记
:JVM
Java笔记
:JVM文章目录
Java笔记
:JVM1.运行时数据区1.1组成1.2定义1.3方法区1.4运行时常量池直接内存:非JVM内存区域2.类加载机制2.1类文件结构跨平台Class文件组成字节码指令
清澈。初见
·
2020-07-13 10:28
知识总结
Java笔记
-WEB算术验证码
这里和图片的字符串验证码差不多,只是要保留一个结果就可以了!程序运行截图如下:输入错误后,还是这个界面,但输入正确后:程序截图如下:maven项目,源码如下:LoginServlet.javaimportjavax.jws.WebService;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServle
IT1995
·
2020-07-13 09:00
Java
我的Java地带
Web相关技术
【
Java笔记
】有理数的类封装
分数是有理数(Rational),我们经常做分数的四则运算得到的是小数,如果我们运行分数的四则运算想要得到分数,要怎样做呢?用类实现对有理数的封装可以做到。有理数有两个重要的成员,即分子(numerator)和分母(denominator),另外还有重要的四则运算。Rational类应该具有以下属性(成员变量)和功能(方法):1.成员变量:int型变量numerator(分子)、denominat
Rowyer
·
2020-07-13 02:33
笔记整理
Java
Java笔记
---易混淆的概念(一:栈和堆)
一、前言学习计算机知识也这么久了,在数据结构的学习中也对栈和堆这2种数据结构有一定了解。什么栈是FILO啊,最大堆、最小堆啊,但是每当看到书中说什么栈内存、堆内存、堆栈,就会一脸蒙逼,因此这回总算是下定决心好好深入了解下这个概念了。也就是操作系统中的栈和堆。(OS中的栈、堆与DS中的栈、堆不一样)二、概念区分操作系统中三个常常遇到的概念,栈、堆、堆栈。那么这三个概念到底是什么鬼?先简单的说下,然后
bascker
·
2020-07-13 00:52
Java
java笔记
(1)
jdk目录的介绍:bin:存放的是java的开发工具。db:JDK7附带的一个轻量级的数据库,名字叫做Derby。include:存放的调用系统资源的接口文件。jre:java运行环境lib:核心类库。src.zip:java源代码环境变量配置参考最新文章:https://www.cnblogs.com/boringwind/p/8001300.htmloracle官网下载的JDK包含了JRE。配
WSGNSLog
·
2020-07-13 00:35
Rx
Java笔记
Rx
Java笔记
什么是RxJava简洁的异步它很长,但很清晰观察者模式原理Obervable(可观察者、被观察者)Oberver观察者subscribe订阅事件Observable和Observer通过
IrishMan
·
2020-07-12 22:50
Java笔记
Java笔记
https://www.bilibili.com/video/av59529105/?
Lijin-x
·
2020-07-12 14:55
Java
JAVA笔记
27
day27授课目录:27.01_反射(类的加载概述和加载时机)A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件(字节码)读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证是否有正确的内部结构,并和其他类协调一致准备负责为类的静态成员分配内存,并设置默认
冰川_
·
2020-07-12 10:38
java笔记
(一)java的类加载、JVM、GC
为什么80%的码农都做不了架构师?>>>数据结构、堆、栈Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean引用类
weixin_33953384
·
2020-07-12 08:42
Java笔记
5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)
由于最近两天在玩下socket通话,突然在控制台输入的中文都是乱码了。Scannerinput=newScanner(System.in);Stringstr=input.next();这样接收控制台输入的中文都是乱码,这个问题好像以前听别人问过,只是没有深入去了解。最后还是被自己碰到了搞了半天才找出问题。由于中文操作系统的默认的编码是GBK,而JVM是默认系统的编码的,然后如果在MyEclips
weixin_33882443
·
2020-07-12 08:41
.net转
java笔记
基本数据类型上.net有stringvsjava没有(只有String类).net的数值类型有无符号类型(如unsignedint)vsjava没有代码组织上.net命名空间(namespace)vsjava包(package).net用using导入命名空间中的类vsjava用import导入包中的类.net不强制命名空间产生对应的物理文件夹vsJava强制包在磁盘上产生对应的物理文件夹自动清理
时解之
·
2020-07-12 05:55
技术提升
Java笔记
-多线程之线程池
介绍在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。在JDK5之前,我们必须手动实现自己
天道酬勤Victor
·
2020-07-12 02:11
JavaSE
JavaSE-多线程
Java笔记
-多线程之用匿名内部类创建线程
介绍有时候我们只需要一个线程运行一次,那么我们可以使用匿名内部类创建线程的方法来创建线程。三种创建方法1.Thread子类匿名内部类代码演示如下:publicstaticvoidmain(String[]args){newThread(){@Overridepublicvoidrun(){for(inti=0;i"+i);}}}.start();}2.Runnable接口匿名内部类代码演示如下:p
天道酬勤Victor
·
2020-07-12 02:11
JavaSE
JavaSE-多线程
Java笔记
-多线程之线程通信
线程通信介绍本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信线程通信简单举例加实现举例例如:生产线程和消费线程之间要进行沟通,不生产就不消费,生产一个,消费一个。分析:经过我们分析得知,生产和消费线程一直在互相抢占CPU执行权。一会儿生产好几个,一会儿连续卖好几个。而且中间还会出现,吕布女、貂蝉男的错误情况。这种情况是因为生产是两步骤,第一步name
天道酬勤Victor
·
2020-07-12 02:10
JavaSE
JavaSE-多线程
springboot整合Mybatis(黑马
java笔记
)
springboot整合Mybatis添加Mybatis的起步依赖创建User类编写UserMapper配置Mapper映射文件配置application.properties编写测试controller添加Mybatis的起步依赖pom.xml文件4.0.0springboot.mybatisspringboot.mybatis.demo0.0.1-SNAPSHOTorg.springframe
葬爱丶十三少
·
2020-07-11 20:28
菜鸡的
Java笔记
第二十 - java 方法的覆写
1.方法的覆写当子类定义了与父类中的完全一样的方法时(方法名称,参数类型以及个数,返回值类型)这样的操作就称为方法的覆写范例:观察方法的覆写classA{publicvoidprint(){System.out.println("******************");}}classBextendsaA{}}publicclassinherit{publicstaticvoidmain(Stri
aibeng2705
·
2020-07-11 01:34
【从零开始学
Java笔记
】学生管理系统
大家可以关注作者的账号,关注从零开始学
Java笔记
文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。
朱李洛克
·
2020-07-10 23:26
从零开始学Java笔记
java
java笔记
JVMjava虚拟机1.栈区(stacksegment)存放函数的参数值,局部变量的值等,在超过这个变量的作用域时就会被系统自动释放掉存于jvm内存中的资源。优点:存取速度比堆快缺点:存在栈中的数据大小与生存期必须是确定的,无灵活性总结:主要for(inti=0;i大于>=大于等于3*2*2=12>>右移(最高位补原数值)3>>1=1-->3/2=1>>>无符号右移(最高位补0)3>>>1=1--
weixin_34248705
·
2020-07-10 08:03
Java笔记
之方法
位运算补充左移:就是乘以2的次幂运算,左移几位就是乘以2的几次幂。例如3<<200000000000000000000000000000011左移两位变为00000000000000000000000000001100结果变为12右移:就是除以2的次幂运算,右移几位就是除以2的几次幂。注意:原最高位(符号位)是什么空位就补什么。无符号右移:无论最高位是什么,最高位都补零函数(方法)自定义publi
sunkaiqiang
·
2020-07-10 02:12
java基础
Java笔记
第5天:选择结构与分支结构、循环结构与循环嵌套
1.选择结构a):选择结构主要是:If(布尔表达式1){//true则执行代码块,false跳过代码块1}elseif(布尔表达式2){代码块2}注意:else类似于elseif;模块间相互排斥,一个为true,其它不执行。if语句支持嵌套。例:根据自己的购买力买车:如果有500万,买劳斯莱斯;否则,如果有100万,买GTR;否则,如果有50万,买奔驰E;否则,如果有20万,大众帕萨特;否则,如果
大份蛋炒饭
·
2020-07-10 00:28
笔记
6.1-全栈
Java笔记
:异常处理机制的概念
异常问题实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做
全栈JAVA笔记
·
2020-07-09 20:47
Java笔记
-面向对象-继承(2020.5.13)
(如有问题,欢迎各位大佬批评指正)面向对象-继承特点:子类可以拥有父类的内容子类还可以拥有自己的专属内容子类就是一个父类,也就是说,子类可以被当做父类看待super关键字super.成员变量名直接访问父类中的成员变量packagemd.array.demo01.demo06;/**super*1.在子类的成员方法中,访问父类的成员变量。*2.在子类的成员方法中,访问父类的成员方法。*3.在子类的构
沉默的陈默
·
2020-07-09 19:36
Java
Java笔记
面向对象-封装(2020.5.13)
(如有问题,欢迎各位大佬批评指正)面向对象封装packagemd.day04;/**面向对象的三大特征:封装、继承、多态*封装在Java中体现为两点*1.方法就是一种体现*2.关键字private也是一种封装**/publicclassMethod{publicstaticvoidmain(String[]args){int[]array={1,6,23,64,444};System.out.pr
沉默的陈默
·
2020-07-09 19:36
Java
Java笔记
常用类(2020.5.30)
(如有问题,欢迎各位大佬批评指正)常用的类一:Object类二:Date类三:Calender四:System类五:StringBuilder六:包装类七:集合框架(Collection)为例Object类创建一个Person类publicclassPerson{privateStringname;privateintage;publicPerson{}//实现equals方法重写@Overrid
沉默的陈默
·
2020-07-09 19:36
Java
Java笔记
面向对象(2020.5.13)
(如有问题,欢迎各位大佬批评指正)面向对象(建议收藏)面向对象和面向过程的区别面向过程:强调步骤面向对象:强调对象面向对象的特点面向对象思想是一种个符合我们思考习惯的思想,可以将复杂的事情简单化,并将我们从执行者变成指挥者面型对象的三大特征封装继承多态类与对象什么是类类:是一组相关属性和行为的集合。可以看做是一类事物的模板,使用事物的属性和行为特征来描述改类事物属性:是该事物的状态信息行为:是改事
沉默的陈默
·
2020-07-09 19:36
Java
Java笔记
之组合大于继承
继承是一种多态工具,而不是一种代码复用工具。有些开发者喜欢用继承的方式来实现代码复用,即使是在没有多态关系的情况下。是否使用继承的规则是继承只能用在类之间有“父子”关系的情况下。不要仅仅为了代码复用而继承。当你使用组合来实现代码复用的时候,是不会产生继承关系的。过度使用继承(通过“extends”关键字)的话,如果修改了父类,会损坏所有的子类。这是因为子类和父类的紧耦合关系是在编译期产生的。不要仅
Zhang Jun
·
2020-07-09 18:50
Java
进阶
Java笔记
——面向切面编程(AOP模式)
原文:http://www.cnblogs.com/yanbincn/archive/2012/06/01/2530377.htmlAspectOrientedProgramming面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。AOP在Spring框架中被作为核心组成部分之一,的确Sp
chuanke1344
·
2020-07-09 14:29
java笔记
一些常用类
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------System类:系统类,描述系统信息staticPropertiesgetProperties()确定当前的系统属性。staticStringsetProperty(Stringkey,Stringvalue)设置指定键指示的系统属性。Runtime类:使java程序能够与其运行的
光明宇宙
·
2020-07-09 12:43
JAVA笔记
三:运算&字符
运算符:运算符由Java提供,不支持重载(即运算符提供了什么能力,就只能用什么能力)。除了=,==和!=外,其他操作符都只能操作基本数据类型(包装类通过自动拆装箱也能完成运算)。优先级基本上从高到低。•算术运算符:+-*/%++—⁃+有个特例,String类不是数据类型但可以使用+,这实际上不是运算符的重载,而是Java提供了一个语法糖(看上去是+,实际编译时就被替换成了StringBuffer.
Avril_High
·
2020-07-09 10:21
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他