In the summary of basic knowledge of JavaScript (each knowledge point is attached with computer examples, not pure theory), the current word count is 12435

0k 18ydlfr7 2020-11-10 12:02:46
summary basic knowledge javascript knowledge


JavaScript Basic knowledge of ( On )

The knowledge architecture is as follows :
【1】 JavaScript summary
【2】 HTML The embedded JavaScript Code mode
【3】 JavaScript Identifier
【4】 HTML The variable of
【5】 JavaScript Function of
【6】 JavaScript Data type of
【7】 null undefined NaN The difference between
【8】 JS Common events of
【9】 JS The concept of callback function
【10】 JS Two ways to register Events
【11】 JS The order in which the code is executed
【12】 JS Capture the Enter key
【13】 void Operator
【14】 JS Control statement of
【15】 Set and get the text box value
【16】 innerHTML and innerText
【17】 JS Regular expressions
【18】 Form validation

















1.JavaScript summary
JavaScript( abbreviation “JS”) It is a kind of lightweight with function priority , Interpreted or just in time compiled high-level programming languages . Although it was developed as Web The script language of the page is famous , But it's also used in many non browser environments ,JavaScript Based on prototype programming 、 Multi paradigm dynamic scripting language , And support object-oriented 、 Imperative and declarative ( Such as functional programming ) style .
JavaScript stay 1995 Year by year Netscape The company's Brendan Eich, Designed and implemented on Netscape Navigator browser for the first time . because Netscape And Sun cooperation ,Netscape Management wants it to look like Java, So it's called JavaScript. But in fact, its grammatical style and Self And Scheme Be closer to .
JavaScript The standard is ECMAScript . By 2012 year , All browsers are fully supported ECMAScript 5.1, Older browsers at least support ECMAScript 3 standard .2015 year 6 month 17 Japan ,ECMA International organizations have released ECMAScript The sixth edition of , The official name of this edition is ECMAScript 2015, But it's often called ECMAScript 6 perhaps ES6.( From Baidu Encyclopedia ).


that JavaScript What's the point ?
》JavaScript Be able to change HTML Content
》JavaScript Be able to change HTML attribute
》JavaScript Be able to change HTML style (CSS)
》JavaScript Can display HTML Elements
Maybe the definition alone can't be understood , The following study , There will be examples , I'll go back to it after I finish my example , It will come to light . The explanation of each part , You can't just look at , We should learn to set questions for ourselves , To verify whether this knowledge point is correct or not , If you just look at it but don't care to use your hands , So it's faster to forget .




2.HTML The embedded JavaScript Code mode
There are three ways , and CSS similar , reminder : Study JavaScript Little buddy , You have to have HTML and CSS Foundation oh ~ Study step by step , It's not a step up .

<!DOCTYPE html>
<hmtl>
<head>
<meta charset="utf-8">
<title>html Embedded in JS The first way to code </title>
</head>
<body>
<!--
1. Functions to be implemented
The user clicks on the following button , Pop up a message box
2.JS Is an event driven programming language , Rely on events to drive , Then execute the corresponding program .
stay JS There are a lot of events in , One of the events is called : Mouse click click. And any event
It will correspond to an event handle called :onclick.【 Be careful : The difference between an event and an event handle is :
Event handle is to add an on.】 The event handle is based on html The attributes of tags exist
3. Use JS Code pop up message box :
stay JS There is a built-in object called window, All lowercase ,window Represents the browser object
window Object has a function called :alert Usage is window.alert(" news "): So you can pop up the window
4.JS Double quotation marks can be used for strings in , You can also use single quotes .
5.JS A semicolon can be used after the end of a statement in You can also not use .
-->
<!--window. You can omit it -->
<input type="button" value="hello" onclick="window.alert(' Hello ~ My friend ')">
</body>
</hmtl>
<!DOCTYPE html>
<hmtl>
<head>
<meta charset="utf-8">
<title>html Embedded in JS The second way to code </title>
<!--
JS Script blocks can appear more than once in a page . No requirement .
JS There is no requirement for the location of the script block , at will .
-->
<script type="text/javascript">
/*
Programs exposed in script blocks , Execute when the page opens ,
And follow the top-down order, line by line ,( The execution of this code
There's no need for events )
*/
window.alert("hello world"); //alert Function blocks the loading of the entire page .
//JS Code comments and Java equally .
window.alert("java");
</script>
</head>
<body>
<style type="text/css">
/*
css Code block
*/
</style>
<!-- The second way : The way script blocks are
-->
<input type="button" value=" Button " />
</body>
</hmtl>
<!--
/**
* javadoc notes : The annotation information here will be javadoc.exe The tool parses and generates help documents .
*/
-->
<!DOCTYPE html>
<hmtl>
<head>
<meta charset="utf-8">
<title>html Embedded in JS The third way to code </title>
</head>
<body>
<!--
Introduce independent js file
-->
<!-- Introduce... Where needed js Script files -->
<!-- Introduce external independence js When you file ,js Contents of the file , Will follow a top-down approach, line by line -->
<script type="text/javascript" src="XXX.js"></script>
</body>
</hmtl>

3.JavaScript Identifier
identifier , It means variable 、 function 、 Property name , Or the parameters of the function .( In plain words, this sentence can be named by oneself , All identifiers .)
Naming rules

》 The first character must be a letter 、 It's a dollar or an underline ($)

》 Other characters can be letters 、 Underline 、 Dollar sign or number

》 Keywords and reserved words cannot be used as identifiers

》 Be case sensitive

》 Hump named : for example userName

4.HTML The variable of
How to define variables in weakly typed languages , Compared with the strong type (c .java) Don't be too casual about it . All things can be var .

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> About JS The variables in the </title>
</head>
<body>
<script type="text/javascript">
/*
1. review Java How to define / Declare variables
data type Variable name :
for example :
int i;
2.Java How to assign values to variables in
send “=” Operator to do the assignment operation The right side of the equal sign is executed first , And then assign it to the left
for example :
i =10;
3.java Is a strong type of language .
How to understand strong type ?
Java There is a compilation phase in a language ,. Suppose there's code :int i;
This variable i , From compilation type to memory release , It's always been int type , It's impossible to become another type of .
byte short int long float double boolean char
12484812
javascript The variables in it
How to declare variables ?
var Variable name ;
How to assign a variable ?
Variable name = value ;
javascript Is a weakly typed language , There is no compile phase , A variable can be assigned at will , You can assign any type of value .
var i=100;
i=false;
i="abc";
i=new Object();
i=3.14;
*/
var i; // No assignment undefined(JS There is a specific value in ) Two undefined Add up =NAN (not a number It's also a specific value )
alert(i);
alert(undefined);
// A variable is not declared / Definition Direct access 
//alert(k); // Grammar mistakes You can't write it like that 
var a,b,c=200;
alert(a);
alert(b);
alert(c);
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Local variables and global variables of </title>
</head>
<body>
<script type="text/javascript">
/*
Global variables :
Declared variables outside the body of a function are global variables , The declaration cycle of global variables is :
When the browser opens, declare , Destroy when browser closes , Use less as far as possible . Because the global variable
Will always be in the browser's memory , Consumes memory space
Can use local variables, try to use local variables .
local variable :
Variables declared in the body of a function , The formal parameters of a function are all local variables ,
The declaration cycle of a local variable is : When the function starts to execute, the memory space of local variables is opened up , After function execution , Memory space release of local variables .
Local variable declaration cycle is shorter .
*/
var userName ="lisi";
function name(){

var userName ="zhangsan";
alert(userName);
}
name();
alert(userName);
</script>
</body>
</html>

5.JS Function of

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Function preliminary </title>
</head>
<body>
<script type="text/javascript">
/*
1.JS The function in , Equate to java Methods in language , Function is also a piece of code that can be reused
Functions are generally capable of performing a specific function
2. review Java The method in
【 List of modifiers 】 return type Method name ( List of formal parameters ){
Method body ;
}
for example :
public static boolean login(String userName ,String password){
...
return true;
}
3.JS The variable in is a weak type , So how to define a function ?
Grammar format ;
The first way :
function Function name ( List of formal parameters ){
The body of the function ;
}
The second way :
Function name =function( List of formal parameters ){
The body of the function ;
}
JS Functions in do not need to specify the return value type , Any type of return is OK .
4.JS Can functions be overloaded
JS When the function is called , There are no restrictions on parameter types , There is no limit to the number of parameters
JS Function , Two functions with the same name , The latter will cover the previous function .
*/
function sum(a,b){

//a and b All local variables , They are all shape parameters ( Variable names are optional )
alert(a+b);
}
// Function must be called to execute 
//sum(10,20);
sayHello=function(username){

alert("hello"+username);
}
//sayHello(" Zhang San ");
</script>
<input type="button" value="hello" onclick="sayHello(' jack ');" />
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body >
<script type="text/javascript">
window.onload =function(){

var b=document.getElementById("btn");
b.onclick =function(){

alert("Hello ");
}
}
</script>
<input type="button" value=" Hello " id="btn" />
</body>
</html>

6.JavaScript Data type of
data type , I did it in the school computer room , So the example …, Search the Internet for examples of data types . Be good at making questions for yourself , Find yourself a problem

 Basic data type ( The original type ):StringNumber、Null、Undefined、Boolean
Reference type :Object

7.null undefined NaN The difference between

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>null and undefined NaN What's the difference? ?</title>
</head>
<body>
<script type="text/javascript">
alert(typeof null); //"object"
alert(typeof NaN); //"number"
alert(typeof undefined); //"undefined"
// Double equal sign equivalent 
alert(NaN== null); //false
alert(null== undefined); //true
alert(undefined==NaN) ; //false
// Three equal signs The data type and value are the same 
// stay JS There are two special operators 
alert(null===NaN); //false
alert(null===undefined); //false
alert(undefined===NaN); //false
</script>
</body>
</html>
  1. JS Common events of
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Common events in </title>
</head>
<body>
<input type="button" value=" Hello " onclick="sayHello()" />
<input type="button" value=" I'm fine " id ="good"/>
<script type="text/javascript">
/*
(1)blur Lose focus
(2)change Drop down list selection changes , Or text box content changes
(3)click Mouse click
(4)dbclick Mouse click
(5)focus Focus of attention
(6)keydown Press the keyboard
(7)keyup The keyboard bounced up
(8)load Page loading finished
(9)mousedown The mouse click
(10)mouseover Mouse over
(11)mousemove Mouse movement
(12)mouseout Mouse away
(13)mouseup The mouse pop-up
(14)reset Form reset
(15)select The text is selected
(16)submit Form submission
Any event will correspond to an event handle , Add... Before the event on
Event handles exist as properties .
*/
function sayHello(){

alert("hello");
}
function good(){

alert("very good !");
}
var bu = document.getElementById("good");
bu.onclick =good; // call good() It's a mistake 
</script>
</body>
</html>
  1. JS The concept of callback function
    Be careful. : Write the function code by yourself , It's up to other programmers to call this function .
 Java There is also a callback mechanism in .
public class MyClass{
public static void main(String[] args){
// Active call run() Method , From this point of view run() Forward call 
run();
}
// Standing on the run From the perspective of method , hold run The method is called a callback function ,
public static void run(){
System.out.println("run...");
}
}
  1. JS Two ways to register Events

  2. JS The order in which the code is executed
    From top to bottom , Sequential execution .
    I won't write an example of this , I want to let my friends experience the following in person . Give some hints : Place a button , Insert a script Code block , Button click event handle . First, the button is under the code block , Execute to see the effect . And then on the other hand , Pay attention to the difference .

  3. JS Capture the Enter key

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Code capture enter key </title>
</head>
<body>
<script type="text/javascript">
window.onload =function(){

var password =document.getElementById("password");
password.onkeydown =function(event){

// Get key value enter :13 esc :27
//event Will receive an event object 
if(event.keyCode==13){

alert(" Login successful ");
}
}
}
</script>
<input type="text" id="password" />
</body>
</html>
  1. void Operator
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<a href="javascript:void(0)"> This is a hyperlink that doesn't jump to the page </a>
<!-- Note here You need to specify the way to call a function javascript:-->
</body>
</html>
  1. JS Control statement of
    and Java c Wait the same

    if switch while for break continue
    
  2. Set and get the text box value
    The properties that can be set for each tag X, Fine “.XXX” To use . and Java Properties in a class are similar to .

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Set and get the text box value</title>
</head>
<body>
<script type="text/javascript">
window.onload =function(){

document.getElementById("btn").onclick =function(){

//alert("111"); Write the event handle of the button first debugged , Make sure there's no problem and move on . Remember at runtime F12 Oh ~ 
var t =document.getElementById("txt"); // Get the tag object 
alert(t.value); // Labeled value
}
}
</script>
<input type="text" id="txt" /> The text box
<input type="button" id ="btn" value=" Click me to get the text box value" />
</body>
</html>
  1. innerHTML and innerText
    innerHTML You can write HTML Code
    innerText Write in HTMl Code will be treated as normal string text , It's not going to be implemented .
    (innerText Examples are done by the partners themselves )


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Click button , stay DIV Show the content in </title>
</head>
<body>
<style type="text/css">
#div1{

width: 300px;
height: 350px;
background-color: aqua;
position: absolute;
top: 100px;
left: 100px;
border: 1px black solid;
}
</style>
<script type="text/javascript">
window.onload =function(){

var b = document.getElementById("btn");
b.onclick =function(){

// Click button , stay div Medium output hello world 
var d= document.getElementById("div1");
d.innerHTML="<center><font>hello&nbsp;&nbsp;world</font><center>";
}
}
</script>
<input type="button" value=" change div" id="btn" />
<div id="div1"></div>
</body>
</html>
  1. JS Regular expressions
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Regular expressions </title>
</head>
<body >
<script type="text/javascript">
/*
1. What is regular expression ? What's the usage? ?
Regular expressions :Regular Expression
Regular expressions are mainly used in string matching
2. Regular expression is actually an independent discipline , stay Java Language supports ,c Language also supports ,JS China also supports .
Most programming languages support regular expressions . It was first used in medicine , Used to represent neural symbols . At present, the most widely used field is computer programming ,
For string matching , Including search .
3. How well do regular expressions need to be mastered ?
First of all , Common regular expressions need to know
second , Simple regularities need to be able to write
Third , The regular expressions written by others should be aware of .
Fourth , stay Js How to create a regular in
The fifth , stay Js in , What are the methods for regular expression objects ?
The sixth : Can quickly find their own regular expressions from the network , And test its effectiveness .
4. Common regular expression symbols
. Matches any character other than a newline character
\w Match letters or numbers or underscores or Chinese characters
\s Match any white space character
\d Match the beginning or end of a word
^ Matches the beginning of the string
$ Matches the end of the string .
* Repeat zero or more times
+ Repeat one or more times
? Repeat zero or one time
{n} repeat n Time
{n,} repeat n Times or more
{n,m} repeat n To m Time
\ Capital ( no )
[^x]
{^aeiou}
5. It looks for regular expressions .
6. How to create regular expression objects , How to call a method ?
The first way :
var r =/ Regular expressions /flags;
The second way :( Use built-in support classes )
var r =new RegExp(" Regular expressions ","flags");
About flags :
g: Global variables
i: Ignore case
m: Multi line search . When the front is a regular expression ,m Out of commission , It's just that when the front is a normal string ,m have access to ,
Regular expression's test() Method
true/false = Regular expression objects .test( The user's string ).
*/
</script>
</body>
</html>
  1. Form validation
    Form validation requirements :
    1、 The username cannot be empty
    2、 User name must be in 6-14 Between bits
    3、 User name intelligence consists of numbers and letters , No other symbols
    4、 The password is the same as the confirmation password , The email address is legal
    5、 To lose focus verification
    6、 Error messages are unified in span The label says , And ask for the font 12 Number , Red
    7、 After the text box gets the focus again , Clear the error message , If the data in the text box is illegal, it is required to empty the text box value
    8、 All legal items in the final form can be submitted .








    Be careful : Read the following passage
    I hope you can think about it by yourself , Starting with the need for a few tags , What events are bound to each tag , To meet the requirements of the topic Code for . Don't worry if you can't do it . I'll give the answer to this question at the end , But still ask for a little partner , For reference . Instead of copying Paste function Be accomplished ! This is not learning , You can't make progress in your ability .

<!DOCTYPE html>
<hmtl>
<head>
<meta charset="utf-8">
<title> Form validation </title>
</head>
<body>
<!--
Form validation :
1、 The username cannot be empty
2、 User name must be in 6-14 Between bits
3、 The user name can only consist of numbers and letters , No other symbols
4、 The password is the same as the confirmation password , The email address is legal
5、 To lose focus verification
6、 Error messages are unified in span The label says , And ask for the font 12 Number , Red
7、 After the text box gets the focus again , Clear the error message , If the data in the text box is illegal, it is required to empty the text box value
8、 All legal items in the final form can be submitted .
-->
<!-- Consider using span still div -->
<style type="text/css">
span{

font-size: 12px;
color: red;
}
</style>
<!-- Ha ha ha , Certainly span 了 div Exclusive business Is the answer correct ?-->
<script type="text/javascript">
window.onload =function(){

// The user name section 
// Get the user name 
var name =document.getElementById("userName");
// Get span label 
var userSpan =document.getElementById("nameError");
// User name lost focus 
name.onblur =function(){

/*
there alert(111) There's no practical use
But tell the guys Good programs don't take off in one step , Writing point , Make sure the previous code is OK , It's going on step by step .
*/
//alert(111);
// Get the user name 
var username =name.value;
// Go empty 
username=username.trim();
// Judge whether the user name is empty Three ways to see how you like to write , No one's going to rule the code 
// if(username){

// // Not empty 
// alert("666");
// }else{

// // It's empty 
// userSpan.innerText=" The username cannot be empty ";
// }
// perhaps if(username.length==0)
// perhaps if(username=="")
// It's still comfortable 
if(username.length==0){

userSpan.innerText=" The username cannot be empty ";
}else{

 Length of judgement 
if(username.length<6||username.length>14){

// illegal 
userSpan.innerText=" Illegal length ";
}else{

// legal 
// Continue to determine if there are special symbols Regular expressions 
var reg =/^[A-Za-z0-9]+$/;
var ok=reg.test(username);
if(ok){

// In the end, it's legal 
userSpan.innerText="";
}else{

// With special symbols 
userSpan.innerText=" Contains special characters ";
}
}
}
}
// Focus of attention 
name.onfocus =function(){

// Empty the illegal value
if(userSpan.innerText!=""&&userSpan.innerText!=""){

name.value="";
}
// Empty 
userSpan.innerText="";
}
// Code part 
// Get the confirmation code 
var agin=document.getElementById("pwdAgin");
var pwdspan =document.getElementById("pwdError");
agin.onblur =function(){

// Get the password object 
var pwd =document.getElementById("password");
var pwdvalue=pwd.value;
var aginvalue =agin.value;
if(pwdvalue!=aginvalue){

// The two passwords don't match 
pwdspan.innerText=" The two passwords don't match ";
}else{

// The two passwords are the same 
if(aginvalue!=""){

pwdspan.innerText="";
}
}
}
// Focus of attention 
agin.onfocus =function(){

// Empty the illegal value
if(pwdspan.innerText!=""&&pwdspan.innerText!=""){

agin.value="";
}
// Empty 
pwdspan.innerText="";
}
//email part 
var emailElt =document.getElementById("email");
var emailspan =document.getElementById("emailError");
emailElt.onblur =function(){

// obtain email Of value
var email =emailElt.value;
// Judge whether the email address is legal 
var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var ok =reg.test(email);
// Because I'm not proficient in regular expression , Attention, everyone Don't put double quotes !!!!
// Object does not support “test” Properties or methods 
if(ok){

// legal zhangsan@163.com
emailspan.innerText="";
}else{

// illegal 
emailspan.innerText=" The email address is illegal ";
}
}
// Focus of attention 
emailElt.onfocus =function(){

if(emailspan.innerText!=""&&emailspan.innerText!=""){

emailElt.value="";
}
// Empty 
emailspan.innerText="";
}
// Submit 
var btn =document.getElementById("sub");
btn.onclick =function(){

// Trigger the content above 
name.focus();
name.blur();
emailElt.focus();
emailElt.blur();
// You can submit 
if(userSpan.innerText==""&&pwdspan.innerText==""&&emailspan.innerText==""){

// Get form object 
var form =document.getElementById("userform");
// Submit 
form.submit();
}else{

alert(" Contains illegal content , Unable to submit ");
}
}
}
</script>
<!-- It should be used in practice post But just for practice , So it's written as get-->
<!--
My heart mate You can use what you've learned HTML CSS knowledge Make the interface beautiful A little table , It's also an optimization to align tags .
-->
<form id="userform" method="get" action="success.html">
user name <input type="text" name="userName" id ="userName" /><span id="nameError"></span><br />
password <input type="password" name="password" id="password" /><br />
Confirm the password <input type="password" name="pwdAgin" id="pwdAgin" /><span id="pwdError"></span><br />
mailbox <input type="text" name="email" id ="email" /><span id="emailError"></span><br />
<input type="button" value=" Submit " id ="sub"/>
</form>
</body>
</hmtl>
版权声明
本文为[0k 18ydlfr7]所创,转载请带上原文链接,感谢

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云