- 博客(242)
- 资源 (9)
- 收藏
- 关注
原创 金融机构操作风险与内控合规的介绍
定期式评估是指按照既定评估频率,定期开展的风险控制评估。在商业银行的经营管理和流程管控实践中,流程梳理是一项事关银行业务发展的基础性工作,也是一项需要各部门协作、各分行参与的周期性、长期性工作,被视为操作风险三大工具应用的基础,对商业银行的内部控制和风险管理都起着积极的作用。自我评估的工作以流程为实施对象,通过定期对业务范围内潜在的操作风险以及目前具备的控制措施的识别与评估,了解业务范围内所面对的操作风险事件的风险暴露分布、控制失效的原因,据此采取有效的应对措施,将操作风险暴露控制在能够忍受的范围之内。
2023-10-03 20:30:21
10666
原创 Websocket+Redis实现微服务消息实时同步
本文介绍了基于WebSocket的商城实时消息通知系统设计与实现。系统采用Vue2+WebSocket(webstomp-client/sockjs-client)作为前端技术栈,SpringWebSocket(STOMP协议)+Redis发布订阅模式作为后端架构。通过STOMP协议实现消息的标准化传输,利用Redis的Pub/Sub机制实现跨服务消息推送。系统实现了用户订单留言和意见反馈的实时通知功能,包括WebSocket连接管理、消息订阅/发布、前端弹窗提示等核心功能。重点解决了消息瞬时性问题,并提供
2025-09-30 13:58:06
1273
原创 nginx如何添加CSP策略
Nginx配置CSP安全策略指南 摘要:本文介绍了在Nginx中配置Content-Security-Policy(CSP)的方法,通过add_header指令实现。CSP可限制资源加载来源,防范XSS攻击。主要内容包括:1)确定CSP策略,定义default-src等指令;2)修改Nginx配置文件,添加相关头部;3)测试验证方法。文章提供了基础与复杂两种配置示例,涵盖脚本、样式、图片等资源的来源控制,并说明如何添加内联脚本支持、CSP报告收集等高级功能。同时强调了测试注意事项,建议使用Report-On
2025-09-15 12:52:52
1653
原创 svg与eps格式文件的区别
SVG和EPS是两种主流的矢量图形格式,各有特点:SVG基于XML,适合网页设计,支持CSS/JS交互,文件较小且浏览器兼容;EPS基于PostScript,专为印刷设计,适合专业出版但文件较大。SVG更现代,适合数字媒体;EPS更传统,适合印刷行业。选择时,网页/交互用SVG,专业印刷用EPS或PDF。随着数字化发展,SVG正成为主流选择。
2025-08-22 16:56:05
485
原创 Adobe Illustrator默认键盘快捷键
Adobe Illustrator 快捷键使用指南摘要 本指南详细介绍了Adobe Illustrator中的常用快捷键操作,涵盖工具选择、文档处理、对象编辑、颜色填充等多个方面。主要内容包括: 基础操作:复制/粘贴(Ctrl+C/V)、撤销(Ctrl+Z)、保存(Ctrl+S)等基本命令 工具切换:选择工具(V)、直接选择工具(A)、钢笔工具(P)等常用工具的快捷键 对象处理:编组(Ctrl+G)、锁定(Ctrl+2)、隐藏(Ctrl+3)等对象操作 颜色填充:切换填充/描边(X)、吸管工具(I)、渐变工
2025-08-22 14:01:43
1393
转载 Idea 远程调试 Java 代码
本文介绍了Java程序远程调试的方法,通过在JVM启动时添加特定参数(如-agentlib:jdwp)开启调试服务端,并配置IDE客户端连接。关键点包括:端口一致性、连接时机选择(suspend参数)、生产环境安全建议(SSH隧道)。调试时需验证断点是否生效,排查网络连通性问题。适用于解决线上/测试环境调试困难的问题,提高开发效率。
2025-08-18 18:23:12
252
原创 更改webpack默认配置项
这段Vue.js配置文件主要做了两件事:1. 通过chainWebpack配置webpack.ProvidePlugin插件,将jQuery自动注入为全局变量$、jquery、jQuery和window.jQuery,无需手动导入即可使用;2. 在configureWebpack中设置模块别名,使'form-urlencoded'指向该模块的实际路径,方便引用。这些配置特别适用于需要全局使用jQuery或处理表单URL编码的项目场景。
2025-08-13 17:41:00
746
原创 系统日志与用户信息绑定实现日志跟踪
本文介绍了微服务环境下基于用户ID的日志跟踪技术方案。通过在用户登录时生成唯一traceId(用户ID+时间戳+UUID)并存入MDC线程上下文,结合logback配置文件输出该标识。关键实现包括:1)拦截器统一管理MDC生命周期;2)Feign拦截器实现跨服务traceId传递;3)被调服务优先使用上游传递的traceId。该方案通过线程安全的MDC机制,有效解决了分布式系统日志串联问题,同时避免线程池复用导致的上下文污染。最终实现用户全链路操作日志的精准追踪,支持匿名用户场景并保持日志格式统一。
2025-07-25 21:10:35
271
原创 接口慢查询优化方案
本文针对系统接口查询性能优化提出解决方案。随着数据量增长,慢SQL导致数据库连接数增加、事务堆积等问题,影响用户体验。优化方案包括:程序层面合并循环查询、减少数据库访问次数、按需查询、优化索引使用和缓存数据;数据库层面分析连接状态、锁和事务情况,通过EXPLAIN优化查询计划,并考虑数据分区。以订单查询为例,通过多维度优化提升接口响应速度。
2025-07-17 17:32:59
865
原创 使用分布式锁批次限流调用接口并显示进度
本文介绍了一个分布式环境下订单同步系统的解决方案。系统采用Redis分布式锁确保集群中任务单一执行,通过有界队列和限速器控制接口调用频率(每5秒1次)。任务状态存储在Redis中,包含处理进度、失败订单等数据。前端使用Vue实现任务触发、进度展示和失败订单查看功能,包括日期选择、进度条轮询和错误详情弹窗。该方案有效解决了定时任务重复执行、接口限流和状态共享等问题,适用于商城订单推送等场景。
2025-06-28 23:46:00
541
原创 网络编程的几个技术点总结
它基于 Java NIO(Non-blocking I/O)技术,简化了 TCP/UDP 套接字编程,并提供了高度抽象的 API,广泛应用于分布式系统、游戏服务器、RPC 框架(如 Dubbo)、实时通信(如 WebSocket)等领域。长轮询(Long Polling)和短轮询(Short Polling)都是客户端与服务器交互的技术,用于模拟实时数据更新,但两者的工作机制、性能和应用场景有显著差异。这种方式实现起来非常简单可靠,但是频繁的调用后端接口,会对后端性能会有影响(主要是 CPU)。
2025-05-30 13:58:49
1091
1
原创 Mysql数据库高可用解决方案-Mysql Router
MySQLRouter是MySQL官方提供的轻量级中间件,主要用于在应用程序和MySQL数据库集群之间实现透明连接路由。它支持高可用性、负载均衡和读写分离,特别适合InnoDB Cluster和Group Replication环境。Router通过配置文件定义路由策略、端口和目标服务器,采用INI格式,包含[DEFAULT]、[logger]、[metadata_cache]和[routing]等核心部分。配置时可通过--bootstrap选项自动生成与InnoDB Cluster集成的设置,简化部署流程
2025-04-30 20:17:16
3067
1
原创 Nginx 重写与重定向的指令配置
本文介绍了Nginx中三种核心指令的使用方法:try_files、return和rewrite。try_files用于按顺序检查文件或目录是否存在,常用于静态文件服务和单页应用;return指令用于立即终止请求处理并返回指定状态码,适用于URL重定向;rewrite则通过正则表达式修改请求URI,实现URL重写和规范化。文章详细说明了各指令的语法参数、工作原理和典型应用场景,并对比了rewrite与proxy_pass的功能差异,为Nginx配置提供了实用参考。
2025-04-30 19:54:45
2665
原创 vue跨域问题总结笔记
本文详细介绍了WebSocket跨域问题的解决方案及常见跨域处理方法。主要内容包括:1)通过Nginx配置、VueCLI代理和环境变量设置解决WebSocket跨域问题;2)四种常用跨域解决方案:VueCLI代理、JSONP、WebSocket和Nginx配置;3)Java后端通过@CrossOrigin注解解决跨域;4)深入解析Vue中的跨域问题本质及代理配置方法。文章提供了完整的配置示例和注意事项,特别是针对WebSocket连接中的路径斜杠问题给出了具体解决方案。
2025-04-28 15:23:26
1930
原创 对象存储MinIO安装教程
本文介绍了在Linux系统上部署MinIO对象存储服务的详细步骤。首先通过下载二进制文件并设置执行权限,创建数据存储目录和启停脚本。部署后需验证服务运行状态并确保防火墙开放相关端口。随后指导如何配置MinIO客户端,包括设置别名和验证连接。重点介绍了如何将存储桶设置为公共可读权限,使用mc命令设置不同级别的匿名访问策略,并提供了权限级别的详细说明。最后强调生产环境应配置HTTPS和加强访问安全,同时提供了官方文档参考链接。
2025-04-27 21:28:23
1238
原创 电商多包裹与子母单发货区别
电商发货中,多包裹和子母单是处理拆分订单的两种方式。多包裹发货指一个订单分多个独立包裹发出,每个包裹有单独物流单号;子母单则采用主单号+子单号形式,既保证包裹独立配送又统一管理。前者适用于完全分离的配送场景,后者适合需要集中跟踪的拆分订单。两种方式都能满足不同物流需求,商家可根据实际配送要求灵活选择。
2025-03-19 19:15:48
1249
原创 多数据源下Spring事务与数据库会话的研究
本文探讨了Spring与MyBatis集成中的事务管理问题。通过实验发现,当使用不同数据源配置ReadDao和WriteDao时,即使连接同一数据库,由于使用独立的数据源和SqlSessionFactory,会导致事务不共享。未提交的数据在ReadDao中不可见,因其使用独立连接且隔离级别为READ-COMMITTED。解决方案包括:1)让ReadDao复用WriteDao数据源;2)使用ChainedTransactionManager管理多数据源;3)调整事务传播行为。文章还分析了事务隔离级别的影响,并
2025-03-13 21:35:31
678
原创 驼峰与下划线命名字段互转并复制的工具类
本文介绍了一个Java对象属性映射工具类BeanUtil,通过反射实现不同类型对象间的属性复制。主要功能包括: 支持基本类型和字符串的属性自动转换 支持嵌套List属性的递归映射 自动处理下划线与驼峰命名的转换 空值过滤机制,确保只复制有效值 核心方法map()通过反射获取对象字段,使用类型转换和递归处理实现复杂对象结构的复制。测试用例演示了从Source到Destination对象的转换,包括嵌套List的处理。该工具类适用于需要对象属性映射的各种场景,支持灵活的类型转换和命名约定。
2025-03-13 14:09:50
330
原创 mybatis中使用IN函数时参数解析的几种方式
摘要:本文介绍了四种在MyBatis中实现多ID查询的方法。方法1使用collection="array"和动态字符串解析,通过split转换字符串为数组;方法2利用<bind>标签预处理字符串;方法3在Java层直接转换字符串为集合;方法4针对MySQL使用FIND_IN_SET函数。其中方法1和方法2需要MyBatis 3.4.0+支持,都要注意处理空值和末尾逗号问题。方法4仅适用于MySQL,而使用$符号的方法因SQL注入风险不推荐。
2025-03-13 13:56:59
808
原创 Feign中@RequestBody 与 @RequestParam 的区别
摘要:@RequestBody用于POST请求,从请求体解析JSON格式数据(如Map、List等),适用于传递复杂数据;@RequestParam用于GET请求,从URL查询参数解析数据。注意:GET方法不支持@RequestBody,使用会报错。两者分别适用于不同请求类型的数据传递场景。
2025-03-13 13:11:36
491
原创 Java23种设计模式案例
本文介绍了23种经典设计模式,分为创建型、结构型和行为型三大类,并提供了具体实现示例。 创建型模式(5种)解决对象创建问题: 单例模式:确保类唯一实例 工厂方法:子类决定实例化类 抽象工厂:创建相关对象家族 建造者:分步构建复杂对象 原型:复制现有对象 结构型模式(7种)优化类结构: 适配器:接口转换 装饰器:动态添加功能 代理:控制对象访问 桥接:分离抽象与实现 组合:树形结构管理 外观:简化子系统调用 享元:共享对象减少内存 行为型模式(11种)处理对象交互: 责任链:请求沿链传递 命令:封装操作为对象
2025-02-25 13:28:35
1435
原创 几个资源查看的linux命令
本文摘要: 提供Linux系统常用运维命令集,涵盖磁盘、内存、CPU等资源管理。磁盘方面:查看空间占用前十文件(du)、分区信息(lsblk)、清理已删未释放文件(lsof)。内存方面:列出占用前十进程(ps)。CPU方面:查询核心数(nproc/lscpu)、型号(hostnamectl)。系统信息包括:内存总量(/proc/meminfo)、CPU详情(/proc/cpuinfo)。特别说明.lck文件作用及处理方法,用于解决资源锁定问题。这些命令组合可快速定位系统资源瓶颈,适用于日常监控和故障排查场景
2025-02-21 11:20:43
1071
原创 Swagger+OpenApi接口文档工具及规范的研究
本文系统梳理了Swagger与OpenAPI的发展历程及版本差异。从历史背景看,Swagger原为API规范工具,后由OpenAPI Initiative接管成为开放标准。目前主要版本包括Swagger2/OpenAPI2和Swagger3/OpenAPI3,其中Swagger3是OpenAPI3的实现工具。文章通过实际项目测试对比了两种规范的集成方式,指出Swagger2与OpenAPI3存在显著兼容性问题,而Swagger3作为过渡方案存在维护风险。最终建议选择Springdoc OpenAPI实现Op
2025-02-13 19:01:54
3221
1
原创 SpringCloud升级手册-服务发现延迟问题记录(Load balancer does not contain an instance for the service)
系统升级过程中出现Nacos服务注册失败,表现为Feign调用报503错误。问题分析发现是服务发现延迟导致,通过以下措施解决:1.将码表初始化从@PostConstruct改为CommandLineRunner异步执行,避免阻塞主线程;2.配置线程池优化异步任务处理;3.调整Feign超时时间设置。总结建议定期检查依赖版本兼容性,并参考官方文档进行配置。该案例展示了在微服务升级过程中如何解决服务发现延迟问题,核心在于合理调整初始化时机和优化服务调用配置。
2025-01-13 12:29:29
844
原创 IDEA设置JAVA类和方法自定义注释模板方法
IDEA注释模板配置指南:本文详细介绍了在IDEA中配置类注释和方法注释的具体步骤。类注释通过File and Code Templates设置,可自动生成包含作者、日期等信息的注释模板。方法注释通过Live Templates实现,重点讲解了模板参数配置、变量编辑和groovyScript表达式的使用技巧,包括参数类型、返回值等动态内容的获取方法。文章还提供了多种参数格式的示例代码,帮助用户根据需求自定义注释格式。最后介绍了模板应用范围的设置方法,为开发者提供了完整的注释模板配置解决方案。
2024-12-30 16:21:19
9809
原创 SpringCloudAlibaba升级手册-nacos问题记录(Client not connected, current status:STARTING)
本文总结了SpringCloud项目从Hoxton.SR9升级到2021.0.9版本过程中遇到的Nacos兼容性问题及解决方案。主要问题表现为"Client not connected"错误,根源在于Nacos2.0新增的gRPC通信方式需要开放9848/9849端口。通过对比SpringCloudAlibaba各版本兼容性表格,发现版本不匹配问题,最终采取降级SpringCloudAlibaba至2021.0.1.0并回退nacos-client至1.4.2的方案解决。文档详细记录了版
2024-12-27 14:45:20
1380
原创 加密算法讲解
SM4是一种对称分组加密算法,由中国国家密码管理局(OSCCA)制定,属于国家商用密码标准(GM/T 0002-2012)。提供不同安全级别:SHA-1(已弃用),SHA-2(如SHA-256、SHA-512),SHA-3是最新标准。SHA-1已被淘汰,SHA-2(SHA-256、SHA-512等)是目前主流,安全性高。结合非对称加密(RSA/ECC)和对称加密(AES),确保网络通信的机密性和完整性。用于即时通信的端到端加密,结合非对称密钥交换(ECDH)和对称加密(AES)。
2024-12-04 14:35:13
1086
原创 开源ERP系统对比与电商履约异构系统协同
ERP 是 企业资源计划系统(Enterprise Resource Planning)的缩写,是一种集成的管理软件系统,旨在帮助企业将各个部门的核心业务功能(如财务、人力资源、采购、库存、销售、生产等)整合在一个统一的平台上,提供实时的业务数据和资源管理。各大电商平台商家订单、运单协同处理SaaS平台,集成了订单管理、运单打印、一键发货、单号分享、物流匹配、查询路由、运费对账、商品管理、库存管理、开放平台等功能,对接主流电商平台超过40家,可打印70+主流快递公司的电子面单,为商家提供方便快捷的服务。
2024-11-19 13:57:15
1948
2
转载 华为云OBS对象存储介绍
Endpoint是用户访问OBS服务的网络地址,不同区域有不同的Endpoint,用户需要使用正确的Endpoint来访问相应区域的OBS服务。开发者可以使用OBS作为应用的后端存储,存储用户生成的内容(UGC),如图片、视频、文档等,支持多种编程语言的SDK,方便集成和使用。配置包括OBS服务的各种设置和管理选项,如存储类别(标准存储、低频访问存储、归档存储)、访问控制策略(ACL)、生命周期管理等。桶是OBS中存储对象的容器,每个桶都有自己的存储类别、访问权限和所属区域等属性。
2024-10-31 10:18:40
300
原创 SpringCloudAlibaba升级手册
本文总结了微服务开发中常见的7类问题及解决方案:1.版本兼容性问题,包括SpringCloud-AlibabaCloud、SpringBoot-Elasticsearch的版本对应关系;2.OpenFeign注解使用问题,需替换@RequestMapping为具体请求注解;3.Feign请求缺失负载均衡问题,需添加相应依赖;4.Sentinel循环依赖问题,建议升级版本;5.bootstrap配置失效问题,需引入bootstrap依赖;6.Nacos连接错误问题,需检查端口配置;7.跨域配置问题,新版本需使
2024-10-16 18:01:14
1789
原创 idea的maven组件管理依赖小规则
IDEA在pom依赖管理中存在版本更新机制:找到有效依赖才会更新界面,错误版本不会触发更新。需删除依赖或指定新版本才能重新刷新。建议规范版本管理,做好前期规划,遵循"工欲善其事必先利其器"的原则,通过完善依赖配置提高开发效率,实现"有备无患"的工作模式。(注:摘要控制在150字内,保留了核心问题描述和管理建议)
2024-10-08 20:25:00
401
原创 容器技术介绍
与传统的虚拟机(VM)不同,容器不需要包含完整的操作系统,而是共享主机操作系统的内核资源,这使得它们更加高效、快速启动并占用更少的系统资源。换句话说,Node 是一个运行环境,Docker 是容器的运行时工具。节点(Node)、Pod、容器(Container)和应用程序在 Kubernetes 的架构中扮演不同的角色,它们之间有明确的区别,但又密切相关。如果使用其他容器运行时(如 containerd 或 CRI-O),同样的原则适用:通常每个 Node 只会有一个该运行时的实例,管理多个容器。
2024-09-27 14:04:02
1284
原创 信创改造组件技术选型
本文主要介绍了微服务架构中的关键技术组件及其区别,包括服务发现与注册、API网关(Spring Cloud Gateway、Kong、Nginx)、流量防护工具(Sentinel、Hystrix)、配置中心Apollo、监控系统Prometheus和链路追踪工具SkyWalking。 服务发现与注册:对比了Zookeeper(CP)、etcd(CP)、Eureka(AP)和Consul(CA)四种注册中心,分析其一致性模型和适用场景。 API网关:详细比较了Spring Cloud Gateway、Kong
2024-09-27 14:00:02
1789
原创 省市县相关校验sql随笔
摘要:两个SQL查询方案分别用于地址层级校验和产品地址过滤。第一个方案通过自联结regions表,验证省、市、区三级关系的正确性,使用CASE语句返回层级校验结果。第二个方案统计不含"西藏"的产品数量,通过嵌套查询和EXISTS子句,结合LIKE模糊匹配,确保地址字段不包含指定省份名称。两个方案都充分利用了表联结和条件判断,实现了对地址信息的精确校验和筛选。
2024-09-08 20:18:57
677
原创 Spring Boot Admin集成与自定义监控告警
本文介绍了SpringBootAdmin的集成与监控配置方法。主要内容包括:1)集成步骤:通过引入服务端和客户端依赖,配置Actuator端点和Nacos注册,启动后访问9000端口即可查看监控界面;2)告警机制:支持基于实例状态变化、CPU/内存使用率等指标的触发条件,可配置邮件通知和自定义通知逻辑;3)监控属性:详细列举了支持的JVM、系统、应用等各类监控指标,并提供了端点接口访问示例。文中还包含了自定义通知实现和Instance对象结构解析,帮助开发者构建完整的应用监控体系。
2024-09-08 19:17:45
2596
1
原创 NPM使用命令随笔
摘要:本文介绍了Node.js环境下的npm安装与配置指南,包括环境检查、npm/Vue脚手架/webpack等工具的安装与卸载方法,node_sass和node-gyp的特殊处理,以及node_modules管理和依赖问题解决。详细讲解了npm镜像源设置、缓存管理、证书配置等实用技巧,并提供了自动化部署脚本示例和package.json字段说明。内容涵盖开发中常见的npm操作场景,适合作为Node.js开发的参考手册。
2024-06-30 00:58:29
581
原创 记录一次mysql长事务的经历
摘要:本文记录了一个SpringBoot+Nacos微服务架构下出现的数据库连接问题。系统日志频繁出现"connectionholder is null"和连接关闭错误,通过调整Druid连接池参数(maxActive、remove-abandoned等)和MySQL配置(wait_timeout、隔离级别等)未能根本解决。深入排查发现存在大量长事务未提交导致锁等待和死锁问题。最终通过代码优化(缩小事务范围、异常回滚)和MySQL参数调整(缩短wait_timeout)解决。问题在系统近
2024-06-15 22:30:45
1390
1
原创 常见代码漏洞介绍
本文总结了多种Web安全漏洞及防护方案,主要包括:1. XSS攻击及三类变体(存储型、反射型、DOM型)的防御措施,如输入验证、输出编码、CSP策略等;2. 日志伪造问题的解决方案,通过SafeLogger实现日志内容转义;3. ESAPI框架的应用,提供标准化安全API;4. 点击劫持漏洞修复,通过X-Frame-Options响应头防护;5. HTTP Host头攻击防护的白名单机制;6. Cookie的HttpOnly属性设置防止XSS窃取;7. XSS过滤器的实现,对请求参数进行转义处理。这些方案共
2024-03-29 15:59:26
1903
原创 Nginx的预定义变量
NGINX提供了丰富的预定义变量,涵盖请求、连接、服务器等信息。这些变量可用于配置访问控制、日志记录、重定向等功能,包括$remote_addr(客户端IP)、$request_method(HTTP方法)、$host(主机头)等典型变量。特别介绍了server_name指令的域名匹配机制,以及如何通过proxy_set_header传递客户端信息到后端服务器。还展示了自定义日志格式的方法,通过log_format定义日志模板,再通过access_log指令将访问日志记录到指定文件。这些功能使NGINX配置
2024-03-29 15:27:40
1062
原创 什么是IssS,PaaS和SaaS及其区别
Infrastructure-as-a-Service(基础设施即服务)提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。公平的说,SaaS和ASP的差异一直就比较模糊,它们的区别有各种各样的说法,但提出ASP概念的厂商已经不多了。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、,防火墙,、负载均衡器等)的控制。
2024-03-21 13:19:37
2493
一个Java初学者代码练习集合(适合Java初学者查看).zip
2023-01-30
人机猜拳游戏(适合Java初学者查看).zip
2023-01-30
Java图形界面编程练习(适合Java初学者查看).zip
2023-01-30
图表大屏展示-layui.zip
2023-01-30
Java多线程(适合Java初学者查看).zip
2023-01-30
动物园管理系统(适合Java初学者查看).zip
2023-01-30
电影院售票系统(适合Java初学者查看).zip
2023-01-30
Socket编程(适合Java初学者查看).zip
2023-01-30
Java基础-IO流(作业,适合Java初学者查看).zip
2023-01-30
rabbitmq简单示例
2019-11-08
可拖拽布局组件easyui-portal
2018-12-24
XML帮助文档
2015-01-27
JAVA Web应用常见漏洞与修复建议
2023-12-09
Javascript之BOM与DOM讲解
2023-02-09
HTML登陆页面案例收藏.zip
2023-02-02
canvas动画学习案例.zip
2023-02-02
Java相关思维导图.zip
2023-01-31
音标音节与词根词缀整合版.doc
2023-01-31
通过feemarker导出Word示例.zip
2023-01-31
Java开发WeChat公众号、企业号通用模块.zip
2023-01-31
基于JBPM工作流的OA办公系统.zip
2023-01-31
Java图形界面实现进度条练习(适合Java初学者查看).zip
2023-01-30
Html5网页小游戏源码.zip
2023-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅