自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除