zl程序教程

Java学习IO篇

  • Java学习:assert(断言)的使用——测试程序和AssertionError错误事件

    Java学习:assert(断言)的使用——测试程序和AssertionError错误事件

    大家好,又见面了,我是你们的朋友全栈君。assert 是在 J2SE1.4 中引入的新特性, assertion 就是在代码中包括的布尔型状态,程序员认为这个状态是 true 。一般来说 assert 在开发的时候是检查程序的安全性的,在发布的时候通常都不使用 assert 。在 1.4 中添加了 assert 关键字和 java.lang.AssertError 类的支持。 首先,

    日期 2023-06-12 10:48:40     
  • 【JavaWeb】学习笔记——Ajax、Axios

    【JavaWeb】学习笔记——Ajax、Axios

    AjaxAjax 介绍AJAX(Asynchronous JavaScript And XML):异步的JavaScript 和 XMLAJAX 的作用:与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据异步交互:可以在不重新加载整个页面的情况下,与服务器交互数据并更新部分网页的技术同步和异步 AJAX 的缺点没有浏览历史,不能回退存在跨域问题(同源)SEO(爬虫)

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二十 IO流详解编程语言

    Java基础学习笔记二十 IO流详解编程语言

    在学习字符流(FileReader、FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStreamWriter,这又是什么意思呢? OutputStreamWriter类 查阅OutputStreamWriter的API介绍,OutputStreamWriter 是字符流通向字节流的桥梁:可使用指

    日期 2023-06-12 10:48:40     
  • JavaScript学习笔记之Function对象

    JavaScript学习笔记之Function对象

     在JavaScript中,函数function就是对象。 JS中没有方法重载   在JavaScript中,没有方法(函数)重载的概念。   例子: 复制代码代码如下: <html>       <head>              <scripttype="text/javascript">              functionadd(number

    日期 2023-06-12 10:48:40     
  • java核心知识点学习----创建线程的第三种方式Callable和Future CompletionService

    java核心知识点学习----创建线程的第三种方式Callable和Future CompletionService

    前面已经指出通过实现Runnable时,Thread类的作用就是将run()方法包装成线程执行体,那么是否可以直接把任意方法都包装成线程执行体呢?Java目前不行,但其模仿者C#中是可以的. Callabel接口可以看成是Runnable接口的增强版,只不过其线程执行体call()方法比run方法更加强大罢了: >>call()方法中可以有返回值 >>call()方法中可

    日期 2023-06-12 10:48:40     
  • Java8学习:Lambda表达式与Functional接口

    Java8学习:Lambda表达式与Functional接口

    Lambda表达式(也称为闭包)是整个Java 8发行版中最受期待的在Java语言层面上的改变,Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中),或者把代码看成数据:函数式程序员对这一概念非常熟悉。在JVM平台上的很多语言(Groovy,Scala,……)从一开始就有Lambda,但是Java程序员不得不使用毫无新意的匿名类来代替lambda。 关于Lambda设计的讨论占

    日期 2023-06-12 10:48:40     
  • Java Spring源代码学习之how is bean scanned - did not answer when this.beanDefinitionNames is filled

    Java Spring源代码学习之how is bean scanned - did not answer when this.beanDefinitionNames is filled

    Created by Wang, Jerry, last modified on Sep 17, 2016

    日期 2023-06-12 10:48:40     
  • JavaSE学习笔记--Item1 注解Annotation

    JavaSE学习笔记--Item1 注解Annotation

    从 JDK 5.0 開始, Java 添加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 什么是Annotation,以及注解的作用? 三个主要的 Annotation: @Override: 限定重写父类方法, 该注解仅仅能用于方法 @Deprecated: 用于表示某个程序元素(类, 方法等)已过时 @SuppressWarning

    日期 2023-06-12 10:48:40     
  • Java学习路线-28:JavaIO编程案例

    Java学习路线-28:JavaIO编程案例

    第20 章 : JavaIO编程案例 91 数字大小比较 输入3个整数,并求出3个整数最大值和最小值 import java.io.BufferedReader; import java.i

    日期 2023-06-12 10:48:40     
  • Java学习路线-27:IO操作深入与IO操作类继承体系

    Java学习路线-27:IO操作深入与IO操作类继承体系

    第17 章 : IO操作深入 80 字符编码 常用的编码 1、GBK/GB2312 国标编码, GB2312简体中文,GBK包含简体和繁体 2、ISO8859-1 国际通用编码&

    日期 2023-06-12 10:48:40     
  • Java学习路线-22:开发支持类库UUID、Optional、ThreadLocal、TimerTask、Base64

    Java学习路线-22:开发支持类库UUID、Optional、ThreadLocal、TimerTask、Base64

    12 章 : 开发支持类库 47 UUID类 UUID 根据时间戳实现自动无重复字符串定义 // 获取UUID public static UUID randomUUID() // 根据字符串获取UU

    日期 2023-06-12 10:48:40     
  • Java集合源码学习(一)Collection概览

    Java集合源码学习(一)Collection概览

    1.集合框架 Java集合框架包含了大部分Java开发中用到的数据结构,主要包括List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)几个部分。 2.Collection系列 画类图好麻烦,强烈推荐processon.com。注意,在Eclipse中使用Ctrl+T查看Collection接口的继承与实现关系,会发

    日期 2023-06-12 10:48:40     
  • javaWeb学习总结(7)-关于session的实现:cookie与url重写

    javaWeb学习总结(7)-关于session的实现:cookie与url重写

    本文讨论的语境是java EE servlet。我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能,但是每种浏览器也都有允许cookie失效的设置。由于浏览器默认启动cookie功能,而且普通客户一般都不会取消cookie功能。久而久之,我们写代码的时候,也就不会在意session的具体实现,其

    日期 2023-06-12 10:48:40     
  • javaWeb学习总结(7)- 使用Session防止表单重复提交

    javaWeb学习总结(7)- 使用Session防止表单重复提交

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    日期 2023-06-12 10:48:40     
  • javaWeb学习总结(7)-会话之session技术

    javaWeb学习总结(7)-会话之session技术

    什么是Session 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。 Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。 客户端需要接收、记忆和回送 Session的会话标识号,Session可以

    日期 2023-06-12 10:48:40     
  • Java学习-090-解决 org.apache.ibatis.executor.ExecutorException: No constructor found in xxx

    Java学习-090-解决 org.apache.ibatis.executor.ExecutorException: No constructor found in xxx

    问题背景: 开发了数据库比对功能,重写构造器后,服务启动后,请求接口响应数据如下所示 { "timestamp": 1512367088445, "status": 500, "error": "Internal Server Error", "exception": "org.mybatis.spring.MyBatisSystemException",

    日期 2023-06-12 10:48:40     
  • Java学习-075-多线程08:线程优先级 Thread.setPriority(Thread.MAX_PRIORITY)

    Java学习-075-多线程08:线程优先级 Thread.setPriority(Thread.MAX_PRIORITY)

    当程序中存在多个任务同时执行时,若多个任务的优先等级不一样,则可通过设定任务对应的线程优先级,使得对应的任务线程具备高优先级执行。通过 Thread.setPriority(线程优先级) 可以实现。示例代码如下所示: package com.fanfengping.demo; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf

    日期 2023-06-12 10:48:40     
  • Java学习-063-Jsoup 请求页面 Content-Type 解析失败:org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml . Mimetype=application/javascript

    Java学习-063-Jsoup 请求页面 Content-Type 解析失败:org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml . Mimetype=application/javascript

      使用 Jsoup 获取网站查询数据时,一直提示 Content-Type 失败,详细错误信息如下所示: 1 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml 2 . Mimetype=appli

    日期 2023-06-12 10:48:40     
  • Java学习-060-Springboot - 找不到或无法加载主类 com.fanfengping.FanfengpingNfsApplication 解决方法之一:JDK环境

    Java学习-060-Springboot - 找不到或无法加载主类 com.fanfengping.FanfengpingNfsApplication 解决方法之一:JDK环境

    使用springboot创建了一个后端服务,在本机运行时,无法启动,提示:找不到或无法加载主类 com.fanfengping.FanfengpingNfsApplication,重新启动也未发现问题;IDE 使用 mvn clean 后也无效;进入命令行,执行命令 mvn clean package 时提示信息如下所示:  提示项目的jdk版本错误。查看pom文件对应的jdk版本配

    日期 2023-06-12 10:48:40     
  • Java集合框架学习(ArrayList、Set、Collection、Vector、Enumeration、Map、Iterator)

    Java集合框架学习(ArrayList、Set、Collection、Vector、Enumeration、Map、Iterator)

    一、前言引入 集合框架就是java是实现的数据结构,或者简单点说,所谓的类集指的是对象数组的引用。之前保存多个对象,使用的是数组,但数组的长度是固定的。后来使用了

    日期 2023-06-12 10:48:40