随笔分类 -  Java心得

分享一名程序员的成长之路
摘要:多线程的调动是随着cpu调度的,可以给线程设置优先级,但最终还是要依靠CPU的调度,无法确定线程的执行顺序。 多线程的实现方法 继承Thread类,重写run()方法,调用start开始线程; 实现Runnable接口,重写run()方法,执行线程需要丢入Runnable实现接口类,调用start方 阅读全文
posted @ 2021-02-03 23:21 HaydenWong211 阅读(106) 评论(0) 推荐(0)
摘要:常用方法 方法声明 功能描述 boolean add(Object obj):将指定元素obj追加到集合的末尾; Object get(int index):返回集合中指定位置上的元素; int size():返回集合中的元素个数; boolean add(int index, Object obj 阅读全文
posted @ 2020-07-26 09:31 HaydenWong211 阅读(193) 评论(0) 推荐(0)
摘要:写Java,「eclipse」还是「IDEA」? 作为一名学生党,在学习Java的路上,换过许多编辑器。从最开始的文本文档、到后来大学老师推荐的netBeans,接着是学长推荐的eclipse,目前使用的是IDEA;很明显了,我更倾向于idea,但用过这些的编辑器,我还是想总结一下写Java用哪个I 阅读全文
posted @ 2020-06-30 09:19 HaydenWong211 阅读(1696) 评论(0) 推荐(0)
摘要:编程必备!Java操作MySQL数据库模板 #日常分享所得,欢迎关注哦~# 本模板非常适用于正在学习计算机专业的大学生,在做课程设计时,难免会遇到需要使用到数据库的情况。这里强烈推荐使用MySQL数据库,为什么呢?简单说,社会上大部分的大中小型网络公司都在使用MySQL,成本低是一个很大的原因! 本 阅读全文
posted @ 2020-06-27 19:10 HaydenWong211 阅读(511) 评论(0) 推荐(0)
摘要:我的第一个JDBC程序(含重要纠错) #日常分享所得,欢迎关注学习计算机、热爱计算机的我!后续更精彩# 在学习了MySQL数据库的基础知识之后,自然是要使用MySQL数据库来辅助我们的Java代码了。 步骤 创建一个新的MySQL数据库,并创建表,录入一些数据; 在IDEA中创建一个新的项目; 准备 阅读全文
posted @ 2020-06-27 17:15 HaydenWong211 阅读(172) 评论(0) 推荐(0)
摘要:MySQL使用之JDBC驱动 驱动这个词对于大部分使用电脑的人来说都不陌生,无论是哪个操作系统,都需要驱动的支持。硬盘、声卡、显卡、鼠标、键盘、内存等等的硬件想要被操作系统调用,就必须要安装相应的驱动程序。简单来说,驱动程序将软件与硬件连接起来,形成了一个纽带! MySQL虽然不是硬件,但如果想要使 阅读全文
posted @ 2020-06-27 15:38 HaydenWong211 阅读(691) 评论(0) 推荐(0)
摘要:什么是DML语言 数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。这里说的基本操作主要指对数据库的增删改查!这四项基本功能也是数据库操作的主要功能。 有什么用? 数据操作语言(DML)可用于对数据库进行增加数据,修改数据,删除数据,查 阅读全文
posted @ 2020-06-25 19:40 HaydenWong211 阅读(405) 评论(0) 推荐(0)
摘要:课程设计必备之数据库操作代码模板 日常总结知识点,加深自身理解,帮助他人学习,欢迎关注我! 学计算机专业的大学生们必定会遇到各种各样的课程设计,C语言课程设计、C++课程设计、Java课程设计、数据库课程设计等等。C/C++大多数高校会将其作为先修课程,在大一就开始安排课程,也有助于理解编程的基本思 阅读全文
posted @ 2020-06-25 14:04 HaydenWong211 阅读(639) 评论(0) 推荐(0)
摘要:是什么? HTML:即Hyper Text Markup Language(超文本标记语言); 超文本:包括文字、图片、动画、声音、表格、链接等; HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体 阅读全文
posted @ 2020-06-20 21:28 HaydenWong211 阅读(131) 评论(0) 推荐(0)
摘要:Java多线程之Lock(锁) 定义: 在Java多线程中,可以使用synchronized关键字实现线程之间的同步,在JDK5后新增的ReentrantLock类同样可达到此效果,且在使用上比synchronized更加灵活。 特征: 从JDK5开始,Java提供了更强大的线程同步机制——通过显式 阅读全文
posted @ 2020-06-18 20:58 HaydenWong211 阅读(444) 评论(0) 推荐(0)
摘要:Java多线程之死锁 定义 多个线程各自占有一些共享的资源,并且互相等待,直到获取到对方线程占有的资源本身才能够继续运行,而导致了两个或者两个以上的线程同时在无休止地等待对方释放资源,从而这些线程都处于停止状态。某一个同步块同时拥有两个以上对象的锁时,就可能发生死锁的情况。 通俗理解: 举个例子:两 阅读全文
posted @ 2020-06-18 14:28 HaydenWong211 阅读(231) 评论(0) 推荐(0)
摘要:线程五大状态及其常用方法 线程的五大状态 生老病死乃人之常情,线程也是如此,当一个程序被执行开始,线程就开始了它的生命周期,直至程序运行结束,线程也随之死亡。 线程的五大状态分别为:新建、就绪、运行、阻塞及死亡; 五大状态的关系如下图所示: 新建状态 在生成线程对象之后,调用该对象的start方法之 阅读全文
posted @ 2020-06-17 19:07 HaydenWong211 阅读(358) 评论(0) 推荐(0)
摘要:Java多线程中Thread与Runnable的区别 定义 extends Thread 子类继承Thread具备多线程能力,可以实现多线程; 启动线程的方法:①创建子类对象 ②对象名.start(); 不建议使用:避免多线程OOP单继承的局限性(OOP:Object Oriented Progra 阅读全文
posted @ 2020-06-16 19:27 HaydenWong211 阅读(317) 评论(0) 推荐(0)
摘要:进程、线程的基本概念 进程: 说到进程,简单提一下程序:程序是指令和数据的有序集合,其本身是一个静态的概念,没有任何运行的含义。而进程是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位。 在Windows的任务管理器中,就列出了系统当前正在运行的后台进程、系统进程等等。 线程: 经常 阅读全文
posted @ 2020-06-15 18:23 HaydenWong211 阅读(151) 评论(0) 推荐(0)
摘要:网络编程之URL下载网络资源 定义 什么是URL?统一资源定位符(Uniform Resource Locator),它的英文简称叫做URL。也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的,现在它已经被万维网联盟编制为因特网标准RFC1738了。( 阅读全文
posted @ 2020-06-14 11:11 HaydenWong211 阅读(239) 评论(0) 推荐(0)
摘要:新手网络编程之UDP实现聊天室 上一篇文章我使用了TCP协议实现了一个非常非常简单的聊天,存在客户端和服务端,客户端和服务端必须要相互连接成功才能进行数据传输。(就像“打电话”,接通了才能互相收到语音); 而UDP协议就不同了,它不需要服务端,发出去的文件也不需要确定与对方是否连接成功!(就像发短信 阅读全文
posted @ 2020-06-13 22:05 HaydenWong211 阅读(485) 评论(0) 推荐(0)
摘要:网络编程之TCP传输文件 上一篇《网络编程之TCP实现聊天》已经简单介绍了TCP的概念及三次握手、四次挥手的通俗理解方式,这里不再赘述,仅展示Java网络编程中的使用TCP协议实现传输文件。 代码中: "D:\\Program Files\\ideaIU\\IdeaWorkspace\\网络编程\\ 阅读全文
posted @ 2020-06-13 15:05 HaydenWong211 阅读(303) 评论(0) 推荐(0)
摘要:网络编程之TCP实现【聊天】 说说TCP协议 百度百科中这样定义TCP协议:传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输 层通信协议,由IETF的RFC 793 定义。 对于tcp协议的可靠性,首先是tcp协议的三次握手 阅读全文
posted @ 2020-06-13 12:00 HaydenWong211 阅读(332) 评论(0) 推荐(0)
摘要:Java界面一AWT一简易计算器 描述: 学习完AWT的基本用法之后,编写一个简易的计算器用以巩固知识,增加熟练度。 这段代码主要涉及的是AWT的使用(面板、按钮、文本框、文本、布局管理)、事件监听等等; 实现了加减乘除的运算。 源代码: package 实践;​import java.awt.*; 阅读全文
posted @ 2020-06-12 08:51 HaydenWong211 阅读(270) 评论(0) 推荐(0)
摘要:Java界面—AWT之事件监听 定义 事件监听:事件源(例如文本框、按钮、文本域)可以注册事件监听器对象,并可以向事件监听器对象发送事件对象,事件发生后,事件源将事件对象发给已经注册的所有事件监听器,监听器对象会根据事件对象内的相应方法响应这个事件。简单来说,一旦用户执行某种行为,就会触发已经编写的 阅读全文
posted @ 2020-06-11 17:03 HaydenWong211 阅读(472) 评论(0) 推荐(0)