自定义博客皮肤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-255varchar 0-65535tinytext 2^8-1text 2^...

2021-08-31 22:54:47 120

原创 javascript2

使用不存在的对象属性,不会报错,undefined动态的删减属性,通过delete判断一个对象是否是这个对象自身拥有的 hasOwnPropertyforEach()方法对数组的每个元素执行一次提供的函数。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

原创 属性选择器和字体样式

displaynone 此元素不会被显示。 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;//所有类型的classpublic 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;//测试IPpublic 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

原创 三种布局管理器

流式布局 东西南北中 表格布局1package 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学习标题字体markdownmarkdownmarkdown引用fighting分割线图片![截图](自动有添加图片选项)超链接点击跳转到b站列表 A B C 减号加空格 B C 表格名字 性别 生日 张三 男 1997.7.1 代码public{ }...

2021-07-27 21:45:37 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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