- 博客(69)
- 收藏
- 关注
原创 jquery
初识<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script></head><a href="#
2021-08-14 16:00:39
127
原创 JS 操作 提交表单
操作表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="post"> <p> <span>用户名</span> <input type="text"
2021-08-14 14:42:33
374
原创 操作 BOM
screenscreen.width1920screen.height1080location 代表当前页面的URL信息//设置新的地址location.assign(https://www.bilibili.com/video/BV1JJ41177di?p=19)document 代表当前页面document.title"Title"document.title="来试试""来试试"获取具体的文档树节点 <dl id="game"> .
2021-08-13 16:34:51
118
原创 JavaScript 语法
slice() 获取Array的一部分,并返回一个新的数组push()从尾部添加元素 pop() 从尾部删除元素unshift()从头部添加元素 shift()从头部删除元素sort() 排序reverse() 元素反转concat() 向数组拼接元素,并没有改变原来数组,可以用新数组接收join() 连接符 使用特定的字符串链接数组...
2021-08-10 15:50:45
77
原创 CSS display
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!-- block 块元素 inline 行内元素 inline-block 是块元素,但是可以内联在一行 none --> <style> div{ width: 100px;
2021-08-08 14:59:45
61
原创 CSS文本修饰
字体样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!-- font-family:字体 font-size:字体大小 font-weight 字体粗细 color 字体颜色 --> <style> body{ font-
2021-08-08 14:56:38
246
原创 CSS盒子模型
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body{ /*body总有一个默认的外边距 margin:0 常见初始化操作*/ margin: 0; padding: 0
2021-08-07 14:40:22
60
原创 CSS层次选择器,结构伪类选择器
层次选择器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> /*后代选择器*/ body p{ background: chartreuse; } /*子选择器*/
2021-08-05 13:18:45
79
原创 html 表单学习
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录注册</title></head><body><h1>注册</h1><!--表单formaction :表单提交的位置,可以是网站,也可以是一个请求处理地址method :post,get提交方式get方式
2021-08-02 16:37:19
468
原创 html 内联框架
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>网页嵌套、</title></head><body><!--iframe内联框架src:地址w-h:宽高--><iframe src="" name="hello" frameborder="0"></iframe
2021-08-01 17:13:00
67
原创 html 媒体元素与页面结构
媒体元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>媒体元素学习</title></head><body><!--视频音频--><!--controls 控制条autoplay 自动播放--><video src="../resources/video/
2021-08-01 17:12:18
111
原创 html 表格
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格学习</title></head><body><!--表格table行 tr rows列 td--><table border="2px"> <tr> <!--colspa
2021-08-01 17:10:59
49
原创 html 列表标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表标签学习</title></head><body><!--有序列表应用范围:试卷,问答--><ol> <li>一</li> <li>二</li> <li
2021-08-01 17:10:23
44
原创 html链接标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>链接标签学习</title></head><body><a name="top">顶部</a><!--a标签href:必填,表示要跳转到哪个页面target:表示窗口在哪里打开 _blank 在新标签中
2021-07-31 15:33:08
72
原创 html基本标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本标签学习</title></head><body><!--标题标签--><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><
2021-07-31 15:32:18
98
原创 html图像标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图像标签学习</title></head><body><!--img学习src:图片地址(必填)相对地址(推荐使用),绝对地址../ 上一级目录alt:图片名字(必填)--><img src="../resourc
2021-07-31 15:31:29
55
原创 与、或、非、异或运算
与运算: 两个都为1 ,则为1或运算: 只要有一个为1 ,则为1异或运算: 相同则为0 , 不同则为1非运算: 0就是1 ,1就是0计算机计算4+5 二进制# 第一步异或 ,如果不考虑进位,可以直接出结果0000 01000000 0101--------------0000 0001# 第二步,与运算(判断进位,如果运算结果为0,则没有进位)0000 01000000 0101--------------0000 0100# 第三步,将运算的结果左移一位:00.
2021-07-29 14:22:43
12077
原创 java反射获取泛型信息
import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import java.util.Map;//通过反射获取泛型public class Test9 { public void test01(Map<String,User> map, List<User> l
2021-07-27 15:02:55
56
原创 java通过反射,动态的创建对象以及分析性能
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;//动态的创建对象,通过反射public class Test07 { public static void main(String[] args) throws ClassNotFound
2021-07-27 14:21:37
177
原创 java获取类的运行时结构
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test06 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, NoSuchMethodException { Cl
2021-07-26 14:12:25
61
原创 java 分析类的初始化
什么时候会发生初始化类的主动引用(一定会发生类的初始化)当虚拟机启动,先初始化main方法所在的类new 一个类的对象调用类的静态成员(除了final常量)和静态方法使用java.lang.reflect包的方法对类进行反射调用当初始化一个类。如果其父类没有被初始化,则先会初始化他的父类类的被动引动(不会发生类的初始化)当访问一个静态域时,只有真正声明这个域的类才会被初始化。如:当通过子类引动父类的静态变量,不会导致子类的初始化通过数组定义类引用,不会触发此类的初始化引用常
2021-07-25 15:18:41
62
原创 java 得到Class类的几种方式
//测试class类的创建方式有哪些public class Test01 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("这个人是"+person.name); //方式一:通过对象获得 Class c1 = person.getCl
2021-07-25 13:20:52
126
原创 java URL下载网络资源
import sun.net.www.protocol.http.HttpURLConnection;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class URLDown { public static void main(String
2021-07-23 15:36:32
88
原创 java UDP在线聊天
发送消息类import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;public class TalkSend implements Runnable{ Data
2021-07-23 14:19:57
48
原创 java UDP聊天实现
发送端import java.net.InetSocketAddress;import java.net.SocketException;public class UdpReceiveDemo01 { public static void main(String[] args) throws Exception { DatagramSocket socket = new DatagramSocket(8888); //准备数据: 控制台读取 System.i
2021-07-22 16:29:56
190
1
原创 java UDP发送数据
不用建立连接就可以发送数据包发送端package com.shisan.lesson03;import java.net.*;public class UdpClientDemo01 { public static void main(String[] args) throws Exception{ //1. 建立一个Socket DatagramSocket socket = new DatagramSocket(); //2. 建个包
2021-07-22 15:47:02
122
原创 java TCP文件上传
客户端import java.io.*;import java.net.InetAddress;import java.net.Socket;//客户端public class TcpClientDemo01 { public static void main(String[] args) throws Exception{ //1. 创建一个Socket链接 Socket socket = new Socket(InetAddress.getByName
2021-07-22 14:51:32
40
原创 java IO流
从控制台读取多字符输入package com.shisan.IO;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestRead { public static void main(String[] args) throws IOException { char c; //使用 System.
2021-07-21 16:05:01
40
原创 java线程创建回顾总结
三种类型package com.shisan.gaoji;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public class ThreadNew { public static void main(String[] args) { new MyThread1().sta
2021-07-19 16:43:37
33
原创 java Lock锁
package com.shisan.gaoji;import java.util.concurrent.locks.ReentrantLock;public class TestLock { public static void main(String[] args) { TestLock2 testLock2 = new TestLock2(); new Thread(testLock2,"z1").start(); new Thread
2021-07-19 15:01:37
82
原创 java线程不安全的例子
买票package com.shisan.syn;//不安全的买票//线程不安全,有负数public class UnsafeBuyTicket { public static void main(String[] args) { BuyTicket station = new BuyTicket(); new Thread(station,"我").start(); new Thread(station,"同学").start();
2021-07-18 16:07:55
99
原创 java lambda表达式
变成lambda表达式简化推导package com.shisan.lambda;//推到lambda表达式public class TestLambda1 { //3.静态内部类 static class Like1 implements ILike{ @Override public void lambda() { System.out.println("i like lambda1"); } }
2021-07-16 22:39:33
40
原创 java静态代理模式
静态代理模式总结真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处:代理对象可以做很多真实对象做不了的事,真实对象专注做自己的事例子package com.shisan.Thread.Demo03;public class StacticProxy { public static void main(String[] args) { WeddingCompany weddingCompany = new WeddingCompany(new You()
2021-07-16 16:07:53
61
原创 java,使用runnable接口创建线程
初识package com.shisan.Thread.demo01;//创建线程方式2:实现runnable接口,重写run方法,执行线程需要丢入runnable接口的实现类,调用start方法public class TestThread3 implements Runnable{ @Override public void run() { //run方法线程体 for (int i = 0; i < 200; i++) {
2021-07-15 23:36:33
262
原创 java多线程
了解多线程package com.shisan.Thread.demo01;//创建线程方式一: 继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行public class TestThread1 extends Thread{ @Override public void run() { //run方法线程体 for (int i = 0; i < 200; i++) {
2021-07-15 18:09:47
37
原创 GUI绘制贪吃蛇
游戏主启动类package com.shisan.snake;import javax.swing.*;//游戏的主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setBounds(20,10,915,720); frame.setVisible(true);
2021-07-14 16:54:29
58
原创 java下拉框、列表框、文本框、密码框
下拉框 JComboBoxpackage com.shisan.lesson06;import javax.swing.*;import java.awt.*;public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01() { Container container = this.getContentPane(); //下拉框用JComboBox命名
2021-07-10 21:27:18
366
原创 java图片按钮,单选框,多选框
图片按钮package com.shisan.lesson05;import javax.swing.*;import java.awt.*;import java.net.URL;public class JButtonDemo01 extends JFrame { public JButtonDemo01(){ Container container = this.getContentPane(); //将图片变为图标 URL ur
2021-07-10 18:15:13
204
原创 java面板+文本域的滚动条
面板package com.shisan.lesson04;import javax.swing.*;import java.awt.*;public class JPanelDemo extends JFrame { public JPanelDemo() { Container container = getContentPane(); container.setLayout(new GridLayout(3,1,10,10));
2021-07-10 15:11:08
781
1
原创 java图标
图标Iconpackage com.shisan.lesson04;import javax.swing.*;import java.awt.*;//图标,需要实现类,Frame继承 接口是Iconpublic class IconDemo extends JFrame implements Icon { private int width; private int height; public IconDemo(){} public IconDemo(in
2021-07-10 13:58:23
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人