要实现 java socket 功能,需要两台机器:一个服务端 Server.java , 一个客户端 Client.java 服务端 Server.java // Server.java public class Server{ ServerSocket server = new ServerSocket(10010); // 使用 accept() 方法监听服务器的 10010 端口,并获取一个 socket 对象 Socket socket = server.accept(); // 使用 socket 对象获取一个网络输入流 InputStream is = socket.getInputStream(); // 准备一个 1024B 的缓冲区 byte[] bs = new byte[1024]; // 读取客户端发送的字节流数据 int len = is.read(bs); // 使用 new String() 构造,将字节数组转换为字符串 System.out.println(new String(bs)); }
1.搜索 JDKyum search jdk | grep java # 搜索结果,第一条 看到 Runtime Environment 就是了 java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment2.开始安装yum install java-1.8.0-openjdk3.打开全局环境变量配置文件vim /etc/profile4.在文件末尾追加# java ENV export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-2.al8.x86_64 export PATH=$PATH:$JAVA_HOME/jre/bin5.保存修改后,让修改后的配置文件立即生效source /etc/profile
引入依赖在pom.xml中引入依赖spring-boot-starter-activemq生产者(producer) 和 消费者(consumer)都会用到的代码// 1.获取连接工厂 ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://127.0.0.1:61616"); // 2.创建连接对象 Connnection connection = factory.createConnection(); // 3.启动连接 connection.start(); // 4.创建会话 Session session = connection.createSession(false,Session.AUTO_ACKNOWLEDGE); // 5.创建消息类型(主题或者队列) Destination destination = session.createQueue("queue_style"); Destination destination = session.cr
第一步,添加依赖在pom.xml中添加依赖,引入spring-boot-stater-test第二步,编写测试类// DemoTest.java package com.wlmqtc.www @RunWith(SpringRunner.class) @SpringBootTest public class DemoTest{ @Test public void test1(){ System.out.println("第一个测试!") } }其他注意注意第二步测试类中的三个注解的使用,RunWith(SpringRunner.class)、@SpringBootTest、@Test
jackson 是干什么的jackson 是用来完成 java对象(pojo)与json对象之间的序列化与反序列化的jackson 怎么使用jackson 是springboot内置的默认的,在maven工程中只需引入spring-boot-starter-json即可,但是作为一个web工程,如果已经引入了spring-boot-starter-web,则不需要额外引入spring-boot-starter-json了。jackson 几个重要简单的东西 ObjectMapper 类 作用:核心类,json的操作都在其下实现ObjectMapper mapper = new ObjectMapper(); writeValueAsString 作用:序列化,将 pojo 转换为 jsonmapper.writeValueAsString(Obj); readValue 作用:反序列化,将 json 转换为 pojomapper.readValue(jsonString, Obj.class);常见注解 @JsonIgnore 作用域:属性上作用:生成 json 时忽略此属性(不生成)
Minghui
却道天凉好个秋!
CC BY-NC-SA 4.0