- 博客(25)
- 收藏
- 关注
原创 解决问题 - node获取当前连接的wifi名称
获取当前连接的Wifi名称1 npm 安装包 npm install wifi-name2 引入const wifiName = require('wifi-name');3 使用wifiName().then(name => { console.log(name); //=> 'wu-tang lan' });
2021-05-30 09:42:28 1068 1
原创 JS数组常用操作(包含ES6语法)
基础Apiletarr=[]//push加入数组尾部返回长度arr.push('a')//pop从数组尾部移除arr.pop()//unshift追加到数组头部返回长度arr.unshift('b')//shift从数组头部移除arr.shift()数组操作中间位置的元素fill 数组指定位置替换数据letarr=[1,2,3,4].fill('空指针',1,4)//运行结果[1,"空指针","空指针","空指针"]c...
2020-10-18 23:40:24 408
原创 JS基础 01 var、let、const 的区别
01 JS基础 var、let、const 的区别var 开胃小菜 面试题1 以下代码会输出什么 console.log(v1) var v1 = 1;¨K18K题解 输出两个undefined undefined 为什么在输出语句之后 声明变量或者函数 还会undefined 因为遭遇到了变量提升,JS编译器会在代码运行之前为当前作用域 先声明变量再使用 上述等同于以下代码 ``` var v1 console.log(v1
2020-10-13 00:23:16 202
原创 JMM与JVM
JMM与JVM Java是运行在虚拟机上面的,这也是为什么Java能跨平台运行的原因,作为Java程序的底层,了解JVM内存结构就显得很重要了。有一个很常见的误解,JVM内存结构与Java内存模型到底指的是不是同一个东西。其实他们不是同一个东西来的。(以下基于JDK1.8) JVM内存结构指的是一个规范,规范里面规定了JVM内存结构要有类装载子系统、方法区,Java堆,Java栈、线程计数器、本地方法栈、执行引擎。GC垃圾回收器这些东西。而各个不同JDK则是实现了这些规范,他们的Java内存
2020-10-13 00:13:38 478 2
原创 Ajax与Servlet交互 二(JQ)
创建一个用于接收Ajax请求的Servletpackage com.ajaxAndJQ.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpSe...
2018-09-26 16:52:13 980 1
原创 Ajax与Servlet交互 一(原生JS)
创建一个用于接收Ajax请求的Servletpackage com.ajaxAndJQ.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpSe...
2018-09-26 11:59:58 12900 1
原创 数据库事务处理
事务 Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚) 为什么要有事务? (为了确保逻辑的成功。 例子: 银行的转账。)1 使用命令行方式演示事务。(mysql默认开启事务处理 这里了解一下即可) 开启事务 start transaction; 提交事...
2018-09-19 19:36:51 273
原创 JavaWeb 会话处理 复习笔记
1 请求转发和重定向的区别### 重定向 //重定向写法: 重新定位方向 参数即跳转的位置 response.sendRedirect("login_success.html"); 1. 地址上显示的是最后的那个资源的路径地址 2. 请求次数最少有两次, 服务器在第一次请求后,会返回302 以及一个地址, 浏览器在根据...
2018-09-15 10:04:49 192
原创 JavaWeb页面跳转(重定项与请求转发的区别)
### 重定向 // 写法1 这种写法比较原始 response.setStatus(302); response.setHeader("Location", "login_success.html"); //写法2 重定向写法: 重新定位方向 参数即跳转的位置 ...
2018-09-09 10:26:52 736
原创 JAVA实现文件下载
1 准备需要下载的文件资源 在WebContent目录下新建一个download文件将资源放入 2 在WebContent目录下面新建一个html页面 发送一个带参数的get请求到servlet<!DOCTYPE html><html><head><meta charset="UTF-8"><title>In...
2018-09-09 09:34:21 1010
原创 JDBC与MySQL Dao模式操作笔记
前期准备工作 :这里默认你已经把JavaSe过了一遍 对多态,接口等概念有所了解然后电脑已经装好了mysql并且可以使用基本的增删改查语句对JDBC操作数据库有过实际的练习1 下载安装mysql的jdbc驱动 1.1 创建一个JAVA项目 在项目根目录下创建一个 lib文件夹(将jdbc驱动文件放入) 1.2 对jdbc驱动文件 单击右键biuld path 然...
2018-08-20 00:33:12 1033
原创 JAVA网络编程复习笔记
1 网络编程概述(了解)计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。2 网络编程三要素之IP概述(掌握) 每个设备在网络中的唯一标识 每台网络终端在...
2018-08-16 23:23:19 556
原创 今天复习一下多线程
1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 1.1 多线程的应用场景 迅雷开启多条线程一起下载 QQ同时和多个人一起视频 服务器同时处理多个客户端请求 1.2 多线程并行和并发的区别(了解) 并行就是两个任...
2018-08-15 01:32:54 198
原创 今天复习一下IO流
1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 (也就是说使用时需要导包) 流按流向分为两种:输入流,输出流。 1.1 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 字节流的抽象父类: ...
2018-08-10 23:31:37 219
原创 Flie类
1 File类的概述(File更应该叫做一个路径) 路径分为绝对路径和相对路径 绝对路径是一个固定的路径,从盘符开始 相对路径相对于某个位置,在eclipse下是指当前项目下1.1 构造方法 File(String pathname):根据一个路径得到File对象 File(String parent, String child):根据一个目录和...
2018-08-06 17:35:37 414
原创 今天复习一下异常
1 异常的概述和分类 异常的概述 ( 异常就是Java程序在运行过程中出现的错误) 异常的继承体系 Throwable Error ( 服务器宕机,数据库崩溃等 比较严重的错误,不在本次学习范围内) Exception (重点 ) RuntimeException (重点 运行时异常)2 JVM默认...
2018-08-06 00:29:14 279
原创 今天复习一下集合
1 集合框架家族族谱 1.1 顶级接口collection 实现这个接口的有 List接口(list是有序的,有索引可以储存重复的对象) 与 Set接口(存取顺序不一致,没有索引不能储存重复的对象)2 集合与数组的区别 2.1 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着...
2018-08-05 11:12:34 263
原创 Bean的装配方式
一 基于XML的装配方式:设值注入与构造注入1.创建一个User类 package com.itheima.assemble;import java.util.List;public class User { private String username; private Integer password; private List<Strin...
2018-07-28 00:11:54 251
原创 常用算法
今天复习一下几个基础算法1 冒泡排序(数值大的向后退,数值小的向前靠)public class Damo1 { /** * 冒泡排序 */ public static void main(String[] args) { // 1 定义需要排序的数组 int arr[] = { 13, 8, 11, 10, 1 };...
2018-07-25 23:18:50 139
原创 StringBuffer
今天复习一下StringBuffer1 StringBuffer与StringBuilder的区别: StringBuffer是jdk1.0版本的,是线程安全的,效率低 StringBuilder是jdk1.5版本的,是线程不安全的,效率高2 String与StringBuffer,StringBuilder的区别: String是一个不可变的字符序列 ...
2018-07-24 22:27:24 141
原创 匿名内部类小练习1
/** * 代码填空题 */public class Test16 { public static void main(String[] args) { // <使用下面这句代码输出HelloWrold> Outer.method().show(); }}interface Inter { void show();...
2018-07-23 21:02:20 743
原创 String基础操作
复习一下String的基础操作1.查找操作String str = "abcdefgc";// 字符串基础操作System.out.println("字符串长度:" + str.length());System.out.println("字符串第一个字符:" + str.charAt(0));System.out.println("字符串c第一次出现的位置" + str.indexOf("...
2018-07-10 23:14:26 185
原创 Spring Bean的作用域(singleton prototype)
1 创建一个普通的Scope类 该类不需要实现package com.itheima.scope;public class Scope {}2在配置文件中 加入bean的配置信息 <!-- scope="singleton" singleton属性的bean为单例模式 Spring默认属性为singleton --> <!-- scope="prototyp...
2018-07-02 09:56:16 663
原创 spring HelloWorld
1.创建一个普通的HelloWorld类package Test;public class HelloWord { private String name; private String age; public HelloWord() { this.name = name; this.age = age; } publ...
2018-06-28 01:51:16 226
原创 Servlet获取表单数据乱码问题
读取表单数据乱码 在使用request拿值之前先写上读取字符的格式 : request.setCharacterEncoding("utf-8"); 输出数据到HTML页面乱码 设置输出格式: response.setCharacterEncoding("text/html;charset=UTF-8");...
2018-04-25 15:34:33 1541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人