- 博客(12)
- 收藏
- 关注
原创 网络编程(一对多)
上一篇博文我们只是探讨了服务器与客户端之间一对一的通信,而且还是一次性的,这具有很大的局限性。所以我们这篇博文会讲解关于一对多,即一个服务器对多个客户端。这样就需要用线程实现了,所以还是要学会灵活运用。我们希望的过程是这样的:当客户端连接服务器后,将用户输入的内容,发送到服务器;服务器得到客户端内容后,简单打包(用一对中括号),并返回给客户端;上述操作直到客户端发出byebye这样的字...
2019-11-30 21:52:39 320
原创 网络编程
实现一对一、单次通信所谓“一对一”,就是一个服务器只连接一个客户端。在这个基础上,实现客户端与服务器的“一次性通信”。为方便我们改写端口号,给出一个接口public interface INet{ int DEFAULT_PORT=54188;}给出一个simpleServer类import java.io.DataInputStream;import java.io.D...
2019-11-30 20:50:38 85
原创 线程的学习(3)——生产者消费者
首先给出一个接口:ICommonObject,由此派生出消费者和生产者public interface ICommonObject{ Object lock=new Object(); List<Integer> numPool=new ArrayList<>(); default void setNum(int num) {...
2019-11-28 22:47:21 186
原创 线程的学习(2)——sleep、join和synchronized
首先我们提供一个MyFirstThread类:public class MyFirstThread extends Thread{ public MyFirstThread() { System.out.println("准备创建线程:"); this.start();// 只要我们想运行一个线程就必须重载start()方法 S...
2019-11-28 20:37:31 83
原创 线程的学习(1)——Thread和Runnable
什么是线程?一个应用程序的运行就可以被看做是一个进程,线程是进程内部的一条执行序列(执行流), 每个进程至少有一条执行序列:main 的执行体。 进程可以通过线程库创建N条线程, 这些新创建的线程称之为函数线程, main函数所代表的线程为主线程 。要使读者能更好的理解后面的代码,在脑子里形成一个逻辑关系,接下来这个线程状态转换图就显得尤为重要。线程的开发继承Thread类开发线程c...
2019-11-27 14:57:40 96
原创 反射机制(3)——newInstance和反射包
newInstance——使用class对象创建类的对象try{ Student student1=student.newInstance(); student1.setName("honey"); System.out.println(student1.getName());} catch(InstantiationException e){ e.printS...
2019-11-26 19:07:40 132
原创 反射机构(1)——class对象
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。那么如何...
2019-11-24 21:11:12 133
原创 数据库编程(二)
关于上篇博文,依然是有需要改进的地方,比如它不能实现代码复用。在这里我们可以试着采用MVC设计模式。采用MVC设计模式有以下优点:耦合性低、重用性高、生命周期成本低(MVC使开发和维护用户接口的技术含量降低)、部署快、可维护性高、有利于软件工程化管理以下程序是用来判断数据库表中学生的性别,并输出女生的相关信息第一步:完成model层package idv.honey.model;pub...
2019-11-23 01:33:41 111
原创 数据库编程
关于数据库编程,以本人的理解,就是通过编程从数据库中取数据。那么第一步便是在工程根目录底下新建一个bin包,然后把数据库驱动包放进去(根据你自己电脑上安装的是MySQL还是oracle什么的,下载相应的jar包,然后构建路径,直到看见一个小奶瓶)这是我们创建的数据库表创建的数据库名为javase,表名为test接下来我们创建一个Test类,用来实现取出表里面的数据import java...
2019-11-22 20:02:08 752
原创 初识反射机制
先看一个小例子,这里应用了上一篇博文里的properties的工具类propertiesParser我要开始啦首先写一个properties配置文件现在给出一个能够应用反射机制的类:Test.java:public class Test{ public static void main(String[] args) { propertiesPars...
2019-11-19 21:37:26 160
原创 properties解析
properties文件是键值对组成的,那如何对这类文件进行读取首先给出需要解析的properties文件:(键值对也可以用”:“,”空格“表示)现在给出一个test类,对上面的properties文件进行解析在这里我们希望可以做出一个解析properties文件的工具(propertiesParser):...
2019-11-19 14:09:59 518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人