自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA--------简单的网络通信实现(教程)

关于网络通信流程的大概描述客户机请求连接服务器,连接成功后,双方便可开始互相发送消息,读取消息。思路这里的网络通信需要两个大的东西,客户机和服务器,那么围绕这两个来即可。一、服务器方面1.创建好服务器,通过一行ServerSocket来实现2.需要响应客户机的请求,使用Socket来创建连接3.创建I/O流来输出服务器数据,接受客户机发送的数据。4.关闭各种信息流,关闭网络连接。就像打电话总有会挂断的时候。二、客户机方面1.创建Socket连接通信服务器,同时要对应好服务器的IP地址和

2021-01-29 01:11:31 3320 2

原创 JAVA————简单的图形绘制界面(教程)

JAVA————简单的图形绘制界面我们先要清楚,绘制界面需要什么东西。1.需要一个窗体来显示我们的界面。2.需要一个组件(画笔)来让我们绘制图形。3.需要监听来判断我们选择的画笔以及鼠标对画布的操作。关于绘制图形,就需要介绍一下java里的包了。第一个是javax.swing.*里面包含了按钮JButton这样的类,可以理解为,显示到界面上的东西,这个包里大部分都有。第二个是java.awt.*里面有和图形相关的内容,比如颜色形状等等。ok,那么,让我们来做第一步,设计界面。Xian.

2021-01-14 21:30:44 4690 2

原创 Android Studio------登录界面的简单实现(教程)

JAVA中做过这些,我们只需要理清一下思路,以及了解一些组件的用法即可。1.登录界面需要输入账号、密码,那么我们我要两个输入文本框。2.需要点击一个登录,那么需要一个登录按钮,以及监听按钮的登陆事件。3.作为一个简易的登录界面,我们并不加入数据库,添加一个账号密码识别认证即可。...

2021-01-14 19:53:56 48267 21

原创 Android Studio------JAVA转入Android的一些小点

这一篇并无多少可解释的,只是把用到的基础操作举列一些。1.关于启始创建一个基础的空白安卓project时,会自动生成编写的文件。初学,我们需要操作的是两个。一个是,MainActivity,这个就类似与JAVA中的主函数,操作界面的显示,他位于/app/src/main/java里还有一个是,activity_main.xml这个可以看成一个界面设计的东西,可以看做布局,他位于/app/src/main/res/layout里2.关于界面我使用的版本是4.1.1,在右上角有个便于页面设计的东西

2021-01-13 21:12:54 213

原创 关于生产消费模型的运用(教程)

简述一下生产/消费模型无非就是两种情况1.操作一个数据,到达设定的条件时,唤醒另外的线程,休眠自己。2.休眠时,被另外的线程唤醒,继续进行操作。关键方法:wait() notify()synchronized()对于单对应生产/消费,可以直接使用wait、和notify,对于多对应生产/消费,只需要在下面添加一句while(设定的条件),具体可以查看JAVA帮助文档或者源码。而synhronized基本和他们配套,具体可看上一篇文章。接下来,我们使用这种单对应的生产/消费模型来做一个简单的动画,

2021-01-13 20:17:42 210

原创 JAVA学习心得------生产/消费模型

JAVA学习心得------生产/消费模型顾名思义了,生产/消费模型就是有人拿有人取的模式。用比较简单的程序来说,可以只看做三个方面。一、消费者:从程序中拿走东西的。二、容器:存储东西的地方。三、生产者:往容器中放东西的。...

2020-12-25 21:28:09 118

原创 JAVA学习心得-----关于线程安全以及同步监视器(锁)

JAVA学习心得-----关于线程安全什么情况下会发生线程安全问题?当一个数据,被多个并行线程共同操作时,可能会出现线程安全问题。当线程安全问题发生时,会出现什么情况?用一个课本上的例子来说,最经典的是售票问题。会出现一票多售或者出现售负票的情况。出现这种情况,一般是几个线程使用的这个共同数据没有得到及时更新所致。说到这里就需要谈谈线程的生命周期这个问题。画个图来大概表示一下。线程创建之后,并不会马上运行,会有一个人类感受不到的就绪时间,这之后才会进入运行状态。而运行状态中可能会有事件导致线程阻

2020-12-18 18:55:40 176

原创 JAVA学习心得-----关于数组以及运用数组创建队列

JAVA学习心得-----关于数组以及运用数组自定义队列数组:1.储存规定长度并且需要存入数据为相同类型。2.格式为 数据类型[] 数组名 = new 数据类型[]{内容};例如: 整形数组int[] S = new int[]{1,2,3};字符串数组String[] S = new String[]{“a”,“b”,“c”};可以不填入内容,在[]写入数字n,那么便创建了一个长度为n的内容是"空"的数列。3.数组具有连续性,无法直接用本体数组来实现增添删除操作。4.数组里的内容可以

2020-12-09 19:59:38 202

原创 JAVA学习心得-----初学关于程序的串行与并行(线程)

JAVA学习心得-----初学关于程序的串行与并行(多线程)串行大部分练习的时候,写的程序都是由上到下这样一条一条来执行的,这样便可以成之为串行,像一条流水线一样,上一个做完了才会执行下一个。就不写太多文字叙述了,直接上代码吧。为了便于理解,这次用了中文来编码。先用两个java文件来展示串行。对话.javapublic class 对话 { public static void main(String art[]) { 说话 对你的 = new 说话(); 对你的.回答(); 说话 对

2020-11-21 21:02:07 566

原创 JAVA学习心得—关于JFrame图形保存的思路

JAVA初学—关于JFrame图形保存的思路为什么绘制好的线条或者图形会清空?在窗口打开,移动窗口进入边界,缩放窗口时,它会自动调用一个paint方法,而这个paint方法中并没有我们绘制的内容。于是,每次进行这些动作时,窗口都相当于绘制了一个空白的内容覆盖了原先我们绘制的图形。解决方法重写paint方法。思路1.保存我们的画图对象数据。2.将对象数据数据传入paint方法里。3.重写paint方法,并让保存好的数据按原来的图形方法绘制。遇到的问题1.使用paint报错重写需要先继承,

2020-11-15 20:08:31 342 1

原创 JAVA学习心得——继承

子类和父类的关系就像名字一样,儿子会继承父亲的东西。(子类会继承父类的所有结构)也像这层血缘关系一样,儿子只能有一个父亲,但父亲可以有几个儿子。(子类只有一个父类,但父类可以由多个子类)在编码中,只要是类与类,其实都可以产生继承关系,不在乎谁属性方法的多和少,只不过为了程序的可读性,就使用了子类与父类的区分。为什么要使用继承在原有的基础上,进行扩充,并且还能可以减少代码的重复。...

2020-10-06 20:43:43 1028

原创 JAVA个人学习心得——类

关于对象的理解此方面,存在的物和人,都可以做为对象来看待。而如何去修饰一个对象,即是他的属性。拿动物来说,一只老虎可以是对象,就它的行为,进食,睡觉,散步;他的外形,斑纹,颜色,这些都可以作为他的属性。...

2020-09-19 14:43:41 229

空空如也

空空如也

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

TA关注的人

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