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笔记
java笔记
2-servlet-处理请求与响应
目标怎么处理请求与响应web容器到底是怎么实现请求与响应的HttpServletRequest处理请求http请求头信息有哪些get/post获取参数get/post编码上传图片怎么解决?(http协议body数据怎么获取?)容器内部如何共享数据?两个servlet程序之间如何调用?内部转发到底是什么逻辑?HttpServletResponse处理响应http响应头信息有哪些输出内容也是需要编码的
arkulo
·
2019-11-02 09:28
11.1-全栈
Java笔记
:多线程技术的基本概念
多线程是JAVA语言的重要特性,大量应用于网络编程、应用于服务器端程序的开发、以及最常见的UI界面底层原理、操作系统底层原理都大量使用了多线程。我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线程的工作。当这个线程工作完毕后,再更新到主界面上。我们可以上百人、上千人、上万人同时访问某个网站,其实,
全栈JAVA笔记
·
2019-11-01 17:35
2.1-全栈
Java笔记
:编程的基本概念
本章介绍一些编程中的基本概念,比如:变量、常量、运算符、标识符等。这些是编程中的“砖块”,是编程的基础。要想开始正式编程,还需要再学“控制语句”,控制语句就像“水泥”,可以把“砖块”粘到一起,最终形成“一座大厦”。老鸟建议:学习本章,一定不要纠结于概念,不要停留,大致了解就快速开始下一章。永远记住“快速入门、快速实战;实战中提高,发展中解决问题”。注释为了方便程序的阅读,Java语言允许程序员在程
全栈JAVA笔记
·
2019-10-31 18:39
java笔记
--其他api
System:System类中的方法都是静态的。常见方法:longcrrentTimeMillis():获取当前时间的毫秒值。setProperty:给系统设置一些属性信息。这些信息是全局的,其他程序都可以使用。getProperty:获取系统的属性信息。publicstaticvoidmain(String[]args){finalStringLINE_SEPARATOR=System.getP
吃饱喝足搬代码丶
·
2019-10-31 09:35
9.4-全栈
Java笔记
:Map接口和实现类
现实生活中,我们经常需要成对存储某些信息。比如,我们使用的微信,一个手机号只能对应一个微信账户。这就是一种成对存储的关系。Map就是用来存储“键(key)-值(value)对”。Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复。Map接口的实现类有:HashMap、TreeMap、HashTable、Properties等。常用的方法:方法说明Objectput(Objectkey,
全栈JAVA笔记
·
2019-10-31 08:15
Java笔记
记录
1.java语言是编译(字节码文件)+解释执行(虚拟机翻译成对应平台的机器码)两种类型的结合2.Java语言两个核心机制1.Java虚拟机:可运行Java字节码文件的虚拟计算机2.垃圾回收器3.JDK包含:java运行时环境:JREjava编译器:javac.exejava运行时解释器:java.exejava文档化工具:javadoc.exejdk,jre,jvm的关系:jdkjava开发工具,
编程入门小林
·
2019-10-21 11:19
Java笔记
Java笔记
java笔记
4
private关键字1.是一个权限修饰符。2.用于修饰成员3.被私有化的成员只能在本类中有效常用之一:-将成员变量私有化,对外提供对应的set,get方法对其进行访问,提高对数据访问的安全性。构造函数:特点:1.函数名和类名相同2.没有返回值类型,连void都没有3.没有具体的返回值注意:1.如果你不提供构造方法,系统会默认给出构造方法;2.如果你提供了构造方法,系统将不再提供;3.构造条件可以重
wwww2
·
2019-10-19 21:00
java笔记
3
面向对象的特点:1.封装;2.继承3.多态好处:是一种符合人们思考习惯的思想可以将复杂的事情简单化将程序员从执行者变为指挥者二类与对象成员变量与局部变量的区别:1.位置不一样:成员变量:类中,方法外;局部变量:方法中,或者方法声明上;2.在内存中的位置不同:成员变量:堆内存局部变量:栈内存3.生命周期不同:成员变量:随着对象的创建而存在,随着对象的消失而消失;局部变量:随着方法的调用而存在,随着方
wwww2
·
2019-10-19 21:00
java笔记
1
java的简单知识概述常量:1.字符串常量2.字符常量3.小数常量4.整数常量5.布尔常量6.空常量null变量:内存中的一块存储区域;数据类型:1.基本数据类型:共四大类八小种:整数型:byte(1字节),short(2字节),int(4字节),long(8字节)浮点型:float(4字节),double(8字节)布尔型:boolean(1字节)字符型:char(2字节)//注:一个中文字符占两
wwww2
·
2019-10-19 20:00
Java笔记
——Map集合
Map集合接口Map集合与Collection不是从属关系,是平级的Map集合的映射特点一个映射不能包含重复的键,由此键只能允许有一个空null每个键最多只能和一个值对应值可以重复,由此值允许多个是空nullMap集合与Collection的子接口Set一样是无序的Map:KEY和VALUE表示泛型,KEY和VALUE可以是任何数据类型【除基本数据类型之外】,实际项目中KEY一般是String类型
叶荒
·
2019-10-15 09:00
Java笔记
:ThreadLocal源码分析
Java笔记
:ThreadLocal源码分析简述 顾名思义,ThreadLocal指的是线程本地变量,使用该实例对象进行读写的数据在同一线程中保持一致,多个线程不能共享该数据,使得每个线程能够单独维护自身内部的线程本地变量
nellac
·
2019-10-13 23:06
Java笔记
04:面向对象基础
继承Java使用extends关键字来实现继承:classPerson{privateStringname;privateintage;publicStringgetName(){...}publicvoidsetName(Stringname){...}publicintgetAge(){...}publicvoidsetAge(intage){...}}classStudentextendsP
公子政
·
2019-10-11 00:00
java
Java笔记
03:构造方法
前言编程中有两个安全性问题很常见:初始化与清理。C语言中很多的bug都是因为程序员忘记初始化导致的。清理则是另一个重要的问题,常常会有人在程序中使用了一些资源(特别是内存空间)而忘记回收。Java引入了构造器机制,每个类都有一个特殊的构造方法,当创建这个类的对象时,构造方法就会自动被调用。另外Java还使用了垃圾收集器(GarbageCollector,GC)去自动回收不再被使用的对象所占的资源。
公子政
·
2019-10-05 00:00
java
Java笔记
02:控制流
if-elseif(Boolean-expression){//要执行的语句}这是if判断的基本形式,和C语言没有什么差别,括号中的布尔表达式(Boolean-expression)必须要生成一个boolean类型的结果,要么是true要么是false,而花括号中的语句块只会在表达式为true时执行。和C语言一样,当if后面只有一个分号;结尾的语句时,可以省略花括号,但是为了以后修改程序方便,建议
公子政
·
2019-10-01 08:27
java
Java笔记
01:从Hello World开始
HelloWorld来看看第一个程序吧:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("wmq天下第一可爱");System.out.println("就不用HelloWorld,嘻嘻");}}这个程序可以说简单了,但是有几点需要注意的地方Java遵循万物皆对象的思想,程序必须放在类中。和C语
公子政
·
2019-09-27 12:59
java
每日一题(java编写笔记本&类,对象&接口)
1.用java编写笔记本需求描述:能存储记录不限制能存储的记录条数能知道已经存储的记录的数量能查看每一条记录能删除一条记录能列出所有的记录/***
java笔记
本功能*/packageshuaTi;importjava.util.ArrayList
奇点Peter
·
2019-09-17 10:41
面向对象
Java
面试题
每日一题(java编写笔记本&类,对象&接口)
1.用java编写笔记本需求描述:能存储记录不限制能存储的记录条数能知道已经存储的记录的数量能查看每一条记录能删除一条记录能列出所有的记录/***
java笔记
本功能*/packageshuaTi;importjava.util.ArrayList
奇点Peter
·
2019-09-17 10:41
面向对象
Java
面试题
求知讲堂
Java笔记
课程概要建议1.锻炼双核处理边听讲思考边做笔记2.纸上得来终觉浅,绝知此事要躬行。3.不要完全依赖于书和视频4.建立行之有效的学习方法5.学习编程的捷键狂敲代码6.学习编程的规范加注释
JediKing1937
·
2019-09-08 03:53
技术笔记
java笔记
packagetest2;publicclassPuppy{intage;//属性publicPuppy(Stringname)//init{System.out.println("buildsucceed!!younameis:"+name);}publicvoidfix_age(intinput_age)//方法1{age=input_age;}publicintget_age()//方法2{
特立独行的猪猪
·
2019-09-05 22:00
【
Java笔记
】Java历史版本新特性(JDK5~JDK13)
Java历史版本新特性(JDK5~JDK13)嗯,啊,额,只要是收集整理资源,当然很多不了解的东西和功能,我是很自然的就忽略掉了。改进毕竟很多,我只是列出了相对比较直观的改进版本演进Java5引入泛型功能(伪泛型)增强循环,可以使用迭代循环,Iterator支持自动装箱和自动拆箱支持类型安全的枚举支持可变参数支持静态引入支持元数据(注解)功能引入JavaInstrumentationJava6支持
SnailMann
·
2019-08-21 23:42
Java杂烩
Java笔记
:在IDEA平台下使用JUnit插件进行单元测试
使用JUnit插件的场景Java是完全面向对象语言,所有功能都在类中实现,新人测试代码时,一般都会对每个类写一个main函数来调用其功能,JUnit正是取代这种繁琐操作的实用工具。它能够不依赖main直接对代码测试。测试平台:IntelliJIDEA2017.2JUnit安装与配置下载插件:File->Settings->Plugins,搜索JUnit下载实际上IDEA自带JUnit插件,不用再下
Joy_Shen
·
2019-08-14 20:32
Java
Java笔记
01
1、主要学习主流javaee(包含javase)2、优势:跨平台/可移植性、安全性、面向对象、简单性、高性能、分布式、多线程、健壮性3、运行机制:编译型与解释性helloworld.java源程序---->javac---->字节码文件.class---->虚拟机JVM(java)---->解释执行4、jar包:字节码文件打包,src:jdk源代码,bin存放二进制文件的目录,lib存放类库5、(
Java_NET
·
2019-08-14 19:31
JAVA笔记
:多线程基础知识
进程与线程进程:进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。线程:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之
Joezeo
·
2019-08-05 12:37
JAVA
学习笔记
JAVA
学习笔记
JAVA笔记
:volatile与synchronized
volatile和synchronized两个属性1、原子性:一个操作不可以中途被CPU停止,要么不执行,要么执行完2、可见性:当一个变量的值在本地内存修改后立即在主存进行修改Volatile和Synchronized的比较1、volatile是线程同步轻量级实现,性能好(在JDK1.6后进行主要包括为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁);2、volatile只能用于变量,
Joezeo
·
2019-07-31 17:10
JAVA
多线程
个人分享
JAVA
Effective
Java笔记
[二]
6、避免创建不必要的对象此条目下作者有这个观点:当你应该重用现有对象的时候,请不要创建新的对象最突出的就是字符串常量创建的例子:Stringstr=newString("hello");如上所述,本来在字符串常量池中就存在字符串"hello",但是我们又创建了一个新的字符串"hello"的实例,显然,这个新的str实例是并不需要的。使用静态工厂方法:构造方法一定会创建一个新的对象,但是其实很多时候
pigrange
·
2019-07-21 19:10
Java笔记
-Java通过JNI调用Linux上so文件
目录基本概念代码与实例基本概念流程就是下面这个图:代码与实例这里以Linux上的so文件为例。创建好HelloWorld.java后,通过:javacHelloWorld.java编译为class文件。再通过:javah-jniHelloWorld让其生成本地方法头文件HelloWorld.h。自己再创建一个HelloWorld.cpp,把HelloWorld.h中的函数定义一下;具体文件如下:具
IT1995
·
2019-07-11 14:41
C/C++
C/C++&JAVA
Java
Java笔记
-使用RabbitMQ的Java接口实现topic(主题模式)
目录基本概念代码与实例基本概念实现的就是官方给出的这个模型:Topicexchange:将路由和某模式匹配其中#:匹配一个或多个*:匹配一个比如下面要举得这个例子交换机设置为topic模式,生产者生成的消息的路由键值为goods.XXXX其中XXXX,可能为add、delete、update、modify等队列一绑定的是goods.add队列二绑定的是goods.#这样话,如果生产者生产一个路由键
IT1995
·
2019-07-04 09:55
Java
RabbitMQ
Java笔记
------JDK1.8的新特性之Lambda表达式
Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。使用匿名内部类来创建接口的一个子类对象MyInterfacemyInterface=newMyInterface(){@Overridepublicvoidshow(inta,intb){Syst
ZX周公子
·
2019-06-15 14:24
JAVA笔记
10-18
10.01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包将字节码(.class)进行分类存放包其实就是文件夹www.briup.comcom.briup.项目名B:包的概述举例:学生:增加,删除,修改,查询老师:增加,删除,修改,查询...方案1:按照功能分com.briup.addAddStudentAddTeachercom.briup.deleteDeleteStud
冰川_
·
2019-05-29 11:56
java笔记
——回调函数,异常捕获
回调函数记录一下近期学习的一些东西。例子是从网上看来的不过忘了地址是什么,描述大概如下:小明到超市超市买辣条,可是超市近期没有货,于是让小明留下联系方式,日后到货了通知小明。在这里小明留下联系方式就是一个注册登记过程,之后的通知就是回调过程。那么为什么要注册/登记呢?其实很好理解,调用方要回调被调用方的方法(函数),当然需要知道被调用方都有谁啦(通常不会是一个,可以是一个列表来存放多个被调用方。)
吴阿津
·
2019-05-21 20:09
深入学习
java笔记
-5.SpringBoot2.1之lombok,jackson
pom.xmlorg.projectlomboklombokUser.javaimportcom.fasterxml.jackson.annotation.JsonIgnore;importcom.fasterxml.jackson.annotation.JsonInclude;importcom.fasterxml.jackson.annotation.JsonProperty;importlo
笨鸡
·
2019-05-14 14:20
个人学习笔记汇总(持续更新)
白墨的个人学习笔记HTMLJAVAPythonMySQL等待添加说明大家好,这里白墨,话不多说,先放笔记:HTMLHTML笔记JAVA
JAVA笔记
Myeclipse快捷键占位符的使用连接数据库java概念笔记错误档案
白墨MO
·
2019-05-13 00:00
笔记
Java笔记
之正则表达式
本笔记来自计算机程序的思维逻辑系列文章语法单个字符特殊字符\t\n\r八进制\0十六进制\xUnicode编码字符\u斜杠\\元字符.*+()?$[]-|匹配其本身,需要加转义字符字符组任意字符点号字符.,是元字符,默认模式下,它匹配除了换行符以外的任意字符指定的多个字符之一中括号[],匹配组中的任意一个字符字符区间字符组[]中使用连字符-,表示连续的多个字符排除型字符组在字符组的最前面加字符^字
码匠
·
2019-05-11 17:45
深入学习
java笔记
-4.SpringBoot整合Spring、SpringMVC、Mybatis
1.目录结构SpringBoot.png2.配置文件application.ymlspring:profiles:active:devdatasource:driver-class-name:com.mysql.jdbc.Driverurl:jdbc:mysql://localhost:3306/spring_boot_mybatis?useUnicode=true&characterEncodi
笨鸡
·
2019-05-07 10:36
Java笔记
(五)多线程+网络编程
目录一、多线程1.方法一:继承Thread类2.方法二:实现Runnable接口3.方法三:实现Callable接口4.方法四:线程池5.线程安全问题——同步6.线程安全问题——死锁7.线程通信sleep()和wait()有什么区别?8.生产者消费者问题二、网络编程1.UDP2.TCP3.URL一、多线程Java中的线程有五种状态:创建、就绪、运行、阻塞、结束1.方法一:继承Thread类clas
Lee_01
·
2019-04-28 16:13
Java
java笔记
2019.4.22(对象和类)
Java对象创建类时,将创建一个新的数据类型。您可以使用此类型来声明该类型的对象。创建类的对象是一个两步过程。声明类类型的变量。使用new运算符动态分配对象的内存。以下行用于声明一个类型为Box的对象:Boxmybox=newBox();可以简单地说mybox是Box的一个对象,而不用冗长地描述说mybox是一个存放了对Box对象引用的变量。静态变量、常量和方法静态变量被类中的所有对象所共享。静态
sinat_42841921
·
2019-04-22 19:57
编程相关
Java笔记
Java笔记
子类只从一个父类继承,成为单继承,多个父类成为多继承,Java只支持单继承,但支持借口。实现功能避免缺点。
sinat_42841921
·
2019-04-18 21:08
编程相关
【
JAVA笔记
】Java反射技术
MyInterface.javapackagereflect;publicinterfaceMyInterface{voidinterfaceMethod();}MyInterface2.javapackagereflect;publicinterfaceMyInterface2{voidinterface2Method();}Person.javapackagereflect;publiccla
kuaileky
·
2019-04-10 00:09
java
java
反射
动态代理
Java笔记
(二)常用API
目录一、java.lang.String二、java.lang.StringBuffer、java.lang.StringBuilder三、计算程序运行时间四、java.util.Random、java.util.concurrent.ThreadLocalRandom五、java.math.BigInteger六、java.math.BigDecimal七、java.util.Date,java
Lee_01
·
2019-04-09 00:32
Java
Java笔记
(一)基础
目录一、Windows下安装JDK和配置环境变量二、cmd运行Java程序三、包装类的静态常量四、其他一、Windows下安装JDK和配置环境变量JDK,JavaDevelopmentKit:编写Java程序的程序员使用的软件✔JRE,JavaRuntimeEnvironment:运行Java程序的用户使用的软件JVM,JavaVirtualMachine:Java虚拟机JDK包含JRE,JRE包
Lee_01
·
2019-04-09 00:25
Java
【
java笔记
】有趣的java小练习:输入出生年份,给出对应的生肖值
packagea;importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intyear=input.nextInt();switch(year%12){case0:System.out.println("monkey");break;case1:
_奶酪
·
2019-04-08 21:14
java
java
java笔记
:抽象方法与抽象类
抽象方法和抽象类1.规则*抽象方法和抽象类必须用abstract进行修饰,有抽象方法的类只能被定义为抽象类,抽象类中可以没有抽象方法*抽象类不能被实例化,无法使用new调用抽象类的构造器创建抽象类的实例(无法创建实例)*抽象类中可以包含成员变量,方法,构造器,初始化块,内部类(接口,枚举)五种成分,抽象类的构造器不能用于创建实例,主要用来被子类进行调用*含抽象方法的类,或者继承了一个抽象父类,但是
栗子.
·
2019-04-01 15:50
java基础
java笔记
JAVA笔记
Java语言的三种技术架构(J2EEJ2SEj2ME)J2EE(Java2PlatformEnterpriseEdition)企业版J2SE(Java2PlatformStandardEdition
街角林
·
2019-03-31 08:19
java
java
笔记
java笔记
----property文件读写
packagecom.test.property;importjava.io.BufferedInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjav
Honey_Badger
·
2019-03-26 09:00
java笔记
--关于线程同步(7种同步方式)
为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。1.同步方法即有synchronized关键字修饰的方法。由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在调用该方法前,
Cuttstage
·
2019-03-23 00:54
java笔记
----获取电脑上ip(内网ip)
privatestaticStringgetHostIP(){StringtempIP="127.0.0.1";try{if(isIpv4(InetAddress.getLocalHost().getHostAddress()))tempIP=InetAddress.getLocalHost().getHostAddress();}catch(UnknownHostExceptione1){//T
Honey_Badger
·
2019-03-11 11:00
java笔记
---- 获取外网(公网)的ip地址
importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLConnection;publicclassMyTest{publicstaticvo
Honey_Badger
·
2019-03-11 10:00
Java笔记
:Java的三种页面跳转方法(setHeader,SendRedirect,forward)
重定向/转发在JAVA中进行资源跳转,或者是页面跳转,从本质上来讲,有两种方式:重定向,转发这两者都可以使页面进行跳转,但是两者之间有不同的区别其中SendRedirect,setHeader属于重定向方式,而forward属于转发方式重定向(sendRedirect,setHeader)1.重定向到指定URL,是客户端跳转2.地址栏中的地址将会改变,变成重定向的地址3.调用者和被调用者处于两次不
Annn_kk
·
2019-02-28 01:53
Java
JAVA笔记
修改的toSring()方法以及格式化输出publicStringtoString(){return("Account#"+accountNumber+"withBalance"+newjava.text.DecimalFormat("$0.00").format(balance));}属性的隐藏、方法的覆盖子类声明了和超类中形同的成员变量名子类执行继承自超类的操作,处理继承自超类的变量;执行自己
a1058420631
·
2019-02-26 08:48
JAVA
JAVA
Java笔记
之动态特性
本笔记来自计算机程序的思维逻辑系列文章反射ClassClass是一个泛型类,有一个类型参数所有类的根父类Object有一个ClassgetClass()方法,可以获取对象的Class对象如果类名已知,可以使用.class获取Class对象可以根据类名直接加载Class,获取Class对象:Class.forName(xxx)名称信息StringgetName()返回Java内部使用的真正的名字,带
码匠
·
2019-01-20 18:34
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他