自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 资源 (10)
  • 收藏
  • 关注

原创 12.DockerSwarm集群

Docker Swarm 集群概述 Docker Swarm 是 Docker 原生的集群管理系统,将多个 Docker 主机整合为单一虚拟主机。文档介绍了 Swarm 的核心概念: 节点架构:包含 Manager 和 Worker 两种节点,Manager 负责集群管理,Worker 运行任务,角色可互相转换。 服务架构:通过 Service 和 Task 提供分布式服务,包含编排器和分发器实现任务调度和负载均衡。 部署模式:支持副本模式(指定任务数)和全局模式(每个节点一个任务)。 集群搭建:详细说明了

2026-03-31 17:10:56 103

原创 13.CICD与Jenkins_01_环境搭建

本文介绍了CI/CD与DevOps的基本概念及其关系,并详细讲解了相关系统的搭建流程。主要内容包括:CI/CD的定义(持续集成、持续交付与持续部署)、DevOps理念介绍(开发与运维协作模式)、系统架构图展示(GitLab、Jenkins、SonarQube、Harbor等平台登录界面),以及Git的安装配置指南和GitLab服务器的Docker部署方法。通过compose.yaml文件示例,演示了如何快速搭建GitLab服务环境。该文档为构建自动化软件交付流水线提供了完整的实施指导。

2026-03-31 15:24:44 127

原创 13.CICD与Jenkins_02_自由风格的CI与CD

本文介绍了如何实现自由风格的CI流程。主要内容包括:1)创建Spring Boot Web项目并定义简单Controller;2)使用Idea将项目提交到GitLab远程仓库的完整步骤;3)配置Jenkins从GitLab拉取代码的方法,包括创建任务、集成GitLab凭证管理以及查看构建日志。通过图文并茂的方式详细演示了整个CI流程的实现过程,为开发者提供了从代码提交到自动化构建的完整解决方案。

2026-03-31 14:56:43 149

原创 13.CICD与Jenkins_03_流水线任务与集成钉钉

Jenkins流水线任务管理摘要 Jenkins流水线提供两种任务管理方式: Pipeline Script:直接在Jenkins界面编写脚本,包含pipeline{}定义、agent any指定执行节点、environment环境变量、stages构建阶段集合及各stage具体步骤。 Pipeline Script From SCM:通过Git仓库管理Jenkinsfile脚本文件,实现版本控制。需在项目根目录创建Jenkinsfile,配置时指定Git仓库地址和脚本路径。 流水线将构建过程划分为可视化阶

2026-03-31 14:32:51 229

原创 VmWare虚拟机磁盘扩容方式

本文介绍了在Linux系统中添加并扩展磁盘空间的具体步骤。首先通过虚拟机设置添加一块5G的新磁盘(nvme0n2),然后使用lsblk命令确认磁盘信息。分析显示主磁盘(nvme0n1)已完全分配,无法扩容,因此决定利用新磁盘扩展/var分区。具体操作包括:将新磁盘初始化为物理卷(pvcreate)、加入现有卷组(vgextend)、验证空间(vgs)、扩展逻辑卷(lvextend)并自动调整文件系统。最终通过df命令确认/var分区从2G成功扩展到约7G。整个过程清晰展示了Linux磁盘扩容的完整流程。

2026-03-25 11:13:06 211

原创 1.RocketMQ简介

摘要:本文介绍了RocketMQ消息队列的基本概念与应用。MQ(Message Queue)是一种存储消息的数据结构,具有解耦、削峰和数据分发三大应用场景。RocketMQ是阿里巴巴开发的分布式消息系统,支持严格消息顺序、高效订阅扩展和亿级消息堆积。其核心组件包括Producer(生产者)、Consumer(消费者)、Broker(消息通道)和NameServer(注册中心)。消息流程涉及Producer通过NameServer定位Broker发送消息,Consumer同样通过NameServer获取消息进

2026-02-26 09:10:07 800

原创 2.RocketMQ单机安装

benchmark包含一些性能测试的脚本bin可执行文件目录包括shell脚本和CMD脚本conf配置文件目录包括broker配置文件、logback配置文件等lib第三方依赖包括Netty、commons-lang、FastJSON等LICENSE授权信息NOTICE版本公告。

2026-02-25 15:17:57 843

原创 3.RocketMQ集群搭建

RocketMQ集群搭建指南摘要: 本文详细介绍了RocketMQ分布式消息队列的集群架构与搭建方法。主要内容包括:1) RocketMQ核心组件(Producer、Consumer、Broker、NameServer)的角色说明;2) 四种集群模式(单Master、多Master、多Master多Slave异步/同步)的特点对比;3) 双主双从同步集群的具体搭建步骤,涵盖主机配置、防火墙设置、软件安装和环境变量配置等关键环节。通过清晰的架构图示和分步操作指引,帮助用户快速构建高可用的RocketMQ集群环

2026-02-25 15:17:42 700

原创 4.RocketMQ的mqadmin管理工具

RocketMQ的mqadmin管理工具使用指南摘要:该工具主要用于管理RocketMQ的Topic相关操作,包括创建/更新Topic配置、删除Topic、查看Topic列表和路由信息等。通过bin目录下的./mqadmin {command} {args}命令执行操作,常用参数包括-b(Broker地址)、-c(集群名称)、-n(NameServer地址)、-t(Topic名称)等。虽然该命令行工具使用频率较低(推荐使用可视化工具),但在需要时可快速查询具体命令格式和参数说明。主要功能涵盖Topic的读写

2026-02-25 15:17:28 825

原创 5.RocketMQ原生API的使用_01_理解生产者与消费者

本文介绍了RocketMQ消息队列的基本使用流程,包括生产者发送消息和消费者接收消息的步骤。主要内容涵盖:1)生产者创建流程:设置Nameserver地址、启动实例、构建消息对象并发送;2)消费者创建流程:订阅主题、设置消费模式、注册消息监听回调;3)提供了完整的Java代码示例;4)解释了生产者/消费者组的概念及其与主题的多对多关系。通过示例演示了消息从生产到消费的完整链路,并说明了RocketMQ客户端的基本配置方法。文章还包含相关依赖包配置和运行测试截图,帮助开发者快速上手RocketMQ的基础消息收

2026-02-25 15:17:12 852

原创 5.RocketMQ原生API的使用_02_消息发送样例

本文介绍了RocketMQ中同步消息和异步消息的使用方法。同步消息通过等待服务器确认返回,保证了消息可靠性但性能较低,适用于重要通知场景;异步消息则通过回调通知发送结果,适合对响应时间敏感的业务。文章提供了完整的Java代码示例,包括生产者创建消息、设置NameServer地址、发送消息,以及消费者订阅主题、处理消息回调等关键步骤,并对比了两种消息模式的特点和适用场景。

2026-02-25 15:16:57 1001

原创 5.RocketMQ原生API的使用_03_消息过滤样例

摘要:RocketMQ支持通过消息过滤功能实现消息分类消费,主要包括Tag过滤和SQL属性过滤两种方式。Tag过滤是默认方式,生产者发送消息时设置Tag,消费者通过订阅指定Tag来接收相应消息,支持单个或多个Tag订阅。SQL属性过滤则适用于复杂场景,基于消息自定义属性进行条件筛选。文章详细介绍了Tag过滤的使用场景、配置方法和示例代码,包括生产者发送带Tag消息和消费者订阅不同Tag的实现方式,同时指出了常见错误用法。该功能适用于电商等需要消息分类处理的业务场景。

2026-02-25 15:16:35 719

原创 5.RocketMQ原生API的使用_04_重复消费问题

摘要:本文介绍了RocketMQ原生API中消息Key的使用以及重复消费问题的解决方案。主要内容包括:1)消息生产者可通过UUID生成唯一Key作为业务标识;2)消费者通过getKeys()获取业务标识处理消息;3)控制面板支持通过Key查询消息;4)分析了重复消费的两种原因(生产者重投和消费者重平衡);5)提出解决方案,强调不能依赖msgId,而应使用业务字段进行去重处理。文中提供了完整的代码示例,展示了如何在实际开发中实现消息Key的设置和使用。

2026-02-25 15:16:18 834

原创 5.RocketMQ原生API的使用_05_消息重试与死信队列

本文介绍了RocketMQ消息重试与死信机制。生产者可通过setRetryTimesWhenSendFailed()设置发送失败重试次数,消费者在消费失败时可返回RECONSUME_LATER触发重试。代码示例展示了生产者和消费者如何实现重试逻辑,包括设置重试次数、处理异常等。当消息重试超过阈值(默认16次)后,消息会进入死信队列不再投递。文中详细说明了重试次数判断、消费状态返回值处理等关键点,并提供了完整的Java代码实现。

2026-02-25 15:16:04 265

原创 6.RocketMQ与SpringBoot集成

消费模式同样有两种广播模式广播模式下消息会被每一个消费者都处理一次mq服务器不会记录消费点位,也不会重试集群模式集群模式下 队列会被消费者分摊,队列数量>=消费者数量消息的消费位点 mq服务器会记录处理原理同原生API中的一样,只是写法不一样而已消息轨迹就是消息发送到消费的过程。

2026-02-25 15:15:47 797

原创 7.RocketMQ开启ACL权限控制

本文介绍了RocketMQ ACL安全控制的配置方法。主要内容包括:1)ACL版本演进,建议从1.0迁移到更安全的2.0;2)通过修改broker.conf开启ACL控制;3)配置plain_acl.yml定义用户权限;4)生产者和消费者客户端的ACL配置;5)Dashboard的登录认证设置。文章详细说明了配置步骤、权限定义和测试验证方法,帮助用户实现RocketMQ的安全访问控制。配置完成后需重启Broker和Dashboard服务使更改生效。

2026-02-25 15:15:32 235

原创 8.RocketMQ整理架构

RocketMQ采用混合型存储架构,核心由CommitLog、ConsumeQueue和IndexFile三部分组成。CommitLog作为主存储文件,顺序写入消息内容;ConsumeQueue作为消费索引,按Topic/Queue层级组织,提升消费效率;IndexFile提供基于Key或时间区间的消息查询能力。这种设计实现了数据与索引分离,通过异步构建机制确保消息持久化后不丢失,支持长轮询等消费模式。整体架构兼顾了高性能写入与高效检索,单个Broker实例下所有队列共享CommitLog存储,同时为不同T

2026-02-24 09:35:54 829

原创 9.RocketMQ实现简单秒杀

本文介绍基于RocketMQ实现的秒杀系统技术方案。系统采用SpringBoot(3.5.4)作为基础框架,整合Redis(7.4.2)实现缓存与分布式锁,使用RocketMQ(5.3.3)进行异步解耦和流量削峰,MySQL(8.4.6)存储商品数据。系统架构分为前端请求处理、Redis库存预减、MQ异步下单三个核心环节。文章详细展示了数据库设计(包含商品表和订单表结构)和SpringBoot项目创建过程,包括Maven依赖配置(整合了RocketMQ SpringBoot Starter等关键组件)。该系

2026-02-24 09:34:30 919

原创 Fiddler使用

Fiddler是一款HTTP调试代理工具,能够记录并分析电脑与互联网之间的HTTP/HTTPS通讯。它通过代理方式(127.0.0.1:8888)捕获客户端请求和服务器响应,支持断点调试、请求篡改、弱网测试等功能。与Charles相比,Fiddler主要在Windows平台使用,功能各有侧重。安装配置包括设置HTTPS抓包、安装证书、允许远程连接等。手机抓包需确保与电脑同局域网,通过设置手机代理指向Fiddler的IP和端口实现。Fiddler提供强大的网络调试能力,是开发测试人员的重要工具。

2026-02-24 09:25:36 948

原创 1.设计模式_01_创建型设计模式

本文摘要总结了GoF设计模式中的单例模式和工厂模式。单例模式确保类只有一个实例,分为饿汉式(类加载时创建)和懒汉式(使用时创建),后者需处理线程安全问题。工厂模式解决对象创建问题,包括简单工厂模式(静态工厂方法)、工厂方法模式和抽象工厂模式。简单工厂模式通过工厂类集中创建对象,实现生产消费分离,但不符开闭原则。文中提供了Java代码示例,展示单例模式的线程安全实现和工厂模式的产品角色设计。

2026-02-24 09:25:04 981

原创 2.设计模式_02_结构型设计模式

本文摘要主要介绍了GoF 23种设计模式的分类以及代理模式的实现方式。设计模式分为创建型(5种)、结构型(7种)和行为型(11种)三大类。重点阐述了代理模式的概念、应用场景及实现方式,包括静态代理和动态代理。静态代理部分详细说明了硬编码方案和继承方案的优缺点,并通过订单系统的案例展示了如何在不修改源代码的情况下通过代理模式实现性能监控功能。代理模式在需要保护目标对象、增强功能或复用代码时非常有用,是软件开发中常用的重要设计模式。

2026-02-24 09:24:45 1233

原创 3.设计模式_03_行为型设计模式_01_常用模式

摘要:GoF 23种设计模式分为创建型(5种)、结构型(7种)和行为型(11种)三大类。策略模式是一种行为型模式,它将算法封装为独立类,使它们可互换。核心思想是分离算法使用与实现,避免条件判断。主要角色包括上下文、策略接口和具体策略。优点包括算法自由切换、扩展性好,缺点是增加类数量。典型应用场景如电商支付系统,示例展示了支付宝、微信支付等不同支付策略的实现。通过策略模式可以优雅解决支付方式多样化带来的代码维护问题。

2026-02-24 09:24:17 911

原创 3.设计模式_03_行为型设计模式_02_其它模式

命令模式是一种行为型设计模式,将请求封装为对象,实现调用者与接收者的解耦。核心思想是将"请求"封装成对象,支持撤销、重做、事务等高级功能。主要角色包括命令接口、具体命令、接收者、调用者和客户端。优点包括解耦调用者和接收者、支持撤销/重做、易于扩展等,缺点可能产生过多命令类。适用于GUI事件处理、事务系统、多级撤销等场景。案例展示了智能家居控制系统,通过命令模式实现设备控制、撤销操作和宏命令功能。

2026-02-24 09:23:57 741

原创 1.初识SpringMVC

本教程系统介绍了SpringMVC框架的核心概念与应用。内容涵盖MVC架构模式原理、SpringMVC简介与执行流程、开发环境配置要求等。重点讲解了SpringMVC相比Servlet的优势,包括自动参数绑定、统一请求处理、视图解析等特性。详细分析了SpringMVC请求处理流程,从DispatcherServlet分发请求到视图渲染的完整过程。教程适用于具备JavaWeb基础(Servlet、Maven等)的开发者,采用最新技术栈(Spring6.1、Java21等)。通过本教程可全面掌握SpringMV

2026-02-24 09:23:03 568

原创 2.RequestMapping的作用

本文介绍了Spring MVC框架中@RequestMapping注解的作用及使用方式。该注解用于将HTTP请求映射到特定的处理方法上,支持类和方法级别的注解配置。文章详细展示了如何搭建测试模块框架,包括创建springmvc-02-001模块、配置pom.xml依赖文件(包含Spring MVC、Logback日志框架、Servlet API和Thymeleaf整合依赖)、web.xml前端控制器配置以及springmvc.xml的组件扫描和视图解析器设置。通过ThymeleafViewResolver配

2026-02-24 09:22:44 976

原创 3.获取请求数据

本文介绍了在SpringMVC中获取请求数据的方法,包括请求参数、请求头和Cookie数据。通过创建springmvc-03-001测试模块,配置了SpringMVC开发环境,包含Spring Web MVC、Logback日志框架、Servlet API和Thymeleaf整合依赖。文章详细展示了项目结构图、pom.xml依赖配置、web.xml前端控制器设置以及springmvc.xml的组件扫描和Thymeleaf视图解析器配置,为后续获取请求数据的实现奠定了基础。

2026-02-24 09:22:18 785

原创 4.三个域对象

摘要:本文介绍了Servlet中的三个域对象(请求域request、会话域session、应用域application)及其通用方法(setAttribute、getAttribute、removeAttribute)。通过创建springmvc-04-001模块,详细展示了项目结构、配置文件(pom.xml、web.xml、springmvc.xml)的配置过程,包括Spring MVC依赖、日志框架、Thymeleaf整合等关键配置。重点说明了视图解析器ThymeleafViewResolver的设置,

2026-02-14 09:40:25 772

原创 5.视图View

通过网盘分享的文件:SpringMVC6链接: https://pan.baidu.com/s/1zXHQejjbU-hD3bMyBaGVJw?pwd=648t 提取码: 648t–来自百度网盘超级会员v6的分享。

2026-02-14 09:37:23 835

原创 6.RESTFul编程风格

本文介绍了RESTFul编程风格及其与传统URL设计的区别。RESTFul是一种WEB服务接口设计风格,通过规范URL格式、HTTP请求方式、数据格式和状态码等,使接口更加简洁可靠。与传统基于动作的URL不同,RESTFul基于资源结构设计URL,如GET /user/1替代传统的GET /getUserById?id=1。文章通过对比表格展示了两者的差异,并提供了SpringMVC模块测试框架的搭建示例,包括pom.xml和web.xml配置。RESTFul的核心是通过请求方式+URL来控制服务器数据变化

2026-02-14 09:33:05 805

原创 7.消息转换器

本文介绍了一个SpringMVC测试模块的搭建过程。项目采用Maven构建,使用SpringMVC 6.1.13框架,包含完整的配置文件:pom.xml配置了核心依赖(Spring WebMVC、Logback日志、Servlet API等);web.xml设置了字符编码过滤器和DispatcherServlet前端控制器;springmvc.xml配置了组件扫描和Thymeleaf视图解析器。项目结构清晰,通过XML方式实现了SpringMVC的基本配置,为后续消息转换器等功能测试提供了基础环境。

2026-02-14 09:25:53 581

原创 8.文件上传与下载

本文介绍了SpringMVC文件上传模块的搭建过程。首先创建springmvc-08-001模块,配置了Maven依赖(包括Spring MVC、Logback、Servlet和Thymeleaf整合包)。然后提供了web.xml配置文件,设置了字符编码过滤器和DispatcherServlet前端控制器。最后展示了springmvc.xml配置文件,包含组件扫描和Thymeleaf视图解析器的配置。整个框架采用Java 21环境,通过XML方式配置Spring MVC核心组件,为后续实现文件上传功能奠定了

2026-02-14 09:20:39 925

原创 9.异常处理器

本文介绍了Spring MVC中的异常处理机制,主要讲解了HandlerExceptionResolver接口及其实现类的作用。文章通过搭建测试框架,展示了如何使用异常处理器在处理器方法执行出现异常时跳转到指定视图并展示友好信息。测试框架包含项目结构、pom.xml依赖配置、web.xml过滤器设置和DispatcherServlet配置,以及springmvc.xml的基础组件扫描配置。核心内容围绕异常处理器的resolveException方法展开,说明其返回ModelAndView实现异常处理后的视图

2026-02-14 09:19:05 652

原创 10.拦截器

摘要:本文介绍了SpringMVC拦截器模块的搭建过程,包含项目结构配置和关键文件内容。项目采用Maven构建,配置了Spring MVC 6.1.13、Logback日志框架和Thymeleaf模板引擎等依赖。web.xml中设置了字符编码过滤器和DispatcherServlet前端控制器,springmvc.xml配置了组件扫描和Thymeleaf视图解析器。项目结构清晰,为后续实现拦截器功能提供了基础框架。

2026-02-14 09:17:26 994

原创 11.全注解开发

本文介绍了SpringMVC全注解开发方式,重点讲解了如何通过Servlet 3.0特性替代web.xml文件。主要内容包括: 使用ServletContainerInitializer接口实现Servlet上下文初始化 通过继承AbstractAnnotationConfigDispatcherServletInitializer类完成配置 搭建测试模块框架的项目结构和关键配置文件 演示了全注解开发的实现步骤,包括Spring配置、SpringMVC配置、DispatcherServlet映射路径配置等

2026-02-14 09:13:55 969

原创 12.SSM整合

本文介绍了SSM(Spring+SpringMVC+MyBatis)框架整合的实现过程。主要内容包括:1) 通过Maven引入Spring MVC、MyBatis、MySQL驱动、Druid连接池等相关依赖;2) 配置数据库连接信息jdbc.properties文件;3) 使用JavaConfig方式配置数据源DataSource和MyBatis组件,包括SqlSessionFactory和Mapper扫描;4) 展示了项目目录结构和核心配置代码片段。该整合方案基于Spring 6.x版本,采用注解驱动开发

2026-02-14 09:13:39 660

原创 13.Spring MVC执行流程

本文摘要分析了SpringMVC核心执行流程的源码实现。重点剖析了DispatcherServlet的doDispatch方法,详细展示了请求处理的11个关键步骤:从获取处理器执行链、适配器匹配、拦截器执行,到模型视图处理、结果渲染等全过程。文章深入解析了HandlerExecutionChain、HandlerMethod等核心类的数据结构,特别说明了RequestMappingHandlerMapping如何通过注解映射请求路径与处理器方法的关系。整个流程体现了SpringMVC基于前端控制器的设计思想

2026-02-14 09:13:24 831

原创 14.手写Spring MVC

本文介绍了手写Spring MVC框架的基本流程。首先搭建Maven项目结构并引入Servlet依赖,配置Tomcat服务器和web支持。然后创建核心接口和类,包括DispatcherServlet、HandlerMapping、HandlerAdapter等。重点实现了@Controller、@RequestMapping注解及HandlerMethod类,用于标记控制器和处理请求方法。通过构建这些基础组件,为后续实现完整的MVC框架奠定了基础。

2026-02-13 18:10:24 587

原创 ThreadLocal核心原理

ThreadLocal核心原理分析:ThreadLocal通过为每个线程提供独立的变量副本实现线程数据隔离,其核心机制涉及Thread、ThreadLocal和ThreadLocalMap三者的协作。每个Thread对象内部维护一个ThreadLocalMap,以ThreadLocal实例为键存储线程本地变量。ThreadLocal通过独特的哈希码分配策略(HASH_INCREMENT=0x61c88647)确保哈希分布均匀,避免冲突。关键操作如get()和set()最终都委托给线程私有的ThreadLoc

2026-02-13 17:27:23 1140

原创 1-知识储备

摘要:学习Java Web开发需要掌握JavaSE基础(语法、面向对象、集合、IO等)、MySQL数据库及JDBC接口、WEB前端技术(HTML/CSS/JavaScript),以及Servlet、JSP、Spring框架等后端技术。网盘提供了相关学习资源,包含从基础到进阶的全套内容。(100字)

2026-02-13 10:13:00 323

原创 2-关于系统架构

本文介绍了系统架构的两种形式(C/S和B/S架构)及其特点对比,分析了Java三大模块(SE/EE/ME),并详细阐述了B/S架构系统的通信原理。主要内容包括:1)C/S架构需要安装客户端软件,速度快但维护成本高;B/S架构通过浏览器访问,维护方便但速度较慢;2)JavaEE是企业级WEB开发规范,Servlet是其核心;3)B/S系统通信过程涉及域名解析、IP定位、端口识别等步骤,通过请求-响应模式完成数据交互。文章为理解WEB系统架构和开发提供了基础概念框架。

2026-02-13 10:12:26 631

Struts标签

struts2标签的详解

2013-07-29

数据库连接池

该文档详细介绍了数据库连接池的原理,并且详细的实现了数据库连接池的创建过程

2014-07-03

Oracle数据库用法详解

本文当是本人在详细研读了许多有关oracle数据库的资料后,结合本人在开发中的一些心得,归纳总结出的适合新手使用的超详细文档

2014-08-12

Git与Github.docx

本文档详细讲解了git与github操作,包括git的安装过程、github注册过程,git的常用命令操作,tortoiseGit的安装与使用过程详解,本文结合了诸多教程,在本人亲自测试的基础上整理完成

2020-03-23

Ext 4.1 JS 官方API

官方的API ,很全面,而且是中文版的,不用再为看不懂英文发愁了,分类很细致,一学就会

2014-08-12

Redis.docx

本文档是本人学习redis开发之前,为了从整体到细节的学习redis开发,参考了大量的资料后整理成的一个学习文档,基本上涵盖了redis开发的常用知识,当然还有很多需要改进的地方,本人会在日后的使用过程中不断更新本文档,争将该文档做成一个系统全面并且通俗易懂的教程

2020-03-23

java上传照片的方法

用java写的上传照片的方法,之前上网上查了很多资料,都不是很详细,之后自己总结了一下,自己写了一个方法,经过测试没问题

2014-06-17

MySql安装超详细图解

这里详细的介绍了MySql5.5的安装过程,不仅有文字注释,还有详细的安装图

2014-06-17

JDK的安装与配置

这里详细介绍了JDK是什么,JDK里各项的内容的含义,如何安装JDK以及JDK的配置问题

2014-06-17

json的讲解

json的详细讲解

2013-08-22

空空如也

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

TA关注的人

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