java
Wnlife
我很菜
展开
-
Java 8 新特性
摘要:Lambda 表达式 函数式接口 方法引用与构造器引用 Stream API 接口中的默认方法与静态方法 新时间日期API 其他新特性简介:速度更快 代码更少(增加了新的语法Lambda 表达式) 强大的Stream API 便于并行 最大化减少空指针异常Optional1-Lambda表达式Lambda 是一个匿名函数,我们可以把Lambda 表达式...原创 2019-10-06 21:28:45 · 235 阅读 · 0 评论 -
java基础---多线程1
进程:正在运行的程序(直译)分配程序的内存空间线程:就是进程中的一个负责程序执行的控制单元(执行路径)一个进程中可以有多执行路径,称之为多线程一个进程中至少有一个线程开启多个线程是为了同时运行多个代码。每一个线程都有自己的运行内容,这个内容可以称之为线程要执行的任务。多线程的好处:解决了部分同时运行的问题多线程的弊端:线程太多转换效率会低其实应用程序的执行都是CPU在做着快速的切...原创 2019-01-24 13:08:30 · 246 阅读 · 1 评论 -
JSE基础总结2----面向对象
面向对象:基于面向对象思想,强调的是对象(实体)。特点: 1.面向对象就是一种常见的思想,符合人们的思考习惯; 2.面向对象的出现,将复杂问题简单化; 3.面向对象的出现,让曾将在过程中的执行者,变成了对象中的指挥者。类: 用java语言对现实生活中的事物进行描述,通过类的形式来体现的。 怎么描述呢? 对于事物的描述只关注两方面:属性和行为。...原创 2019-01-19 10:07:51 · 457 阅读 · 0 评论 -
JSE基础总结1---小细节
dos常用命令行: dir:列出当前目录的文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回上一级目录 cd\:退回根目录 del:删除文件 exit:退出dos命令行 配置虚拟路径:将要配置的路径添加到原先路径中set path=要配置的目录;%path%classpath配置:set cl...原创 2019-01-04 20:10:56 · 568 阅读 · 0 评论 -
Ajax && Jquery&&百度搜索提示&&JQuery实现省市联动
Ajax 是什么?AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术 , 它并不是一种新的技术ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。 1.使用CSS...原创 2018-12-17 10:55:17 · 257 阅读 · 0 评论 -
Filter 过滤器 && 自动登录
Filter过滤器 : 其实就是对客户端发出来的请求进行过滤。 浏览器发出, 然后服务器派servlet处理。 在中间就可以过滤, 其实过滤器起到的是拦截的作用。 作用:对一些敏感词汇进行过滤 统一设置编码 自动登录 如何使用Filter:1. 定义一个类, 实现Filt...原创 2018-12-20 11:03:19 · 437 阅读 · 0 评论 -
Listener 监听器
Listener监听器1.是什么? 有什么用? 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。2.为什么要使用监听器监听器可以用来检测网站的在线人数,统计网站的访问量等等!3.监听...原创 2018-12-20 10:29:35 · 219 阅读 · 0 评论 -
请求转发&&重定向
重定向 地址栏:http://localhost:8080/ServletRedirectionDemo/login_success.html服务器返回的响应消息头:Response HeaderHTTP/1.1 302 FoundServer: Apache-Coyote/1.1Location: http://localhost:8080/ServletR...原创 2018-12-03 16:04:34 · 362 阅读 · 0 评论 -
ServletContext & HttpServletRequest & HttpServletResponse
Servlet配置方式 1. 全路径匹配 以 / 开始 /a /aa/bb 地址栏: localhost:8080/项目名称/aa/bb 2. 路径匹配 , 前半段匹配 以 / 开始 , 但是以 * 结束 /a/* /* * 其实是一个通配符,匹配任意文字 地址栏: localhost:8080/项目名称/aa/bb 3. ...原创 2018-11-27 11:28:31 · 192 阅读 · 0 评论 -
Cookie && Session && 获取上次登录的时间 && 显示商品浏览记录&&购物车
Cookie:cookie 是 servlet 发送到 Web 浏览器的少量信息,这些信息由浏览器保存,然后发送回服务器。cookie 的值可以唯一地标识客户端,因此 cookie 常用于会话管理。一个 cookie 拥有一个名称、一个值和一些可选属性,比如注释、路径和域限定符、最大生存时间和版本号。一些 Web 浏览器在处理可选属性方面存在 bug,因此有节制地使用这些属性可提高 ser...原创 2018-12-04 11:40:27 · 931 阅读 · 0 评论 -
Http协议&Servlet
Http协议:什么是协议?双方在交互,通讯的时候,遵守的一种规范http协议:针对网络上的客户端 与 服务端执行http请求的时候,遵守的一种规范。其实就是规定了客户端在访问服务端的时候,要带上什么东西,服务端返回数据的时候,也要带上什么东西。版本:1.0 请求数据,服务器返回后,将会断开连接2.0 请求数据,服务器返回后,连接还会保持着,除非服务器|客户端关掉。...原创 2018-11-23 12:59:48 · 493 阅读 · 0 评论 -
JAVA基础---多线程2
线程间通讯:多个线程在处理同一资源,但是任务却不同示例:ResourceDemo1//资源class Resource{ String name; String sex;}//输出class Output implements Runnable{ Resource r; Output(Resource r) { this.r=r; } public vo...原创 2019-01-26 16:16:16 · 196 阅读 · 0 评论 -
java基础---String & StringBuffer & StringBuilder
String类特点:字符串对象一旦被创建就不会被改变public class StringDemo { public static void main(String[] args) { //stringDemo1(); stringDemo2(); } public static void stringDemo2() { // TODO Auto-generated m...原创 2019-02-02 20:38:34 · 189 阅读 · 0 评论 -
JAVA基础---NIO
1. java NIO简介:Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。2. Java NIO 与IO 的主要区别IO NIO 面向流(St...原创 2019-05-17 21:58:45 · 668 阅读 · 0 评论 -
java基础---JUC
1.Volatile关键字volatile 关键字: 当多个线程进行操作共享数据时,可以保证内存中的数据可见。 相较于 synchronized 是一种较为轻量级的同步策略。 注意: 1. volatile 不具备“互斥性” 2. volatile 不能保证变量的“原子性”Demo演示:public ...原创 2019-05-12 16:14:59 · 205 阅读 · 0 评论 -
Java基础---反射&&正则
1.获取Class对象的3中方法:方法一: 通过Object类中的getClass方法 想用这种方式,必须明确具体的类 public static void getClassObjectMethod_1() { Person p = new Person(); Class class1 = p.getClass(); Person p2 = new Person(); ...原创 2019-05-10 12:43:27 · 147 阅读 · 0 评论 -
JAVA基础---网络
1. 网络模型OSI(Open System Interconnection)开发系统互联参考模型TCP/IP 参与模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转换为电流强弱来进行传输、到达目的地址后再转化为1、0,也就是我们常说的数模转换和模数转换)。这一层的数据较比特。 数据链路层:主...原创 2019-05-05 21:37:45 · 378 阅读 · 0 评论 -
java基础---I/O 第二部分
1.FIle对象1.1遍历文件或目录** * 列出C盘的目录和文件 * @author lenovo * */public class FIleListDemo1 { public static void main(String[] args) { // FIleListDemo1(); // FIleListDemo2(); FIleListD...原创 2019-04-30 21:49:52 · 211 阅读 · 0 评论 -
Java基础----Date+Calender+DataFormatter
DateDemo:public class DateDemo { public static void main(String[] args) throws ParseException { methodDemo_3(); } /** * 将日期格式的字符串-->日期对象。 * 使用的是DateFormat类中的parse()方法。 * * ...原创 2019-04-30 17:56:44 · 304 阅读 · 0 评论 -
Java基础--I/O 第一部分
1.输入输出输入流和输出流相对于内存设备而言. 将外设中的数据读取到内存中:输入 将内存的数写入到外设中:输出。字符流的由来: 其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。在对这个文字进行操作。简单说:字节流+编码表2.字节流和字符流的基类字节流的两个顶层父类...原创 2019-04-20 18:14:21 · 258 阅读 · 0 评论 -
java基础---集合
集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。就使用集合容器进行存储。集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。框架的顶层Collection接口:Collection的常见方法: 1,添加。 ...原创 2019-02-06 14:38:07 · 213 阅读 · 0 评论 -
java基础---基本数据类型包装类
一: public class WrapperDemo { public static void main(String[] args) { /* * 基本数据类型对象包装类。 * 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。 * 用于描述该对象的类就称为基本数据类型对象包装类。 * * byte By...原创 2019-02-06 12:41:06 · 125 阅读 · 0 评论 -
java_Xml和Tomcat
1.Xml: eXtendsible markup language 可扩展的标记语言2.XML 有什么用? 1. 可以用来保存数据2. 可以用来做配置文件3. 数据传输载体3.定义xml> 其实就是一个文件,文件的后缀为 .xml实例:<?xml version="1.0" encoding="UTF-8"?>&l...原创 2018-11-20 17:25:33 · 229 阅读 · 0 评论