自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (23)
  • 收藏
  • 关注

原创 华为鲲鹏云centos服务器卸载openjdk1.8,安装jdk1.7(出现错误package jdk1.8-2000:1.8.0_191-fcs.x86_64 is already install)

第一步:卸载原有openjdk1.8首先输入【java -verison】,查看到自带的OpenJDK。其次 输入【rpm -qa | grep java】查看当前Linux系统中java相关的rpm包。然后输入【rpm -e --nodeps 前面查出来的包名】就可以删除这些rpm包,可能出现权限不够的问题,可以使用su命令进入管理员权限状态。第二步:从官方网站下载安装包或源码编译(出现错误package jdk1.8-2000:1.8.0_191-fcs.x86_64 is alread

2021-04-08 08:40:55 1087

原创 鲲鹏ARM64位服务器centos系统安装nginx

鲲鹏ARM64位服务器centos系统安装nginx已在鲲鹏云服务器上验证过下述版本,请根据实际需要选择版本。nginx-1.9.0nginx-1.12.0nginx-1.16.0本文档以“nginx-1.16.0”为例进行说明。以下操作系统在鲲鹏生态中可以完整运行nginx服务的全部功能:l CentOS7.5–>l Euler 2.8本次实验的操作系统为 Ce...

2020-04-25 14:56:57 8854 10

原创 Tomcat服务器更改了server.xml ,启动不能访问8080端口,调试记录:

当我在linux服务器上更改了server.xml文件时,重新启动Tomcat,此时不能访问8080端口记录一次bug调试记录,以后再次遇到类似错误,以此为例:什么操作出现了错误?:Tomcat服务器需要修改访问项目路径不带项目名,因此在server.xml添加了如下语句:<Context path="" docBase="/jpress-v3.2.4" debug=“0” reloa...

2020-04-24 22:37:04 1597

原创 Tomcat服务器上访问项目路径不带项目名,并将端口改为80端口

正常tomcat服务器上将项目打成war包后,将war包放在webapp目录下,启动tomcat,项目会启动。访问路径为: http://localhost:8080/jpress-v3.2.4/或者 http://127.0.0.1:8080/jpress-v3.2.4/或者使用局域网IPV4地址: http://192.168.0.102:8080/jpress-v3.2.4/若我...

2020-04-20 22:22:09 1040

原创 Tomcat t修改server.xml的端口为80后启动,无法正常访问tomcaCould not contact localhost:8005. Tomcat may not be running

tomcat修改server.xml的端口为80后启动,无法正常访问tomcat页面的页面,修改回来用8080端口依旧无法正常打开,关闭tomcat后报Catalina.stop: java.net.ConnectException: 拒绝连接 (Connection refused)的错误,首先查看是否80端口被占用了。tomcat关闭时报Catalina.stop: java.net.Con...

2020-04-20 18:14:57 688

原创 鲲鹏centos7 安装mysql错误 http://repo.mysql.com/yum/mysql-5.6-community/el/7/aarch64/repodata/repomd.xml:

当使用yum安装时yum install mysql-server ,出现错误 错误截图: 错误信息:[root@ecs-kc1-large-2-linux-20200418203932 yum.repos.d]# yum install mysql-serve rLoaded plugins: fastestmirrorLoad...

2020-04-20 09:36:41 3998

原创 Activemq | 面试问题收集

1.消息生产者如何确保消息成功投递到mq服务器中?接收回调

2020-03-24 21:15:57 163

原创 ActiveMq | 异步投递

异步投递是什么?ActiveMQ支持同步、异步两种发送的模式将消息发送到broker,模式的选择对发送延时有巨大的影响。producer能 达到怎样的产出率(产出率=发送数据总量/时间)主要受发送延时的影响,使用异步发送可以显著的提高发送的性能。ActiveMQ默认使用异步发送的模式:除非明确指定使用同步发送的方式或者在未使用事务的前提下发送持久化的消息,这两种情况都是同步发送的。如果你...

2020-03-24 20:40:16 184

原创 ActiveMq——消息持久化

什么是持久化消息? 保证消息只被传送一次和成功使用一次。在持久性消息传送至目标时,消息服务将其放入持久性数据存储。如果消息服务由于某种原因导致失败,它可以恢复此消息并将此消息传送至相应的消费者。虽然这样增加了消息传送的开销,但却增加了可靠性。1.消息可靠性之持久化1.1 queue消息非持久和持久 队列默认是持久化的 // 非持久化 messageProducer.setDeliv...

2020-03-23 21:48:50 407

原创 spring整合ActiveMq

pom.xml添加依赖<dependencies> <!-- activemq核心依赖包 --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactI...

2020-03-23 15:57:04 125

原创 RabbitMq | 解决分布式事务(最终一致性原理)

rabbitMQ解决分布式事务原理: 采用最终一致性原理。需要保证以下三要素1、确认生产者一定要将数据投递到MQ服务器中(采用MQ消息确认机制)2、MQ消费者消息能够正确消费消息,采用手动ACK模式(注意重试幂等性问题)3、如何保证第一个事务先执行,采用补偿机制,在创建一个补单消费者进行监听,如果订单没有创建成功,进行补单。外卖点餐项目中,订单服务中产生订单,生成订单号。此时需要调用...

2020-03-19 16:10:17 3100

原创 RabbitMq | 死信队列

在定义业务队列的时候,可以考虑指定一个死信交换机,并绑定一个死信队列,当消息变成死信时,该消息就会被发送到该死信队列上,这样就方便我们查看消息失败的原因了创建配置文件,建造交换机和短信以及邮件队列package com.sun.springboot.config;import java.util.HashMap;import java.util.Map;import org.spr...

2020-03-19 14:30:11 226

原创 RabbitMQ| 解决消息幂等性问题

消费者出现业务逻辑问题,自动补偿机制 场景演示:/** * @author 孙一鸣 on 2020/3/15 */@Service@RabbitListener(bindings = @QueueBinding( value = @Queue(value = "sym"), exchange = @Exchange(value = "exchange....

2020-03-19 11:53:19 1096

原创 RabbitMq |事务处理机制

生产者发送消息出去之后,不知道到底有没有发送到RabbitMQ服务器, 默认是不知道的。而且有的时候我们在发送消息之后,后面的逻辑出问题了,我们不想要发送之前的消息了,需要撤回该怎么做。解决方案:1.AMQP 事务机制2.Confirm 模式AMQP 事务机制事务模式:txSelect 将当前channel设置为transaction模式txCommit 提交当前事务txRol...

2020-03-19 10:11:45 913

原创 RabbitMq | 工作对列(公平形对列)

均摊消费弊端:消费者1处理业务时间1s,消费者2处理业务时间0.5s时间,如果每个消费处理消息的业务时间不相同,对消费者处理慢的不公平工作对列称为能者多劳公平队列原理:队列服务器向消费者发送消息的时候,消费者采用手动应答模式,队列服务器必须要收到消费者发送ack结果通知,才会继续发送一下一个消息。...

2020-03-18 21:47:01 153

原创 RabbitMq | spring实现点对点队列(简单队列)

点对点模式:一对一模式 一个生产者投递消息给队列,只能允许有一个消费者进行消费。注意:如果消费集群的话,会进行均摊消费。配置类:public class MQConnectionUtils { // 创建新的MQ连接 public static Connection newConnection() throws IOException, TimeoutException { /...

2020-03-18 21:05:35 277

原创 RqbbitMq | 消息持久化处理以及消息确认ACK机制

autoDelete 属性@Queue: 当所有消费客户端连接断开后,是否自动删除队列 true:删除 false:不删除@Exchange:当所有绑定队列都不在使用时,是否自动删除交换器 true:删除 false:不删除什么是消息确认ACK?如果在处理消息的过程中,消费者的服务器在处理消息时出现异常,那可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,...

2020-03-18 13:29:40 648

原创 RabbitMQ | springboot整合Fanout 交换器(广播)

消费者配置文件:spring.application.name=springcloud-mqspring.rabbitmq.host=192.168.70.131spring.rabbitmq.port=5672spring.rabbitmq.username=oldluspring.rabbitmq.password=123456#设置交换器的名称mq.config.exchang...

2020-03-17 23:39:41 275

原创 RabbitMq | springboot 整合Topic 交换器交换器(主题,规则匹配)

引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>消息发送者:配置文件:spring.appli...

2020-03-17 23:35:05 195

原创 RabbitMq | springboot (路由模式RoutingKey)整合Direct交换器

引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>消费者:配置文件:spring.applicat...

2020-03-17 23:23:41 2744

原创 RabbitMq | 介绍

开发环境:RabbitMQ是采用erlang语言开发的,所以必须有erlang环境才可以运行大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息队列主要有两种形式的目的地队列(queue):点...

2020-03-17 22:41:03 482

原创 记录springboot2.0使用缓存时redis为中间件

1.虚拟机中docker中下载redis镜像,并且开启镜像。2.windows系统中,使用客户端连接docker3.springboot中引入starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2020-03-13 15:17:18 229

原创 docker的命令集合以及docker如何修改镜像配置?

操作命令说明检索docker search 关键字eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest列表docker images查看所有本地镜像删除docker rmi i...

2020-03-12 21:53:25 1652

原创 springboot中数据使用缓存操作

在service层配置缓存查询更新删除复杂条件@CacheConfig @CacheConfig(cacheNames="emp"/*,cacheManager = "employeeCacheManager"*/) //抽取缓存的公共配置查询: @Cacheable@Cacheable标注的方法执行之前先来检查缓存中有没有这个数据,默认按照参数的值作为key去查询缓存,如果没有...

2020-03-12 21:28:11 1320

原创 springboot中使用druid数据源 以及mybatis操作数据库代码

首先引入依赖: <!--mybatis操作数据库--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&g...

2020-03-11 21:43:27 237

原创 【已经解决】 | docker的Get https://registry-1.docker.io/v2/: net/http: request canceled 报错

Docker错误:docker在下载镜像的时候爆了错,网上一大堆解决方案,并不是完全正确,因此,把解决方案记录下来;> 错误提示一:Get https://registry-1.docker.io/v2/: net/http: request canceled 报错> 错误提示二: Error response from daemon: Get https://index.d...

2020-03-08 21:22:53 79283 11

原创 手写HashMap

定义接口: /** * @author 孙一鸣 on 2020/3/4 */public interface ExtMap<K,V> { // 向集合中插入数据 public V put(K k, V v); // 根据k 从Map集合中查询元素 public V get(K k); // 获取集合元素个数 public in...

2020-03-06 17:25:47 129

原创 ArrayList集合以及处理多线程不安全问题 (手写)

手写 | ArrayList集合底层采用数组方式怎样保证集合存放无限大小—数组扩容技术 代码实现:package MyArraayList;import java.util.Arrays;/** * @author 孙一鸣 on 2020/3/3 */public class ExtArrayList { //定义一个数组,存放数据 private Obje...

2020-03-03 21:55:12 292

原创 手写 | mybatis框架

手写 | mybatis框架 定义的注解/** * 自定义插入注解 * * @author 孙一鸣 on 2020/3/2 */@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface ExtInsert { String value();}...

2020-03-03 13:25:19 199

原创 手写 | springMVC框架

手写 | springMVC框架SpringMVC的运行流程 ⑴ 用户发送请求至前端控制器DispatcherServlet ⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。 ⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 ⑷ DispatcherSe...

2020-03-01 15:36:10 159

原创 手写 | springIOC容器(手写 @service注解 以及 自动装配@Autowired)

手写 | springIOC容器手写代码解析xml文件手写SpringIOC xml版本手写SpringIOC 注解版本1.手写代码解析xml文件引入Maven依赖: <dependency> <groupId>dom4j</groupId> <artifactId>dom...

2020-02-29 17:50:51 2314

原创 手写 | spring事务

编程事务实现:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://ww...

2020-02-27 23:24:13 219

原创 Spring Aop深度解析(未完...)

Spring Aop深度解析

2020-02-27 13:49:07 231

原创 spring Bean | 生命周期

spring Bean | 生命周期1.Spring对Bean进行实例化(相当于程序中的new Xx())2.Spring将值和Bean的引用注入进Bean对应的属性中3.如果Bean实现了BeanNameAware接口,Spring将Bean的ID传递给setBeanName()方法 (实现BeanNameAware清主要是为了通过Bean的引用来获得Bean的ID,一般业务中是很少有用到...

2020-02-27 11:09:37 154

原创 spring事务 | 从浅到深解析(未完..)

spring事务深度解析1.环境搭建 spring如果使用mysql数据库的话,在pom文件中需要导入有个依赖:他会引入两个Jar包:2.配置数据源,使用JDBC Template操作数据 (此时并没有用到mybatis框架) 分析注解原理:@EnableTransactionManagement开启注解进入这个注解中,可以看到解析一:Improt导入组件Transactio...

2020-02-26 11:17:15 183

原创 spring源码解读 | 容器创建过程(继续学习中...)

spring容器创建过程写一个测试类:/** * @author 孙一鸣 on 2020/2/23 */public class test { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigAppli...

2020-02-24 20:28:12 252

原创 设计模式 | 解释器模式()

解释器模式通过解释器模式来实现四则运算,如计算a+b-c的值,具体要求先输入表达式的形式,比如 a+b+c-d+e, 要求表达式的字母不能重复在分别输入a ,b, c, d, e 的值最后求出结果:如图基本介绍 在编译原理中,一个算术表达式通过词法分析器形成词法单元,而后这些词法单元再通过语法分析器构建语法分析树,最终形成一颗抽象的语法分析树。这里的词法分析器和语法分析器都...

2020-02-21 14:28:05 282

原创 设计模式 | 备忘录模式(详解)

备忘录模式 原理类图: 角色分析:1) originator : 对象(需要保存状态的对象)2) Memento : 备忘录对象,负责保存好记录,即Originator内部状态3) Caretaker: 守护者对象,负责保存多个备忘录对象, 使用集合管理,提高效率 它只负责存储对象,而不能修改对象,也无须知道对象的实现细节。4) 说明:如果希望保存多个originator对象的不同时...

2020-02-20 21:30:38 668

原创 设计模式 | 中介者模式(详解)

中介者模式 案例介绍:编写信息管理模块:界面组件之间存在较为复杂的交互关系:如果删除一个客户,要在客户列表(List)中删掉对应的项,客户选择组合框(ComboBox)中客户名称也将减少一个;如果增加一个客户信息,客户列表中需增加一个客户,且组合框中也将增加一项。如果实现界面组件之间的交互一个问题?(1) 当用户单击“增加”按钮、“删除”按钮、“修改”按钮或“查询”按钮时,界面左侧的“客...

2020-02-20 14:42:37 1444 1

原创 设计模式 | 观察者模式

观察者模式 传统方法:/** * @author 孙一鸣 on 2020/2/18 * * 包含最新的天气信息 */public class WeatherData { private float temperatrue; private float pressure; private float humidity; private CurrentC...

2020-02-18 23:26:11 122

CTF工具合集-图片隐写Stegsolve

亲测可用:时间:2024年3月1日12:45:05 需要配置java环境,配置环境变量 简介:上面是软件打开的界面,界面简单。主要供能为analyse,下面对Analyse下面几个功能键作简单介绍: File Format: 文件格式,这个主要是查看图片的具体信息 Data Extract: 数据抽取,图片中隐藏数据的抽取 Frame Browser: 帧浏览器,主要是对GIF之类的动图进行分解,动图变成一张张图片,便于查看 Image Combiner: 拼图,图片拼接

2024-03-01

物流运输管理系统.rar

主要功能: 基础数据,订单管理,客户管理,订单签收,库存查询,运单管理,站点管理。财务核算报表中心,异常处理,系统管理等 技术架构: SpringMVC+Hibernat+Jquery + Boostrap

2021-04-05

物流系统纯前端界面.rar

物流管理系统原型界面,纯前端界面 html+css+js ,页面主要包括 1.登录注册 2.采购管理 3.订单管理 4.库存管理 等等 页面已经写好,只需要后台接口对接即可

2021-04-05

node博客【可以运行】.rar

增删查改 登录 提交博客 连接了nosql数据库 使用了vue+node

2020-06-30

node+vue鸣哥杂货铺.rar

前端项目 vue.js nodejs APP 购物博客

2020-06-30

GaussDB_T_1.0.2-EULER20SP8-ARM-64bit.tar.gz

此版本使用于ARM架构。GaussDB 100,以 OLTP 为方向,最初和招商银行联合研发,然后推广,在 2020年6月,将会开源单机版本;

2020-06-22

设计模式(包含5个设计模式)含源代码报告.rar

此设计模式以完整的项目作为基础,在此基础上使用设计模式,是一遍不可多得的好文章,内容齐全,含类图,源码,文档报告。。。

2020-06-09

ssh学生管理系统.zip

在基本的增删查改功能下,加入了登录注册功能,加入了拦截器拦截非法访问功能,加入了,学生信息高级检索功能,加入了安全退出功能..... 有具体的实验报告,在本人博客提供的其他下载资源查找,或者联系本人

2020-06-09

享元模式的分析以及实际应用.docx

享元模式的分析以及实际应用 1.前言 4 1.1 课题的研究背景 4 1.2 课题主要研究目标 4 2.相关技术简介 4 2.1Java简介 4 3. 享元模式介绍 5 3.1举例分析 5 3.2基本介绍 5 3.3享元模式的具体角色 5 4. 享元模式之借书案例代码设计 6 4.1定义抽象享元类 6 4.2定义具体享元类 6 4.3创建享元工厂 6 4.4创建学生客户端 7 4.5效果截图 8 5. .享元模式之实际案例应用 8 5.1数据库连接池介绍 8 5.2定义抽象享元类 8 5.3定义具体享元类 9 5.3创建享元工厂 11 5.4连接池配置类 12 5.5多线程访问数据库使用连接池和不使用连接池对比: 13 5.6此案例总结 13 6. 享元设计模式学习总结: 13

2020-06-09

命令模式模拟与编码.docx

命令模式模拟与编码,次文为论文格式,有着详细的类图,展示图片,代码编码制作完成,适合作为作业提交!

2020-06-09

JVM笔记.docx

目录: 1.JVM体系结构概述 2.堆体系结构概述 3.堆参数调优入门 4.总结

2020-06-09

最详细JUC面试内容解析.docx

Juc(JAVA.util.concurrent[并发])v2.0复习版 文档\Java JUC.pdf 内存可见性  内存可见性(Memory Visibility)是指当某个线程正在使用对象状态 而另一个线程在同时修改该状态,需要确保当一个线程修改了对象 状态后,其他线程能够看到发生的状态变化。

2020-06-09

孙一鸣 基于树莓派的远程web服务器.docx

基于树莓派的远程web服务器周报,树莓派4作为主控板,mysql作为服务器的数据库,tomcat作为服务器,nginx反向代理tomcat

2020-06-09

华为鲲鹏云HCIA考试资料(二)

29.性能优化工具特性 支持采集整个系统或指定进程(包括运行中的进程或直接启动的进程)的CPU Cycles性能事件,能够快速定位到热点函数,包括应用程序函数、模块函数与内核函数,甚至能够定位到热点指令。 支持热点函数按照CPU核/线程/模块进行分组,支持查看热点函数调用栈。 支持通过火焰图查看热点函数及其调用栈。 支持代码映射功能,即查看函数内的热点指令及该指令对应的高级语言文件及行号。 支持显示汇编代码的控制流图。 支持分析Java代码的热点函数及热点指令

2020-04-09

华为鲲鹏云HCIA考试资料(一)

21.弱内存序问题 弱内存序导致多线程程序执行结果概率性不一致,同一份数据,在cache里面存在多份,需要CPU之间进行同步,代码编写顺序和执行顺序可能不一样,使用内存屏障指令保证对共享数据的访问和预期一致

2020-04-09

实验1 Cache模拟器的实现.docx

一.实验目的 (1)加深对 Cache的基本概念、基本组织结构以及基本工作原理的理解。 (2)掌握 Cache容量、相联度、块大小对Cache性能的影响。 (3)掌握降低 Cache不命中率的各种方法以及这些方法对提高Cache性能的好处。 (4)理解LRU与随机法的基本思想以及它们对Cache性能的影响。

2019-11-26

实验2 MIPS指令系统和MIPS体系结构.docx

(1)了解和熟悉指令级模拟器 (2)熟悉掌握MIPSsim模拟器的操作和使用方法 (3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解 (4)熟悉MIPS体系结构

2019-11-26

IoSparseArray.java

二维数组的优化,稀疏数组,

2019-09-04

Linuxc 信号的使用

1.编程实现以下功能: 主线程实现以下功能: ① 定义全局变量key; ② 创建两个线程; ③ 如果线程正常结束,得到线程的结束状态值,并打印; 线程一完成以下操作: ① 设置全局变量key的值为字符串“hello world”; ② 打印3次字符串“当前线程ID:key值”; ③ 接收到线程二发送的取消请求信号后退出; ④ 结束的时候打印字符串“thread1 ,exited!:key值”; 用多线程实现生产者消费者:

2019-03-03

linuxc 高级编程之文件操作(带截图)

//1.创建文件file1,写入字符串“abcdefghijklmn”; //2.创建文件file2,写入字符串“ABCDEFGHIJKLMN”; //3.读取file1中的内容,写入file2,使file2中的字符串内容为“abcdefghijklmn ABCDEFGHIJKLMN” 创建新文件,该文件具有用户读写权限。 //2.采用dup/dup2/fcntl复制一个新的文件描述符,通过新文件描述符向文件写入“class_name”字符串; //3.通过原有的文件描述符读取文件中的内容,并且打印显示; 1.输入文件名称,能够判断文件类型,判断实际用户对该文件具有哪些存取权限; ?2.要求打印出文件类型信息,inode节点编号,链接数目,用户id,组id,文件大小信息; ?3.修改文件的权限为当前用户读写,组内用户读写,组外用户无权限 新建文件,设置文件权限屏蔽字为0; 2.建立该文件的硬链接文件,打印硬链接文件的inode节点号和文件大小; ? 3.建立该文件的软链接文件,打印软链接文件的inode节点号和文件大小;打印软链接文件中的内容; 4.打印源文件的inode节点号,文件大小和链接数目; ? 5.调用unlink对源文件进行操作,打印源文件链接数目; .新建/home/user目录; 2.把当前工作路径移至/home/user目录; 3.打印当前工作路径; ?编写程序完成以下功能: ?1.递归遍历/home目录,打印出所有文件和子目录名称及节点号。 ?2.判断文件类型,如果是子目录,继续进行递归遍历,直到遍历完所有子目录为止

2019-03-03

Linuxc高级编程之网络编程大实验

服务器端: 服务器端等待客户的连接,一旦连接成功,则显示客户的IP地址、端口号; 循环接收客户发来的信息并在终端上显示,同时在信息前加入序号并返回给客户端; 客户端: 客户端流程: 1.创建clientSocket 2.初始化 serverAddr 3.链接到服务器 connect 4.利用send和recv进行读写操作 5.关闭clientSocket 根据用户从终端输入的服务器IP地址及端口号连接到相应的服务器; 连接成功后,循环从终端输入信息,并将信息发送给服务器,再从服务器接收信息,并显示在终端上

2019-03-03

Linuxc高级编程之进程(带代码截图)

1.打印当前所有环境变量的值; 2.添加新的环境变量NEWENV=first; 3.修改环境变量NEWENV的值为second; 4.打印环境变量NEWENV的值。 1.打印字符串“hello world!” 2. 在打印字符串“hello world!”前调用三次fork, 3.分析打印结果。 1.创建子进程 2.在子进程中打开文件file1,写入自己的“班级_姓名_学号”, 3. 父进程读取file1中的内容,并且打印显示。 4. 在父进程中获取已经结束的子进程的状态信息,打印该信息,并且打印结束的子进程的进程号。

2019-03-03

SSM客户管理系统(经过审查,可使用)

客户往来:对客户信息进行全面的管理。如:查询客户的相关详细信息,客户购买产品的信息,客户反馈信息等。   客户管理:包括客户资料管理,客户交互管理,客户跟近管理,客户提醒管理,客户回款管理,流失客户管理,合同文档管理等。

2019-03-03

空空如也

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

TA关注的人

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