zl程序教程

Java学习笔记-03

  • JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记

    JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记

    大家好,又见面了,我是你们的朋友全栈君。全文参考:https://github.com/iuap-design/blog/issues/38 、MDNclientHeight,只读 clientHeight 可以用公式 CSS height + CSS padding – 水平滚动条的高度 (如果存在) 来计算。如图,这样一个div,它的clientHeight为95,计算:50(heigh

    日期 2023-06-12 10:48:40     
  • javaScript学习笔记(一)js基础

    javaScript学习笔记(一)js基础

    大家好,又见面了,我是你们的朋友全栈君。一、简介1、概述:JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。诞生于1995年,当时的主要目的是验证表单的数据是否合法。JavaScript本来应该叫Livescript,但是在发布前夕,想搭上当时超热的java顺风车,临时把名字改为了JavaScript。

    日期 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学习笔记之SVN代码回滚

    JAVA学习笔记之SVN代码回滚

    0x00 概述回滚或者取消对代码的修改分为两种情况0x01 改动没有被提交(commit)这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:// svn revert [-R] something复制其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接// svn revert something复制就行了

    日期 2023-06-12 10:48:40     
  • JAVA学习笔记:目录

    JAVA学习笔记:目录

    目录 一、java初级阶段 1、java入门阶段2、面向对象3、常用类4、异常机制一、java初级阶段1、java入门阶段java学习笔记1:了解java、JDK、JRE、JVMjava学习笔记2:JDK下载和安装以及测试控制台测试是否配置成功java学习笔记3:用记事本写第一个java程序、常见错误总结、详细解析java学习笔记4:常见的DOS命令和java开发工具java学习笔记5:ecli

    日期 2023-06-12 10:48:40     
  • java微信自动回复机器人开发(java微信开发学习笔记3)「建议收藏」

    java微信自动回复机器人开发(java微信开发学习笔记3)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。微信自动回复机器人原理很简单,获取用户发送到后台的数据,然后调用机器人的api进行回复即可。我使用的茉莉机器人,官网地址如下: http://www.itpk.cn/ 茉莉机器人的api:http://www.itpk.cn/robot.php 接口比较简单,看看就会,我直接上源代码 下面代码同样基于之前的微博,需要的可以去看一下: ht

    日期 2023-06-12 10:48:40     
  • JavaScript学习笔记1

    JavaScript学习笔记1

    JavaScript技术 1.DOM相关知识 什么是DOM:Document Object Model,文档对象模型 文档:指的是标记型文档(html,xml) 对象:可以使用dom里面的相关属性和方法来解析标记型文档。 Dom的组成:核心Dom,Html Dom,XML Dom。 Dom如何解析html文档:Dom会根据html的层次结构,在内存中形成一个树形结构,树形结构里面有标记

    日期 2023-06-12 10:48:40     
  • javascript系列学习笔记-this

    javascript系列学习笔记-this

    javascript系列学习笔记-this 笔记内容来自 《你不知道的Javascript》 (上)为什么要用thisfunction getName() { console.log('this.name', this.name) } let a = { name: 'kif1' } let b = { name: &

    日期 2023-06-12 10:48:40     
  • Java的学习笔记(05)数组

    Java的学习笔记(05)数组

    数组01:什么是数组 数组是同类型数据的集合数组的下标从0开始数组02:数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。dataType[] arrayRefVar; //首选方法 或 dataType arrayReVar[]; java语言使用new操作符来创建数组,语法如下:dataType[] arrayReVar = new dataType[arraySize];

    日期 2023-06-12 10:48:40     
  • Java的学习笔记(07)对象 二

    Java的学习笔记(07)对象 二

    对象04:类与对象的创建 类是一种抽象的数据类型,他是对某一种事物整体描述/定义,但不能代表某一具体事物。对象是抽象概念具体实例。以类的方式组织代码,以对象的组织(封装)数据​ Application.javapackage oop.demo02;// 一个项目应该只存在一个main方法public class Application {public static void main(String

    日期 2023-06-12 10:48:40     
  • Java的学习笔记(10)对象 五

    Java的学习笔记(10)对象 五

    对象09:什么是继承 extands 修饰关键字,扩展,继承继承是类和类之间的关系。子类和父类之间在意义上应该具有“子类 is a 父类”Java中只有单继承,没有多继承。“一个爸爸有多个儿子,一个儿子只有爸爸”: Object——>Persion​ |——>Studnt​ |——>Teacherpackage oop.demo05;public class Applicatio

    日期 2023-06-12 10:48:40     
  • Java的学习笔记(13)对象 八

    Java的学习笔记(13)对象 八

    对象14:static关键字详解 package oop.Demo08;//static : public class Student {private static int age; //静态的变量 private double score; // 非静态的变量 public void run(){ } public static void go(){ } public s

    日期 2023-06-12 10:48:40     
  • Java的学习笔记(16)异常处理

    Java的学习笔记(16)异常处理

    异常处理01 Error和Exception 异常 Exception三种异常:检查行异常、运行时异常、错误(错误不是异常ERROR)异常处理02 捕获和抛出异常 5个关键字:try、catch、finally、throw、throwspackage com.exception;public class TEST {public static void main(String[] args) {

    日期 2023-06-12 10:48:40     
  • Java学习笔记 (成员内部类、静态内部类、匿名内部类、方法内部类)

    Java学习笔记 (成员内部类、静态内部类、匿名内部类、方法内部类)

    内部类在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类与之对应,包含内部类的类称为外部类内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类,更好的实现了信息隐藏成员内部类1、内部类在外部使用时,无法直接实例化,需要借由外部类信息才能完成实例化 2、内部类的访问修饰符,可以任意,但是访问范围会受到影响 3、内部类可以直接访问外部

    日期 2023-06-12 10:48:40     
  • Java学习笔记(线程池简单的使用)

    Java学习笔记(线程池简单的使用)

    线程池概念线程池其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 线程池的使用合理利用线程池能够带来三个好处:降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。提高线程的可管理性。可以根据系统的承受能力,调整线程池中工作

    日期 2023-06-12 10:48:40     
  • Java学习笔记(并发包介绍)

    Java学习笔记(并发包介绍)

    并发包的来历:在实际开发中如果不需要考虑线程安全问题,大家不需要做线程安全,因为如果做了反而性能不好!但是开发中有很多业务是需要考虑线程安全问题的,此时就必须考虑了。否则业务出现问题。Java为很多业务场景提供了性能优异,且线程安全的并发包,程序员可以选择使用!ConcurrentHashMap介绍为什么要用ConcurrentHashMap? HashMap线程不安全 因为多线程环境下,使用H

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十一 Eclipse开发工具详解编程语言

    Java基础学习笔记十一 Eclipse开发工具详解编程语言

    Eclipse是功能强大Java集成开发工具。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是Eclipse进行开发。 Eclipse的下载、安装、卸载 下载 http://www.eclipse.org 安装 (只需要解压后就能使用) 卸载(只需要将文件夹删除就可以了) 开发软件的安装目录中,尽量不要出现空格与中文 Eclipse的使用 使用步骤: 

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十四 常用API之基本类型包装类详解编程语言

    Java基础学习笔记十四 常用API之基本类型包装类详解编程语言

    基本类型包装类 Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十七 集合框架(三)之Map详解编程语言

    Java基础学习笔记十七 集合框架(三)之Map详解编程语言

    Map接口 通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单列集合,Map中

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

    Java基础学习笔记二十二 网络编程详解编程语言

    络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二十四 MySQL安装图解详解编程语言

    Java基础学习笔记二十四 MySQL安装图解详解编程语言

    、MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 3、点选“Browse”,手动指定安装目录。 4、填上安装目录,我的是“

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二十八 管家婆综合项目详解编程语言

    Java基础学习笔记二十八 管家婆综合项目详解编程语言

    本项目为JAVA基础综合项目,主要包括: 熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查。 项目功能分析    查询账务 多条件组合查询账务 项目环境搭建 技术选型和jar包介绍 每个项目都要使用一些已经成熟的技术,它们通常是由一些专业组织或团队所提供的开源免费技术。在今后的学习过程中,我们会逐渐

    日期 2023-06-12 10:48:40     
  • Java多线程高并发学习笔记(二)——深入理解ReentrantLock与Condition详解编程语言

    Java多线程高并发学习笔记(二)——深入理解ReentrantLock与Condition详解编程语言

    锁的概念 从jdk发行1.5版本之后,在原来synchronize的基础上,增加了重入锁ReentrantLock。 本文就不介绍synchronize了,有兴趣的同学可以去了解一下,本文重点介绍ReentrantLock。 锁是什么? 并发编程的时候,比如说有一个业务是读写操作,那多个线程执行这个业务就会造成已经写入的数据又写一遍,就会造成数据错乱。 所以需要引入锁,进行数据同步,强制

    日期 2023-06-12 10:48:40     
  • HTML/CSS/JavaScript学习笔记持续更新详解编程语言

    HTML/CSS/JavaScript学习笔记持续更新详解编程语言

    1 font size="3" color="red" This is some text! /font 2 font size="2" color="blue" This is some text! /font 3 font face="verdana" color="green" This is some text! /font HTML 与 XHTML 之间的差异 在 HTML

    日期 2023-06-12 10:48:40     
  • Java学习笔记之二十七Java8中传多个参数时的方法详解编程语言

    Java学习笔记之二十七Java8中传多个参数时的方法详解编程语言

      public static void main(String[] args){    testStringArgs();//无参数传入    testStringArgs( one );//一个参数传入    testStringArgs( one , two , three );//3个String参数

    日期 2023-06-12 10:48:40     
  • Java学习笔记之二十一抽象类在Java继承中的用法小结详解编程语言

    Java学习笔记之二十一抽象类在Java继承中的用法小结详解编程语言

    一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstr

    日期 2023-06-12 10:48:40     
  • Java学习笔记之十一Java中常用的8大排序算法详解总结编程语言

    Java学习笔记之十一Java中常用的8大排序算法详解总结编程语言

    分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。   private static final int[] NUMBERS = {49, 38,

    日期 2023-06-12 10:48:40     
  • Java学习笔记之十Java中循环语句foreach使用总结及foreach写法失效的问题详解编程语言

    Java学习笔记之十Java中循环语句foreach使用总结及foreach写法失效的问题详解编程语言

    增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体.   foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊

    日期 2023-06-12 10:48:40     
  • Java学习笔记之八JavaBean中布尔类型使用注意事项详解编程语言

    Java学习笔记之八JavaBean中布尔类型使用注意事项详解编程语言

    JavaBean是一个标准,遵循标准的Bean是一个带有属性和getters/setters方法的Java类。 JavaBean的定义很简单,但是还有有一些地方需要注意,例如Bean中含有boolean类型的属性。我们知道对于一个属性来说,如果其命名为test,那么其getter和setter方法一般为getTest()和setTest。但是如果test为一个布尔类型,那么其getter和set

    日期 2023-06-12 10:48:40     
  • Java学习笔记之三java中的变量和常量详解编程语言

    Java学习笔记之三java中的变量和常量详解编程语言

    变量和常量   在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。   在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。 变量  变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大

    日期 2023-06-12 10:48:40     
  • Java学习笔记持续更新详解编程语言

    Java学习笔记持续更新详解编程语言

    1.主函数的出现可以保证一个类的独立运行的能力 2.在java程序中,pirnt与println的区别在于println输出一行之后是否再打印一个回车换行,而print则没有! 我们以后缀名为123.java为例,进行java源文件的解析: 我们存放123.java的地址在D:/day1 此时我们只要输入javac 123.java,在指定文件夹处立刻会生成一个class文件,如下:

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