自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 获取类的运行时结构、获取类信息

【代码】获取类的运行时结构、获取类信息。

2024-01-27 16:58:34 214

原创 反射机制学习

因为反射java变成了动态。

2024-01-27 12:46:33 639

原创 · URL下载资源

首先先开启Tomcat才行。

2024-01-26 20:08:41 148

原创 UDP通信

并没有所谓的客户端和服务器之分。

2024-01-26 13:09:57 180

原创 Tcp实现文件上传

【代码】Tcp实现文件上传。

2024-01-25 13:51:40 336

原创 Tcp实现聊天

1.建立服务的端口ServerSocket。2.等待用户的连接accept。1.连接服务器Socket。

2024-01-25 12:45:53 952

原创 网络通信的要素

程序注册端口:1014~49151,分配给用户或者程序。TCP,UDP 65535*2 单个协议下面端口号不能冲突。如何准确的定位到网络上的一台或者多台主机。动态、私有:49152~65535。网络通信协议:速率、传输码率、代码结构、传输控制。客户端、服务端:没有明确的界限。DDOS:洪水攻击(饱和攻击)传输完成、释放连接、效率低。不同的进程有不同的端口号!公有端口:0~1023。协议:约定,就好比我们现在说的普通话。TCP\IP协议簇:实际上是一组协议。端口表示计算机上的一个程序的进程。

2024-01-25 11:30:13 370

原创 线程池相关

T>Future<T>submit(Callable<T> task): 执行任务,有返回值,一般又来执行Callable。void execute(Runnable command):执行任务\命令,没有返回值,一般用来执行Runnable。Exectors:工具类、线程池的工厂类,用于创建并返回不同类型的线程池。ExecutorService :真正的线程池接口。void shutdown():关闭线程池。

2024-01-24 15:06:18 344

原创 多线程:信号灯法

相当于缓存区为1的管程法。

2024-01-24 14:40:13 309

原创 多线程:管程法

消费者生产者模式,利用中间缓冲区。

2024-01-24 14:13:25 360

原创 死锁、Lock锁

某一个同步块同时拥有“两个以上对象的锁”时,就可能发生"死锁"的问题。之需要将syn代码块内的锁拿出来,即可。

2024-01-16 21:18:03 344 1

原创 多线程不安全的案例以及同步方法及同步块

买票//不安全的买票public class UnsafeBuyTicket { public static void main(String[] args) { BuyTicket station = new BuyTicket(); new Thread(station,"我").start(); new Thread(station,"你").start(); new Thread(station,"黄牛").start(

2024-01-16 15:55:25 366 1

原创 观测线程状态、守护线程

虚拟机必须确保用户线程执行完毕,但不用等待守护线程执行完毕,如后台记录操作日志,监控内存,垃圾回收等待。线程分为用户线程和守护线程。

2024-01-15 19:41:53 412

原创 多线程:sleep方法简单使用、线程礼让、线程强制执行join

join强势入场,使得主程序暂停,一直等待此线程结束,main线程才开始继续工作。3.让cpu重新调度,说不定调度还是原来的,礼让不一定成功!join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞。1.礼让线程,让当前正在执行的线程暂停,但不阻塞。2.将线程从运行状态转为就绪状态。

2024-01-15 15:55:45 379

原创 多线程:Callable接口、静态代理、Lamda表达式、线程状态

1.实现Callable接口2.重写call方法,需要抛出异常值3.创建目标对象4.创建执行服务:ExecutorService ser = Executors.newFixedThreadPool(1);5.提交执行:Future<Boolean> result1 = ser.submit(t1);6.获取结果:boolean r1 = result1.get();7.关闭服务:ser.shutdownNow();Callable的好处:1.可以定义返回值2.可以抛出异常。

2024-01-15 14:21:39 730

原创 多线程小案例(龟兔赛跑)

问题是目前龟兔速度一样,还需要让兔子强行睡眠,日后可能会改进。

2024-01-15 10:11:47 367

原创 多线程:线程、进程、多线程

大脑看起来是很多个任务都在做,但是本质上就是我们的大脑在同一时间依旧只做了一件事情很有趣的就是高中时期我一直在听课做作业,因为人脑是单线程的,所以可能在这一瞬你是在学习写作业,但是下一个瞬间你就是在听歌,两者这么循环切换。之所以觉得有趣是我在高中时期就想过,边听音乐边写作业会不会有影响,根据我的成绩来看,应该确实是有一定的影响的,但还是因人而异。

2024-01-14 22:33:25 361 1

原创 JAVA编写贪吃蛇(狂神)

主启动类,将panel挂在frame上。用来储存游戏用到的照片。

2024-01-11 21:35:18 338

原创 下拉框、列表框、文本框、列表框、文本域

【代码】下拉框、列表框、文本框、列表框、文本域。

2024-01-11 12:10:30 422

原创 图片按钮、单选框、多选框

【代码】图片按钮、单选框、多选框。

2024-01-10 22:24:06 357

原创 文本域JScroll面板

写构造器,先写容器,写文本域,然后写出带scoll的面板,将文本域放进去,然后将整个面板放在容器内,然后进行基础的设计。

2024-01-10 21:30:28 327

原创 Icon、ImageIcon标签

不懂在那里调用的paintIcon(),想不明白,看Icon的类也没看懂。

2024-01-10 21:03:15 352

原创 Swing之JFrame窗口

跟Frame差别就是多了个容器Container 用容器操作代替了Frame 功能更强大了而且很多东西只能在容器上生效,关闭窗口等一些监听不需要自己写,已经写好了。

2024-01-10 11:08:49 336

原创 【无标题】

其中在画布中需要开启监听器,Myframe.AddMouseListener(new MyMouseListenting()),而在监听器中,也需要确定MouseEvent 在getSource之后开启的是在画布内获取坐标。有些难,想了好久,大概就是 主要有画布、画笔、鼠标监听器。通过监听获取坐标,画笔通过迭代里面的坐标进行画图,其中鼠标监听器需要frame.repaint();功能进行重写,否则点一下就结束。还有在类的开头需要一个Arraylist来放置所有的点。挺简单的,没必要去记每个按键的code。

2024-01-09 22:11:30 343

原创 简易计算机+使用组合而非继承+内部类

老规矩,先粘代码在监听器类中,使用组合,将计算器类放入监听器,使得监听器获得计算器类的属性,整个编码过程的思想就是面对对象编程,而在编写一部分代码之前,

2024-01-09 14:46:55 360

原创 GUI输入框监听事件

【代码】GUI输入框监听事件。

2024-01-09 13:43:24 333

原创 GUI 事件监听

当点击时,通过ActionEvent e 将button的label上的字符串输出,如果像b2设置了setActionCommand,则返回指定的字符串。那么既然可以接收字符,就可以通过id-else语句对后续操作进行控制。当某个事情发生的时候干什么?点击空白处,实现监听。

2024-01-09 13:01:49 368

原创 使用Frame和panel设计出窗口的格式

【代码】使用Frame和panel设计出窗口的格式。

2024-01-09 11:58:13 355

原创 Panel

解决了关闭的问题 将panel放在frame 但是封装panel代码进行复用没写出来-。

2024-01-08 22:39:12 336

原创 狂神说java 1.8

接口中定义的所有属性都是常量~利用接口可以实现多继承。Ctrl+Alt+T 自动用选择的语句形成代码块包裹代码(用于try-catch快捷方法)java基础完事了。

2024-01-08 19:38:46 311

空空如也

空空如也

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

TA关注的人

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