自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (9)
  • 收藏
  • 关注

原创 网络编程-ServerSocket和Socket-多线程不间断通信

在ServerSocket和Socket的模拟中,假定服务器需要处理多个实时客户端的连接,那么需要用到多线程进行解决这个问题,我们只需要将对socket的操作放在线程中即可。 在ServerSocket中客户端的每次连接,我们都使用accept来获取socket,之后将socket传给线程,在线程中实现对socket的具体操作,不管是获取数据还是回传数据。 1、新建ServerThread类在ServerThread中需要对socket...

2021-08-01 11:55:02 650

原创 网络编程-ServerSocket和Socket-不间断通信

在Java中实现不间断功能,推荐使用while(true),然后给个跳出循环的判断,比如判断客户端输入了“bye”字符,那么此时客户端退出通信,服务端退出等待状态。注意:在使用while的时候,需要将new对象的代码放在循环体外部,这样不会每次循环加创建一个新的对象。1、客户端在客户端使用Scanner获取从键盘输入的字符,将数据发送给服务端,只有当发送的字符为“bye”时才会结束通信,在// 2.使用输入输出流进行通信 ps = n...

2021-08-01 11:02:00 397

原创 网络编程-ServerSocket和Socket-单次双向通信

在单次通信中,只有客户端向服务端发送了消息,但是服务端没有回应,此次操作将在服务端中回应一次客户端,在客户端中打印回应的数据。1、优化服务端代码public class ServerSocketTest { public static void main(String[] args) { ServerSocket ss = null; Socket s = null; BufferedReader br = null; Pr

2021-08-01 10:40:29 241

原创 网络编程-ServerSocket和Socket-单次通信

1、服务端一般有4步骤1.创建ServerSocket类型的对象并提供端口号 2.等待客户端的连接请求,调用accept方法 3.使用输入输出流进行通信 4.关闭Socket并释放有关资源2、客户端一般有3个步骤1.创建Socket类型的对象并提供服务器的主机名和端口号 2.使用输入输出流进行通信 3.关闭Socket并释放有关的资源3、输入输出流通信的使用:1.输入的话,推荐使用PrintStream进行输入操作,具体调用的是PrintStream的OutputStream的构造

2021-08-01 10:27:58 223

原创 重温生产者、消费者模式

目录1、确定生产者和消费者的模型2、4种生产和消费情况3、新建仓库类,例如StoreHouse4、新建生产者线程,例如ProduceThread5、新建消费者线程ConsumerThread6、完善仓库类对象,在仓库类中创建用于生产产品的create方法,用于消费的delete方法7、测试类8、结果展示9、整体代码9.1 StoreHouse.java 仓库类9.2 ProduceThread.java 生产者线程...

2021-07-31 22:34:36 98

原创 Jude——用例图和活动图

JUDE(Java and UML Developers' Environment),一个小巧实用的UML建模软件,不到2M,绝对可以符合UML建模的要求,可以画 类图,用例图,STATECHART,活动图,OBJECT,SEQUENCE,COLLABORATION,COMPONENT和DEPLOYMENT图,可以导入JAVA源文件直接建模,也可以导入ROSE98的MDL文件,可以将模型导出成J...

2020-01-08 22:52:20 1134

原创 swing文本框初始赋值

text1 = new JTextField("Eric");text1.setBounds(242, 83, 113, 50);panel.add(text1);text1.setColumns(10); text2 = new JTextField("Eric");text2.setColumns(10);text2.setBounds(242, 186, 113, 50);...

2020-01-08 20:40:03 1751

原创 swing跨窗口传值

swing的跨窗口传值解决问题:A窗口:使用static修饰需要传递的对象(字符、数字、数组都可以)/*------------------传值-------------------------------------------*/ static List list; //更新操作,或得所在行的索引 int index = table.getSelec...

2020-01-08 20:19:43 1040

原创 Swing初使用之Jtable获取选中单元格的值

JTable 用来显示和编辑常规二维单元表。int raw = table.getRowCount();//获取行数int column = table.getColumnCount();//获取列数在Jframe的构造方法中,使用table的getRowCount方法可以获取表格的行数,getColumnCount方法可以获取表格的列数。若想获取选中单元格的值可以使用下边的代码。...

2020-01-07 00:20:28 11068 2

原创 Java多线程——消费者与生产者的关系

消费者:

2019-12-24 21:03:11 899 2

原创 Java的SwingGUI使用JTable创建图形列表界面

工具:idea2019 ,MySql5.5步骤:新建idea的项目,我们点击create new project之后在打开的页面进行如下操作:在这里左侧为我们需要的项目类型,我们只需要选择一个普通的Java项目,右上方为我们Java的jdk版本,这里我使用的是1.8版本,然后点击next即可。next之后我们可以选择使用模块helloworld,或者不使用,接下来选择建...

2019-12-20 22:28:29 3504 1

原创 Java: the Complete of reference 9 edtion——chapter 3

目录chapter3 :Data Types, Variables,and Arrays3.1 介绍Java和一些基本数据类型3.2 Integers(整型)和 Floating-Point Types(浮点类型)3.3 Characters(字符型)和 Booleans(布尔型)3.4 A Closer Look at Literals3.5 Variables(变量)和...

2019-10-27 14:46:22 182

原创 Java: the Complete of reference 9 edtion——chapter 2

目录chapter 2:An Overview of Java2.1 Object-Oriented Programming//面对对象编程2.2 A First Simple Program//第一个简单程序2.3 A Second Short Program//2.4 Two Control Statements//两种控制语句2.5Using Blocks of Co...

2019-10-27 14:45:21 221

原创 Java: the Complete of reference 9 edtion——chapter1

目录chapter 1:The History and Evolution of Java1.Java’s Lineage2.The Creation of Java3.How Java Changed the Internet4.Java’s Magic: The Bytecode5.Servlets: Java on the Server Side6.The Ja...

2019-10-27 14:37:06 389

原创 题目:有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。

1.使用面对过程的编程思想(同C语言)double arr[]=new double[20];double j=1,k=2,temp; for(int i=0;i<20;i++){ arr[i]=(k/j); temp=k; k=j+k; j=temp; }double num=0; for(int i=0;i<20;i++){ num+=arr[i];...

2019-10-07 22:41:52 3908

原创 微信小程序——首页轮播图

1.轮播图(直接用)wxml.<!-- 首页的轮播图 --><swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}"duration="{{duration}}"> <block wx:for="{{imgUrls}}" ...

2019-01-24 16:30:55 1145 2

空空如也

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

TA关注的人

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