- 博客(37)
- 收藏
- 关注
原创 mysql
sc delete mysql 清空服务 mysql关键字不区分大小写 drop database if exists hello; 删除数据库 数值类型: tinyint 一个字节 smallint 2个字节 mediumint 3个字节 int 4个字节 bigint 8个字节 float 4个字节 double 8个字节 decimal 金融计算时使用 char 0-255 varchar 0-65535 tinytext 2^8-1 text 2^...
2021-08-31 22:54:47
120
原创 javascript2
使用不存在的对象属性,不会报错,undefined 动态的删减属性,通过delete 判断一个对象是否是这个对象自身拥有的 hasOwnProperty forEach()方法对数组的每个元素执行一次提供的函数。 var array = ['a', 'b', 'c']; array.forEach(function(element) { console.log(element); }); const array1 = ['a', 'b', 'c']; array1.forEach(el.
2021-08-25 14:04:22
150
原创 javascript
比较运算符 一个缺陷:千万不要用"==" NaN=NaN 是false 只能通过 isNaN(NaN) 是true 浮点数问题 console.log((1/3)===(1-2/3)) 尽量避免使用浮点数进行运算, console.log(Math.abs(1/3-(1-2/3))<0.0000001) 对象是大括号,数组是小括号 严格检查模式: 'use strcit' \u4e2d unicode编码 \x41 ascll码 多行字符串用`这个符号 indexO...
2021-08-24 19:08:36
126
原创 属性选择器和字体样式
display none 此元素不会被显示。 block 此元素将显示为块级元素,此元素前后会带有换行符。 a[] {}这种格式进行属性选择 =绝对等于 *=包含这个元素 a[class*=first]{} ^=以这个开头 $=以这个结尾 ...
2021-08-15 18:09:23
209
原创 css选择器
行内样式>内部样式>外部样式 就近原则 外部样式两种写法 1链接法 <link rel="stylesheet" href="demo01.css"> 2 导入法 CSS2.1特有的 @import url(" "); 放在style标签中 选择器 基本选择器 1标签 2类 3 id ...
2021-08-14 21:39:47
103
原创 html相关
form <input type="text","password","reset" "submit"> 多选框 input type="checkbox" 选中的加checked 下拉框 <p> <select name=""> <option> </option> </select> </p> 文本域 textarea 文件域:<input type="t...
2021-08-14 15:41:25
83
原创 2021-08-12
常见的图像格式 jpg gif png bmp <img src="path" al="text" width="x" height="y'/> src :图像地址 alt:图像的替代文字
2021-08-14 09:52:12
134
原创 所有类型的class对象
package reflection; import java.lang.annotation.ElementType; //所有类型的class public class Test04 { public static void main(String[] args) { Class<Object> c1 = Object.class; //类 Class<Comparable> c2 = Comparable.class; //接口.
2021-08-11 09:47:16
151
原创 线程状态
停止线程 不推荐使用jdk提供的废弃的stop(),destroy()方法 推荐线程自己停下来 建议使用一个标志位进行终止变量,当flag=false,则终止线程运行 package state; //测试stop //1.建议线程自己终止-->利用次数,不建议死循环 //建议使用标志位-->设置一个标志位 //不推荐使用jdk提供的废弃的stop(),destroy()方法 public class TestStop implements Runnable{ private
2021-08-07 20:12:24
126
原创 Lambda表达式
为什么要使用lambda表达式 避免匿名内部类定义过多 可以让你的代码看起来更简洁 去掉了一堆没有意义的代码,只留下核心的逻辑 理解Functionnal Interface(函数式接口)是学习java 8 lambda表达式的关键所在 函数式接口的定义 任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象 package lambda; /* 推到lambda表达式 */ public...
2021-08-06 16:52:07
122
原创 实现Callble接口
实现Callble接口,需要返回值类型 重写call方法,需要抛出异常 创建目标对象 创建执行服务:ExecutorService ser=Executors.newFixedThreadPool(1); 提交执行:Future<Boolean> result1=ser.submit(t1); 获取结果:boolean r1=result1.get() 关闭服务:ser.shutdownNow(); ...
2021-08-06 15:31:16
132
原创 java龟兔赛跑
package demo01; public class Race implements Runnable{ //胜利者 private static String winner; @Override public void run() { for(int i=0;i<=100;i++){ //模拟兔子休息 if(Thread.currentThread().getName().equals("兔子").
2021-08-05 20:13:19
141
原创 多线程相关
继承Thread类 子类继承Thread类具备多线程能力 启动线程:子类对象.start() 实现Runnable接口 实现接口Runnable具备多线程能力 启动线程:传入目标对象+Thread对象.start()
2021-08-04 19:30:48
83
原创 TCP文件上传实现
package lesson02; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.nio.charset.StandardCharsets; public class TcpServerDemo02 { public static void main(String[] args) throws IOException { //1创建一个端口 .
2021-08-03 15:08:03
71
原创 TCP实现聊天
package lesson02; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; //服务端 public class TcpServerDemo01 { public st.
2021-08-02 19:47:28
76
原创 2021-08-02
TCP:打电话--连接--接了--通话 UDP:发短信--发送完了就完事了--接收 package lesson01; import java.net.InetAddress; import java.net.UnknownHostException; //测试IP public class TestInetAddress { public static void main(String[] args) { try { InetAddress ine
2021-08-02 15:32:29
123
原创 文本框,密码框,文本域
package lesson06; import javax.swing.*; import java.awt.*; import java.util.Vector; public class TestTextDemo01 extends JFrame { public TestTextDemo01() { Container container=this.getContentPane(); // container.setLayout(null); .
2021-08-01 18:20:17
537
原创 下拉框,列表框
package lesson06; import javax.swing.*; import java.awt.*; public class TestComboboxDemo01 extends JFrame{ public TestComboboxDemo01() { Container container=this.getContentPane(); JComboBox<Object> status = new JComboBox(); .
2021-08-01 17:55:11
127
原创 图片按钮,单选框,多选框
package lesson5; import javax.swing.*; import java.awt.*; import java.net.URL; public class JButtonDemo01 extends JFrame { public JButtonDemo01() throws HeadlessException { Container container=this.getContentPane(); //将一个图片变为一个图标 .
2021-08-01 16:33:00
132
原创 文本域JScroll面板
package lesson5; import javax.swing.*; import java.awt.*; public class JPanelDemo extends JFrame { public JPanelDemo() throws HeadlessException { Container container=this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10.
2021-08-01 15:41:49
113
原创 标签Icon,ImageIcon
package lesson04; import javax.swing.*; import java.awt.*; import java.net.URL; public class ImageIconDemo extends JFrame { public ImageIconDemo(){ //获取图片地址 JLabel label = new JLabel("ImageIcon"); URL url = ImageIconDemo.clas.
2021-08-01 14:45:39
107
原创 JDialog弹窗
package lesson04; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class DialogDemo extends JFrame { public DialogDemo() throws HeadlessException { this.setVisible(true).
2021-08-01 13:52:40
191
原创 Swing之JFrame窗体
package lesson04; import javax.swing.*; import java.awt.*; public class JFrameDemo { //init();初始化 public void init(){ JFrame jf = new JFrame("这是一个JFrame窗口"); jf.setVisible(true); jf.setBounds(100,100,200,200); jf.s.
2021-08-01 10:46:09
217
原创 键盘监听事件
package lesson03; import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; //键 public class TestKeyListener { public static void main(String[] args) { new KeyFrame(); } } class KeyFrame extends Frame { public KeyF.
2021-07-31 21:22:25
82
原创 窗口监听事件
package lesson03; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TestWindow { public static void main(String[] args) { new WindowFrame(); } } class WindowFrame extends Frame{ pub.
2021-07-31 20:46:12
142
原创 画笔paint
package lesson03; import java.awt.*; public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); } } class MyPaint extends Frame{ //ctrl+o弹出提示框,方便的快捷键,呕吼吼 // alt+fn+12是终端输入 public void loadFr.
2021-07-31 16:22:41
73
原创 简易加法计算器,组合内部类
package lesson2; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; //简易计算器 public class TestCalc { public static void main(String[] args) { new Calculator(); } } //计算器类 class Calculator extends Fram.
2021-07-30 21:25:06
174
原创 输入框事件监听
package com.han.lesson01; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class TestText01 { public static void main(String[] args) { //启动 new MyFrame2(); } } class MyFrame2 exten.
2021-07-30 19:02:45
153
原创 监听事件相关
package com.han.lesson01; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TestActionEvent { public static void main(Stri.
2021-07-30 16:46:58
71
原创 frame,button,panel综合小练习
达到如图所示效果 package com.han.lesson01; import java.awt.*; public class ExDemo { public static void main(String[] args) { Frame frame=new Frame(); frame.setSize(400,300); frame.setLocation(300,400); frame.setBackgroun..
2021-07-29 21:43:25
157
原创 三种布局管理器
流式布局 东西南北中 表格布局 1 package com.han.lesson01; import java.awt.*; public class TestFlowLayout { public static void main(String[] args) { Frame frame= new Frame(); //组件-按钮 Button button1=new Button("button1"); Button butto
2021-07-29 20:01:36
185
原创 panel面板
package com.han.lesson01; import java.awt.*; public class TestPanel { public static void main(String[] args) { //可以看成是一个空间,但不能单独存在 Frame frame=new Frame(); //布局的概念 Panel panel=new Panel(); //设置布局 f...
2021-07-29 16:14:14
163
原创 Frame
package com.han.lesson01; //Gui第一个界面 import java.awt.*; public class TextFrame { public static void main(String[] args) { Frame frame = new Frame("我的第一个java界面窗口"); //设置可见性 frame.setVisible(true); //设置大小 frame.se.
2021-07-29 15:22:34
107
原创 打印三角形并输出
public class Hi { public static void main(String[] args) { //打印三角形 for(int i=1;i<=5;i++){ for(int j=5;j>=i;j--){ System.out.print(" "); } for(int j=1;j<=i;j++){ .
2021-07-28 19:52:19
195
原创 for循环增强
普通点的 public class Hello { public static void main(String[] args) { int[] numbers = {10, 20, 30, 40, 50}; for (int i = 0; i < 5; i++) { System.out.println(numbers[i]); } } } public class .
2021-07-28 19:15:05
63
原创 打开cmd的方式
1开始+系统+命令提示符 2.win+R 输入cmd进入控制台(推荐使用) 3在任意的文件架下面按住shift+鼠标右键点击,在此处打开命令行窗口 4资源管理器的地址栏前面加上cmd路径
2021-07-28 16:20:22
81
原创 Markdown
Markdown学习 标题 字体 markdown markdown markdown 引用 fighting 分割线 图片  超链接 点击跳转到b站 列表 A B C 减号加空格 B C 表格 名字 性别 生日 张三 男 1997.7.1 代码 public{ } ...
2021-07-27 21:45:37
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人