- 博客(14)
- 收藏
- 关注
原创 java多线程
当操作系统执行一个程序时,会在系统中建立一个进程,该进程必须至少建立一个线程(这个线程被称为主线程)作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个线程。线程间的通讯技术就是通过等待和唤醒机制,来实现多个线程协同操作完成某一项任务,例如经典的生产者和消费者案例。static void sleep(long 毫秒) //让当前运行的线程休息(单位:毫秒)唤醒方法:void notify()//唤醒处于"等待状态"的任意一个线程。void join() //挂起其他线程,仅当前线程运行。
2025-04-03 22:15:45
205
原创 正则表达式总结
2、字符的重复次数,也叫做量词。比如身份证是数字重复15或18次,也就是:\d{15}或者\d{18}。5、分组,把一个正则表达式分成几个部分,这样可以重复某个分组,或者指定两个分组必须相同等额外的要求。正则表达式几十个符号,看似很复杂,但如果能否分清楚类别和作用,就没那么复杂了。1、字符类别表达 - 表达某一类字符,比如数字,字母,3到9之间的任何数字等。3、组合模式:把多个简单的模式组合在一起,可以是拼接,也可以是二者选其一。4、位置:限定模式出现的位置,比如行首,行尾,或者在特定字符之后等。
2023-05-21 21:24:21
134
原创 正则表达式在JavaScript中使用
一、正则表达式的创建在JavaScript可以通过两种方式创建正则表达式:通过调用RegExp对象的构造函数创建;利用字面量创建。通过调用RegExp对象的构造函数创建形式为:var 变量名=new RegExp(/表达式/)利用字面量的创建形式为:var 变量名=/表达式/两种创建形式类似于数组的两种创建形式。二、正则表达式的组成正则表达式的组成,正则表达式可以由简单的字符构成,比如/abc/,也可以是简单和特殊的字符组成,比如/ab*c/。其中特殊字符包括元字符和修饰符,以下边界符、字符
2022-05-09 17:52:12
630
原创 Angular拦截器
Angular拦截器是Angular应用中全局捕获和修改HTTP请求和响应的方式,例如携带Token和捕获Error。前提是只能拦截使用HttpClientModule发出的请求,如果使用axios则拦截不到。一、创建拦截器使用命令ng g interceptor name,本文创建拦截器ng g interceptor LanJieQiimport { Injectable } from '@angular/core';import { HttpRequest, HttpHandler,
2022-04-16 11:03:49
3236
原创 自定义Angular指令
Angular指令分为三种,组件(带模板指令)、结构型指令(改变宿主文档结构)、属性型指令(改变宿主行为),下面主要介绍自定义结构型指令和自定义属性型指令。一、自定义结构型指令一个元素上只能放一个结构型指令...
2022-04-03 22:24:55
1955
1
原创 JavaScript数组方法和es6数组方法
js数组常用方法:export class TemplateFormsComponent implements OnInit { constructor() { } ngOnInit() { this.testArray() } testArr=['1','2','3'] testArray(){ //toString() 把数组转换为字符串 console.log(this.testArr.toString()) //1 //join() 方法可将所有
2022-03-25 22:33:29
694
原创 JavaScript字符串方法总结
export class TemplateFormsComponent implements OnInit { constructor() { } ngOnInit() { this.test() } testStringF:string="字符串AaaBb" testStringS: string = "字符串CccDd" testStringT: string = " 字符串EeFf " testStringU: number = 97 arr:any[]=['1
2022-03-23 21:33:51
555
原创 Angular动态表单
要实现Angular动态表单,主要使用formArray方法,formArray生成的实例是一个数组,在这个数组中可以动态的放入formGroup和formControl,这样便形成了动态表单。export class ReativeFormsComponent implements OnInit { ngOnInit() { this.addContact() } //动态表单 personMess: FormGroup = new FormGroup({ //生成动态表
2022-03-22 22:31:24
2285
1
原创 Angular响应式表单
Angular响应式表单的控制逻辑写在组件类中,对验证逻辑有更多的控制权,适合复杂表单类型。一、Angular响应式表单基本用法FormGroup:表单组,表单至少是一个FormGroupFormControl:表单组的一个表单项1、引入ReactiveFormsModuleimport { NgModule } from '@angular/core';import { CommonModule } from '@angular/common';import { TemplateFormsC
2022-03-21 15:26:23
1742
原创 Angular模板驱动表单
顾名思义,模板驱动表单是指表单的控制逻辑都是写在模板里的,一般常用在登录页中,如下例:1、首先,引入FormsModule模块import { NgModule } from '@angular/core';import { CommonModule } from '@angular/common';import { TemplateFormsComponent } from './components/templateForms/templateForms.component';import
2022-03-19 20:04:01
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人