随笔分类 -  技术学习

这里可能是我的干货区!
摘要:#什么是面向对象 面向对象编程 面向对象编程的本质就是:以类的方式组织代码,以对象的方式组织(封装)数据 抽象:编程思想!持续的学习,茅塞顿开!多实践,多测试大脑中的想法!实践出真知 三大特性 封装 继承 多态 从认识角度考虑是现有对象后有类。对象,是具体的事务。类,是抽象的,是对对象的抽象 从代码 阅读全文
posted @ 2022-04-07 11:04 轻狂书生han 阅读(115) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2020.cnblogs.com/blog/2329680/202201/2329680-20220113164954536-1279143123.png) 阅读全文
posted @ 2022-01-13 16:50 轻狂书生han 阅读(25) 评论(0) 推荐(0) 编辑
摘要:HTTP是无状态的,也就是说你这次访问了服务器,关闭网页,再次访问服务器,服务器是没有意识到又是你来访问的。 不知道是我访问,怎么保持登录状态呢? 很多方法都可以,核心的概念就是存储 我们在B站注册了以后,B站就会把用户名和密码保存起来,常见的就是保存在数据库里面,也就是说下次登录的时候,B站就会根 阅读全文
posted @ 2022-01-06 13:28 轻狂书生han 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:1.8、URL https://www.cnblogs.com/qkshhan/ 统一资源定位符:定位资源的,定位互联网上的某一个资源。 DNS域名解析 www.baidu.com xxx.x..x..x 协议://ip端口:端口/项目名/资源 package comip.study.lesson0 阅读全文
posted @ 2021-12-22 11:19 轻狂书生han 阅读(251) 评论(0) 推荐(0) 编辑
摘要:UDP 发信息:不用链接,需要知道对方的地址! 发送消息 package comip.study.lesson03; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress 阅读全文
posted @ 2021-12-21 17:50 轻狂书生han 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1.5、通信协议 协议:约定,就好比我们现在说的是普通话。+ 网络通信协议:速率,传输码率,代码结构,传输控制...... 问题:非常复杂 大事化小:分层 TCP/IP协议簇:实际上是一组协议 重要: TCP:传输控制协议 UDP:用户数据报协议 出名的协议: TCP: IP:网络互连协议 TCP 阅读全文
posted @ 2021-12-17 17:44 轻狂书生han 阅读(139) 评论(0) 推荐(0) 编辑
摘要:网络编程 1.1、概述 地球村:你在北京,你有一个美国朋友! 计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程的目的: 无线电台..传播交流 阅读全文
posted @ 2021-12-16 18:03 轻狂书生han 阅读(179) 评论(0) 推荐(0) 编辑
摘要:线程协作 ​ 生产者消费者模式 线程通信 应用场景:生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费。 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止。 如果仓库中方有产品,则消费者可以将产品 阅读全文
posted @ 2021-12-13 17:16 轻狂书生han 阅读(161) 评论(0) 推荐(0) 编辑
摘要:死锁 多个线程各自占有一些共享资源,并且相互等待其他线程占有的资源才能运行,而导致连个护着多个线程都在等待对方释放资源,都停止执行的情景。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生死锁的问题 package com.thread; //死锁:多个线程互相抱着对方需要的资源,然后形成僵持 阅读全文
posted @ 2021-12-08 15:39 轻狂书生han 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Join Join合并线程,带此线程执行完成后,在执行其他线程,其他线程阻塞 可以想象成插队 package com.xiancheng.demo02; //测试join方法,想象为插队。 public class TestJoin implements Runnable{ @Override pu 阅读全文
posted @ 2021-12-06 09:45 轻狂书生han 阅读(58) 评论(0) 推荐(0) 编辑
摘要:线程状态 (一)五大状态 详细 线程方法 停止线程 不推荐是同JDK提供的stop()、destroy()方法。【已废弃】 推荐线程自己停止下来 建议使用一个标志位进行种植变量当flag=false,则终止进程。 package com.xiancheng.state; //测试停止线程(stop) 阅读全文
posted @ 2021-12-02 14:54 轻狂书生han 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Lambda 表达式 λ希腊字母表整个排序第十一位的字母,英语名称为Lambda 避免匿名内部类定义过多 其实质属于函数式编程的概念 为什么要使用lambda表达式 避免内部类定义过多 可以让你的代码开起来很简洁 去掉一堆没有意义的代码,只留下核心的逻辑 也许你会说,我看了Lambda表达式,不但不 阅读全文
posted @ 2021-12-01 10:48 轻狂书生han 阅读(50) 评论(0) 推荐(0) 编辑
摘要:静态代理 package com.xiancheng.demo02; //静态代理模式总结 //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色 //好处 //代理对象可以做很多真实对象做不了的事 //真实对象专注做自己的事情 public class StaticProxy { p 阅读全文
posted @ 2021-11-30 17:34 轻狂书生han 阅读(32) 评论(0) 推荐(0) 编辑
摘要:抢票 package com.xiancheng.demo01; //多个线程透视操作同一个对象 //买火车票的例子 //发现问题:多个线程操作同一个资源的情况系啊,线程不安全,数据紊乱 public class TestThread4 implements Runnable{ //票数 priva 阅读全文
posted @ 2021-11-30 17:26 轻狂书生han 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Java多线程详解 线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 高级主题 多任务 现实中太多这样同时做多见事情的例子了,看起来十多个任务都在做,其实本质上我们的大脑在同一时间依旧之作了一件事情。 多线程 原来是一条路,慢慢因为车太多了,道路堵塞,效率极低。 为了题号使用的效 阅读全文
posted @ 2021-11-26 17:24 轻狂书生han 阅读(81) 评论(0) 推荐(0) 编辑
摘要:贪吃蛇 帧,如果时间片足够小,就是动画,一秒30帧 60帧。连起来是动画,拆开就是静态的图片! 键盘监听 定时器Timer package com.study.snake; import javax.swing.*; // 游戏的启动类 public class StartGame { public 阅读全文
posted @ 2021-11-24 17:40 轻狂书生han 阅读(134) 评论(0) 推荐(0) 编辑
摘要:7.画笔 package com.study.lesson03; import java.awt.*; public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); } } c 阅读全文
posted @ 2021-11-22 17:38 轻狂书生han 阅读(139) 评论(0) 推荐(0) 编辑
摘要:4、事件监听 事件监听:当某个事情发生的时候,干什么? package com.study.lesson02; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.ev 阅读全文
posted @ 2021-11-22 17:35 轻狂书生han 阅读(210) 评论(0) 推荐(0) 编辑
摘要:3、布局管理器 流式布局 package com.study.lesson01; import java.awt.*; public class TestFlowLayout { public static void main(String[] args) { Frame frame = new F 阅读全文
posted @ 2021-07-21 17:32 轻狂书生han 阅读(64) 评论(0) 推荐(0) 编辑
摘要:GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何在平时运用? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1、简介 Gui的核心技术:Swing AWT 因为界面不美观 需要jre环境! 为什么我们要学习 可以写出自己心中想要的一些小工具 工作 阅读全文
posted @ 2021-07-19 17:44 轻狂书生han 阅读(108) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示