自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

理论都是虚的,代码才是王道。

直接上代码,哈哈。

  • 博客(1313)
  • 资源 (7)
  • 收藏
  • 关注

原创 MyBatis-Plus 批量操作实战

本文总结了MyBatis-Plus批量操作的最佳实践:MySQL需添加rewriteBatchedStatements参数,大批量数据应采用BATCH模式的SqlSession分批次处理(建议500条一组),批量更新推荐使用CASE WHEN语句,批量删除需注意ID数量限制。同时指出了Oracle不支持批处理、内存溢出风险和事务边界等常见问题,强调合理分批和事务控制的重要性。这些优化措施可显著提升批量操作性能,避免性能下降十倍以上的问题。

2026-06-08 21:03:48 19

原创 MyBatis-Plus 性能分析实战

摘要 本文介绍了MyBatis-Plus开发中几种SQL性能分析方案:开发环境推荐p6spy打印完整SQL和执行时间;生产环境建议使用Druid的慢SQL监控功能,通过stat-view-servlet查看SQL统计;MP 3.4.x后移除了内置性能分析插件,可用自定义AOP拦截器实现慢SQL监控。重点提示p6spy仅适用于开发环境,生产环境需考虑性能损耗,推荐Druid或Prometheus+Grafana方案。不同环境选择合适工具能有效识别和优化慢查询。

2026-06-08 21:01:11 19

原创 MyBatis-Plus 性能优化技巧

MyBatis-Plus性能优化要点:1)避免N+1查询,使用批量预加载关联数据;2)用saveBatch代替循环单条插入;3)select指定字段减少数据传输;4)深度分页采用游标分页;5)确保WHERE条件字段有索引。这些技巧能显著提升大数据量场景下的性能表现,如10000条数据批量插入可分500条一批处理,关联查询使用批量ID查询替代循环单查。

2026-06-08 20:58:35 20

原创 MyBatis-Plus 常见错误与解决

MyBatis-Plus常见问题摘要 MyBatis-Plus使用中的常见问题包括: 分页不生效需配置分页插件 逻辑删除需@TableLogic注解 乐观锁仅对updateById有效 主键回填要求实体有无参构造器 自动填充注意MetaObjectHandler注册和null值条件 避免N+1查询使用批量方法 多数据源切换失效时用@DSTransactional替代@Transactional 关键点:插件配置检查、注解使用规范和批量操作优化。

2026-06-08 20:55:58 14

原创 MyBatis-Plus 嵌套查询实战

本文介绍了MyBatis-Plus嵌套查询的实战方法。主要内容包括:1)一对一嵌套查询使用association标签及延迟加载配置;2)一对多嵌套查询使用collection标签;3)Wrapper中嵌套条件的and/or/nested用法区别;4)常见坑点如N+1问题、延迟加载失效、结果去重等解决方案。最后给出使用建议:详情页适合嵌套SELECT+延迟加载,列表页应使用JOIN查询,并注意配置正确的延迟加载参数和事务管理。

2026-06-08 20:53:22 15

原创 MyBatis-Plus 实体类注解完全指南

本文全面介绍了MyBatis-Plus实体类注解的使用方法。主要内容包括:表级注解@TableName(定义表名和结果映射)和@TableId(主键策略配置);字段级注解@TableField(字段映射、自动填充和校验)、@TableLogic(逻辑删除)、@Version(乐观锁)和@EnumValue(枚举值映射)。文章还说明了注解优先级规则(字段注解优先于全局配置),并总结了六大核心注解的功能。这些注解能够简化数据库操作,提升开发效率。

2026-06-08 20:50:46 14

原创 MyBatis-Plus 字段验证实战

MyBatis-Plus字段验证策略实践指南:介绍了IGNORED、NOT_NULL、NOT_EMPTY等5种字段验证策略及其应用场景。通过实体类注解和全局配置演示如何控制null/空值是否拼入SQL,指出NOT_NULL与NOT_EMPTY的区别,以及清空字段的方法。特别提醒空字符串和空格处理的注意事项,建议结合Service层校验与数据库策略共同保障数据完整性。适用于需要精细化控制字段操作的开发场景。

2026-06-08 20:48:10 11

原创 MyBatis-Plus 字段替换实战

MyBatis-Plus字段替换实战:通过@TableField注解实现数据库字段与Java属性的映射关系,支持动态字段名处理和字段加密。主要包括:指定数据库字段名(ex:"usr_name")、标记非数据库字段(exist=false)、使用typeHandler处理加密等特殊场景。实际开发中,建议在Service层处理动态字段需求,保持代码清晰。

2026-06-08 20:45:34 10

原创 MyBatis-Plus 多租户实战

MyBatis-Plus多租户插件实战总结:通过TenantLineInnerInterceptor自动为SQL追加租户条件(tenant_id=xxx),实现INSERT自动填充租户ID;使用ignoreTable排除公共系统表,@TenantLineIgnore注解跳过特定方法;注意分页插件需配置在多租户之前确保COUNT语句正确,3.4+版本支持JOIN子表租户条件自动处理。关键点包括租户列配置、公共表排除和跨租户查询的特殊处理。

2026-06-08 20:42:58 11

原创 MyBatis-Plus 多数据源实战

本文介绍了使用MyBatis-Plus的dynamic-datasource实现多数据源配置的方法。主要内容包括:1)引入依赖时避免与spring-boot-starter-jdbc冲突;2)通过YAML配置主从数据源;3)使用@DS注解在类或方法级别切换数据源;4)编程式切换数据源的方式。同时指出了三个常见问题:@Transactional内@DS失效需用@DSTransactional替代、嵌套调用时数据源绑定问题、分页插件DbType动态判断。最后总结了多数据源使用的关键要点。

2026-06-08 20:40:21 13

原创 MyBatis-Plus 动态SQL完全指南

摘要:MyBatis-Plus分页查询实战指南,介绍了分页插件的必要配置、基本使用方法和自定义SQL分页实现。文章重点讲解了如何避免常见陷阱,包括多租户场景下的插件顺序问题、JOIN查询的COUNT优化问题以及Page对象复用问题。同时提供了性能优化建议,如关闭不必要的总数查询。通过实际代码示例,展示了从简单到复杂的分页场景解决方案。

2026-06-08 20:37:45 13

原创 MyBatis-Plus 分页查询实战

本文介绍了MyBatis-Plus分页查询的实战经验。主要内容包括:必须配置分页插件否则分页无效;基本分页查询使用方法及返回结果参数;自定义SQL分页的两种实现方式;关闭COUNT查询提升性能的优化方法。同时指出了常见踩坑点:多租户插件顺序、JOIN查询COUNT不准、Page对象复用问题等。最后总结出4个关键要点:确保配置分页插件、关闭不必要COUNT、注意插件顺序、自定义SQL分页参数要求。全文提供了实用的代码示例和解决方案,对使用MyBatis-Plus进行分页开发具有指导意义。

2026-06-08 20:33:20 14

原创 MyBatis-Plus 关联查询实战

MyBatis-Plus关联查询实战指南:针对MP单表操作强但关联查询弱的特点,提供两种解决方案。一是推荐直接手写SQL,灵活处理复杂关联;二是业务层组装方案,通过两次查询避免N+1问题,适用于简单关联和一对多场景。文章强调MP设计以单表操作为主,关联查询可结合手写SQL,不必拘泥于Wrapper,根据场景选择最优方案。

2026-06-08 20:30:43 14

原创 MyBatis-Plus 乐观锁实战

摘要:MyBatis-Plus乐观锁实战指南,通过@Version注解和插件配置实现并发控制。关键点包括:必须配置乐观锁拦截器;实体类需添加版本号字段并设置初始值;更新时必须先查询再修改;仅对updateById方法有效;批量更新需循环处理;建议配合CAS重试机制。注意常见坑点:wrapper更新不生效、批量操作限制及version初始值问题。该方案适用于轻量级并发场景,能有效防止数据覆盖。(148字)

2026-06-08 20:28:08 10

原创 MyBatis-Plus 主键注解实战

MyBatis-Plus主键策略选用指南:分库分表推荐ASSIGN_ID(雪花算法),单库单表用AUTO,字符串主键选ASSIGN_UUID。注意ASSIGN_ID不支持批量返回ID,UUID存在性能问题,Oracle需配合序列使用。根据场景选择合适策略,分布式场景优先雪花算法。

2026-06-08 20:25:32 11

原创 MyBatis-Plus 与 MyBatis 对比

摘要:MyBatis-Plus(MP)是MyBatis的增强工具,核心区别在于MP提供单表零SQL、自动CRUD、内置分页插件等功能,大幅简化开发。优势包括条件构造器Wrapper、代码生成和开箱即用的插件,但复杂关联查询仍需手写SQL。建议新项目优先选用MP提升效率,复杂场景可与原生MyBatis共存。两者互补,MP适合快速开发,MyBatis保留灵活控制权。

2026-06-08 20:22:56 11

原创 MyBatis-Plus sql 注入器实战

本文介绍了MyBatis-Plus中SQL注入器的使用方式。通过继承AbstractMethod类实现自定义SQL方法(如INSERT IGNORE和逻辑删除恢复),然后继承DefaultSqlInjector注册这些方法,最后扩展BaseMapper接口即可为所有Mapper添加通用方法。作者提醒该功能适合所有表共用的方法,简单SQL直接编写更清晰,不要过度使用注入器。关键步骤包括:定义SQL模板、注册方法、扩展接口,建议仅在真正需要通用方法时使用该功能。

2026-06-08 20:20:18 10

原创 MyBatis-Plus Wrapper 对比完全指南

本文对比了MyBatis-Plus中的各类Wrapper,包括QueryWrapper与LambdaQueryWrapper、UpdateWrapper与LambdaUpdateWrapper的区别,以及LambdaQueryChainWrapper的链式写法。主要差异在于字段写法(字符串vs方法引用)、类型安全性和序列化支持。建议日常开发首选LambdaQueryWrapper保证类型安全,需要序列化时用QueryWrapper,简单查询用链式Wrapper,更新操作用UpdateWrapper。同时提醒

2026-06-08 20:17:41 10

原创 MyBatis-Plus Spring 集成

本文介绍了在传统SSM项目中集成MyBatis-Plus的配置方法。主要包括:引入MyBatis-Plus依赖、配置MyBatis核心文件(开启驼峰映射和插件)、Spring配置(使用MybatisSqlSessionFactoryBean、全局配置逻辑删除和自动填充)、以及Mapper扫描配置。关键点包括使用MyBatis-Plus特有组件替代原生MyBatis组件,通过GlobalConfig配置全局特性,并确保正确配置拦截器和Mapper扫描路径。这些配置使传统项目能够使用MyBatis-Plus的增

2026-06-08 20:15:05 12

原创 MyBatis-Plus Spring Boot 集成

本文介绍了Spring Boot集成MyBatis-Plus的完整流程。主要内容包括:1)引入mybatis-plus-boot-starter依赖;2)配置数据源和MP相关属性;3)Mapper接口的两种扫描方式;4)Service层继承IService和ServiceImpl简化开发;5)配置分页插件和自动填充处理。最后提醒注意版本兼容问题,避免同时引入mybatis-spring-boot-starter。通过简单配置即可快速实现CRUD操作和分页功能。

2026-06-08 20:12:29 11

原创 MyBatis-Plus Mapper 扫描完全指南

本文介绍了MyBatis-Plus中Mapper接口的扫描配置方法。主要内容包括:使用@MapperScan注解扫描Mapper接口的三种方式(指定包路径、基于注解过滤和继承关系过滤);配置XML映射文件路径的yaml写法;以及常见问题排查(Mapper未扫描、XML文件未找到和初始化顺序问题)。最后总结了三个关键配置点:正确使用@MapperScan、配置mapper-locations路径以及验证资源文件位置。

2026-06-07 21:33:16 22

原创 MyBatis-Plus Lambda 查询实战

摘要:MyBatis-Plus Lambda查询通过方法引用替代硬编码字段名,避免重构风险。支持链式写法简化CRUD操作,包括LambdaQueryWrapper查询、LambdaUpdateWrapper更新等。使用需注意:Mapper需继承BaseMapper、不能混用Lambda与字符串方式、不支持序列化(缓存场景需用QueryWrapper)。实际项目中可封装通用构建方法,其核心优势是编译期字段检查,提升开发安全性和可维护性。

2026-06-07 21:30:40 17

原创 MyBatis-Plus IService 封装完全指南

摘要(149字): MyBatis-Plus的IService接口通过继承可快速实现Service层CRUD功能。只需两步:接口继承IService,实现类继承ServiceImpl并实现接口。自动获得批量增删改查、分页等通用方法,支持lambdaQuery链式查询(如条件过滤、排序)和lambdaUpdate链式更新。可扩展自定义方法(如关联查询),并优化批量操作(分批处理)。核心优势在于简化基础代码,通过lambdaQuery().eq().list()等链式调用提升复杂查询可读性,同时保持灵活扩展能力

2026-06-07 21:28:03 17

原创 MyBatis-Plus IDEA 插件完全指南

本文介绍了提升MyBatis-Plus开发效率的两款IDEA插件。EasyCode功能强大,支持从数据库表生成符合MP规范的Entity/Mapper/Service/Controller代码,并允许自定义模板。MyBatisX是官方插件,提供Mapper接口和XML的互相跳转功能。文章提醒开发者生成代码后需手动检查,避免直接全盘接受。建议结合使用EasyCode生成代码和MyBatisX进行导航,以提高MP开发效率。

2026-06-07 21:25:27 11

原创 MyBatis-Plus CRUD 操作实战:从踩坑到真香

摘要 MyBatis-Plus(MP)作为MyBatis的增强工具,显著简化了CRUD操作。本文分享了MP的使用经验与常见坑点: 环境搭建:需注意版本匹配问题,Spring Boot 3.x要求MP版本≥3.5.3;MySQL 8.0+需配置DbType.MYSQL。 实体类注解:详细解析了@TableId、@TableField等核心注解的使用场景,包括主键策略、字段映射和逻辑删除配置。 CRUD操作: 插入操作支持主键回填 查询提供多种条件构造方式 更新支持按ID和条件更新 删除包含逻辑删除功能 性能优

2026-06-07 21:22:51 13

原创 MyBatis-Plus BaseMapper 完全指南

MyBatis-Plus的BaseMapper是核心接口,提供丰富的内置CRUD方法。继承后自动获得insert、delete、update、select等17种常用操作,支持单条/批量处理、条件查询和分页。selectMaps返回Map结果无需实体映射,selectOne需注意多结果只返回第一条。大多数场景无需自定义方法,复杂查询可结合Wrapper和自定义SQL。使用时需注意deleteById(单个ID)与deleteByIds(批量ID)等方法的参数差异。

2026-06-07 21:20:14 12

原创 Flutter 字体配置实战

本文详细介绍了Flutter中的字体配置方法,主要包括系统字体和自定义字体两种方式。重点讲解了自定义字体的完整流程:下载字体文件、项目目录放置、配置pubspec.yaml文件以及具体应用方法。文章还涵盖了图标字体的使用、响应式字体大小适配和性能优化技巧(如避免过多字体变体、使用const构造函数、AutoSizeText组件等)。最后提供了字体配置的最佳实践建议,并预告了下一篇关于Flutter图标使用的指南。全文内容实用,步骤清晰,是Flutter开发者进行字体配置的实用参考。

2026-06-07 16:20:29 17

原创 Flutter 主题完全指南

Flutter主题完全指南摘要 本文全面讲解Flutter主题配置,涵盖基础使用、深色模式和高级技巧。主要内容包括: 基础配置:在MaterialApp中使用ThemeData定义主色调、亮度等基础主题 深色模式:通过darkTheme属性配置,支持手动切换和跟随系统设置 动态切换:使用Provider实现运行时主题切换功能 高级技巧: 使用copyWith修改主题 响应式字体适配不同屏幕 自定义ColorScheme 通过ThemeExtensions扩展自定义主题属性 文章提供了完整的代码示例,帮助开发

2026-06-07 16:17:52 19

原创 Flutter 国际化实战

本文详细介绍了Flutter国际化的完整实现方案,包括ARB文件创建、多语言支持配置和动态切换语言功能。主要内容涵盖:1)国际化基本流程(配置代理、创建ARB文件、格式化字符串);2)ARB文件规范与自动生成Dart代码;3)高级用法(复数/性别处理、日期格式化、RTL支持);4)常见问题解决方案(本地化返回null、UI不更新等)。文章提供可直接运行的代码示例,并针对实际开发中的痛点问题给出实用建议,帮助开发者快速实现多语言支持。

2026-06-07 16:15:16 14

原创 Flutter ListView 性能优化

Flutter ListView性能优化指南 本文详细解析了Flutter中ListView常见的性能问题及优化方案。核心问题包括滚动卡顿、内存占用高、首次加载慢和滚动掉帧,主要原因是未懒加载、无缓存和复杂布局。文章提出了8个关键优化技巧: 使用ListView.builder实现懒加载 用itemExtent固定高度提升滚动性能 通过RepaintBoundary隔离重绘区域 使用Key保持Widget状态 采用CachedNetworkImage缓存网络图片 设置memCacheWidth/Height

2026-06-07 16:12:39 15

原创 Flutter 图片加载优化

Flutter图片加载优化摘要 Flutter图片加载常见性能问题包括内存占用高、加载慢、卡顿和OOM。优化方法主要有: 使用缓存技术避免重复加载 通过cacheWidth/cacheHeight压缩图片尺寸 实现懒加载和预加载机制 采用FadeInImage实现平滑过渡 使用WebP格式减小文件体积 及时释放不再使用的图片资源 确保占位图与实际图片尺寸一致 关键优化点包括:缓存策略、图片压缩、预加载、渐变过渡和资源释放。同时需要注意缓存不生效、内存泄漏和布局跳变等常见问题。

2026-06-07 16:10:03 14

原创 Flutter 性能优化完全指南

Flutter性能优化指南摘要 本文全面介绍了Flutter性能优化的关键方法。首先介绍了三大性能分析工具:Performance Layer(监控GPU/UI线程和帧率)、Memory(分析内存占用和泄漏)和CPU Profiler(追踪高耗时函数)。接着提供了五大优化技巧:1) 使用const构造函数减少Widget重建;2) 拆分Widget降低重建范围;3) 用RepaintBoundary隔离重绘区域;4) 用ListView.builder实现懒加载;5) 使用AnimatedBuilder优化

2026-06-07 16:07:26 17

原创 Flutter 集成测试实战

本文深入讲解了Flutter集成测试的实战应用,对比了Widget测试与集成测试的区别,介绍了集成测试的基本使用方法,包括创建测试文件、添加Key标识和运行测试。文章还详细介绍了高级功能,如截图测试(Golden Test)、多设备并行测试和性能测试(帧率、启动时间),并总结了集成测试的核心要点和最佳实践。最后预告了下一讲将探讨Flutter性能优化主题。

2026-06-07 16:04:49 31

原创 Flutter 测试完全指南

Flutter测试指南摘要 Flutter测试分为三层体系:单元测试(函数/方法)、Widget测试(UI组件)和集成测试(完整流程)。Widget测试依赖Flutter框架,通过flutter_test包实现,包含Finder查找组件、tester模拟交互等核心功能。测试覆盖率可通过flutter test --coverage生成报告,重点关注核心逻辑、边界条件和错误处理。常见问题包括异步未等待导致组件查找失败、测试超时和状态污染,需通过pump()等待、延长超时和setUp()重置状态解决。遵循测试金

2026-06-07 16:01:18 21

原创 Flutter 代码审查完全指南

代码审查(Code Review)是保证代码质量的重要环节。这篇文章我把Flutter代码审查讲透,包括代码规范、Lint检查、代码审查流程、最佳实践。

2026-06-07 15:58:41 13

原创 Flutter 热重载完全指南

这篇文章全面介绍了Flutter的热重载功能,包括与热重启的区别、使用方法(终端、VS Code、Android Studio)、最佳实践(UI调试、状态重置、性能优化)以及常见问题(状态丢失、不生效、应用崩溃)。特别强调了热重载保留应用状态而热重启不保留的核心区别,并提供了Web平台的注意事项。文章实用性强,为Flutter开发者提供了高效调试的具体技巧和解决方案。

2026-06-07 15:55:10 15

原创 Flutter 打包苹果证书配置

本文详细介绍了Flutter打包iOS应用时的苹果证书配置流程。主要内容包括:苹果证书体系概述(证书、App ID、设备和Provisioning Profile)、创建开发证书和发布证书的详细步骤(含CSR生成方法)、Xcode中签名配置的两种方式(自动/手动管理)、以及证书管理的最佳实践(如备份.p12文件、避免撤销证书等)。文章特别强调了证书和私钥的配对关系及妥善保管的重要性,为iOS开发者提供了清晰的证书配置指南和常见问题解决方案。

2026-06-07 15:52:34 20

原创 Flutter Android 打包完全指南

本文是Flutter Android打包的完整指南,详细介绍了从签名配置到发布Google Play的全流程。主要内容包括: 生成签名证书(keystore)并配置gradle签名 生成APK和AAB两种格式(Google Play要求AAB格式) 使用bundletool测试AAB文件 常见错误解决方案(如路径错误、ABI兼容问题等) 特别提醒:Google Play从2019年起只接受AAB格式 文章提供了详细的命令行操作和Gradle配置示例,适合Flutter开发者快速掌握Android打包的关键步

2026-06-07 15:51:12 16

原创 Flutter iOS 打包完全指南

Flutter iOS打包完全指南摘要 本文详细介绍了Flutter应用iOS打包全流程,包括: 开发者账号申请和App ID创建 证书配置(开发/发布证书) Provisioning Profile创建方法(开发/发布) Xcode项目配置要点 Archive打包步骤和常见问题 App Store Connect应用信息配置 最佳实践建议(自动签名管理、打包前清理等) 文章特别强调了iOS打包过程中容易出错的环节,并提供了通过Xcode和开发者网站两种配置方式。最后预告了Android打包指南,邀请读者交

2026-06-06 23:52:55 22

原创 Flutter 自定义 Widget 完全指南

Flutter 平台通道与自定义Widget实践指南 本文介绍了Flutter平台通道的三种通信方式,重点讲解了EventChannel实现原生事件监听的方法,并分享了复杂数据传递、双向调用的高级用法。主要内容包括: 平台通道类型对比(BasicMessageChannel/MethodChannel/EventChannel) EventChannel实现网络状态监听的完整实现代码(Dart+Kotlin) Map/List等复杂数据传递方法 常见问题解决方案(通道名不一致、线程问题、内存泄漏) 原生与F

2026-06-06 23:50:15 16

效率神器3DMDriverMaster:一键解决驱动烦恼!电脑小白也能秒变硬件达人

【效率神器】3DMDriverMaster:一键解决驱动烦恼!电脑小白也能秒变硬件达人 还在为蓝屏、设备无法识别、游戏卡顿抓狂?驱动问题堪称Windows用户永恒的痛点!今天推荐一款国产神器——**3DMDriverMaster**,3DM工作室十年技术沉淀,专治各种驱动不服!

2025-04-10

DeepSeek大模型安装助手简介

DeepSeek大模型安装助手简介 概述 DeepSeek大模型安装助手是一款专为开发者和研究人员设计的智能化工具,旨在简化大型语言模型(如DeepSeek系列模型)的安装、配置与部署流程。无论是个人开发者、学术团队还是企业用户,均可通过该助手快速搭建高性能的AI模型环境,降低技术门槛,提升工作效率。 核心功能 一键式安装 自动检测系统环境(如操作系统、Python版本、CUDA驱动等),智能匹配最佳安装方案,避免手动配置的繁琐与潜在错误。 依赖库管理 集成模型运行所需的全部依赖(如PyTorch、Transformers等),自动安装并解决版本冲突问题,确保环境兼容性。 模型快速部署 支持从官方仓库或自定义路径下载预训练模型,提供清晰的配置向导,轻松完成模型加载与初始化。 性能优化 根据硬件资源(GPU/CPU)自动推荐优化参数(如并行计算、显存分配),最大限度提升推理与训练效率。 验证与调试 内置安装验证工具,提供测试脚本及示例代码,帮助用户快速确认模型可用性,并支持常见报错诊断与修复建议。

2025-02-27

考勤管理系统源码(含部署教程)适合毕业设计,有视频讲解、文档、和全部源码

考勤是每个单位对员工的基本要求,它可以很好的反映出员工是否准时上下班。但是,一般单位还是会采用纸质考勤表,大大的浪费了时间,而且还存在作假的嫌疑。所以一个好的单位考勤管理系统的设计与实现是顺应历史潮流发展的产物。 本文分析了国内外单位信息化的现状,阐述了开发单位信息化服务平台的意义,以及具体如何开发单位考勤管理系统的设计与实现平台,以此推动单位发展。本系统用了SpringBoot框架和Vue框架以及ElementUI,实现了前后端分离。SpringBoot框架使用大量的注解,大大减少了开发的工作量,使用Vue框架和ElementUI提供的许多组件,降低了前端页面开发的难度,再结合MySQL数据库,实现了系统的主要功能。 本课题的系统是面向单位全体员工的,并不只是提供给单位管理者使用,不仅能对单位信息进行管理,最重要的是还能给普通员工提供服务。本系统能使单位各方面信息的管理更加集中,更加信息化,有利于单位的管理,促进单位的发展。 关键词:SpringBoot技术;单位信息化;服务平台

2024-11-01

基于Wiwiz HotSpot Builder的麦当劳WiFi热点Web认证方案

基于Wiwiz HotSpot Builder的麦当劳WiFi热点Web认证方案

2012-07-04

用DD-WRT搭建私有计费WiFi热点教程

用DD-WRT搭建私有计费WiFi热点教程

2012-07-04

Tplus19.0DataDic数据字典

Tplus19.0DataDic数据字典

2024-09-05

Webman实现iframe框架下登录的详细步骤与代码实例.md

Webman实现iframe框架下登录的详细步骤与代码实例.md

2023-12-07

电子秤串口通信协议(RS232).doc

串行通讯接口 通讯接口采用RS232C,所有数据均为ASCII码,每组数据有10位组成,第1位为起始位,第10位为停止位,中间8位为数据位,无校验位。

2023-12-07

小程序完整demo:飞翔的小鸟:canvas实现,java后端(适用1221)

小程序完整demo:飞翔的小鸟:canvas实现,java后端(适用1221)

2023-11-19

k-push-master.7z

kpush服务器部署 拷贝 kpush/backend/kpush 至目标部署路径 拷贝 local_config_example.py 为 local_config.py 修改 local_config.py 中的配置,具体参看注释 添加后台管理员

2023-11-19

国企数字化转型:未来之路.pptx

面对全球数字化浪潮的压力 国企数字化需求紧迫 据IDC预测,到2025年,全球数据总量将达175ZB,是2018年的5倍,这迫使国企必须进行数字化转型 国企数字化可提升竞争力 麦肯锡研究显示,通过数字化转型,企业可以提升工作效率30%,降低成本15%,从而增强在全球市场的竞争力数字化转型的必要性 根据麦肯锡的研究,全球60%的企业已经开始或准备进行数字化转型 国企数字化水平提升 据IDC数据,2018年我国国有企业数字化投入占比为4.3%,到2020年已经升至5.7% 数字化提高运营效率 普华永道的调查数据显示,数字化可以提升企业运营效率20%-30%。 数字化增强竞争力 波士顿咨询公司的研究显示,数字化企业比非数字化企业的利润率高出26%。

2023-11-02

2023年中国直播电商机会洞察报告.pdf

2023年中国直播电商机会洞察报告

2023-10-23

2023快递幸福感报告

前言 近3年,是生活方式发生巨大变化的3年: 居家时间被拉长,人们开始习惯在线上买菜、上网课、云办公...... 在过去的3年中,快递如同城市乡村的“毛细血管”,让不同地域的人得以连接,并不断为彼此输送“养分” 人们在网上买药、买菜、国物资,快递到家,就是幸福到家;发货/收货不便时,快递员按照人们的需求上门服务,快递畅通,生活就有安全感:线下见面受阻碍时,人们通过快递给家人朋友寄抗原、寄药品、寄礼物寄出一份快递,也传达了一份感情...... 2023年伊始,DT研究院联合京东快递发布《2023 快递幸福感报告》希望通过对不同人群快递心理和快递行为的调研,洞察3年来,人们生活中留下的时代印记。

2023-10-23

2023美妆个护新增量赛道报告.pdf

在国际环境和国内环境的风云变幻下,消费行业就像是冲锋在最前列的先遣部队,始终是经济市场的重要引擎。尽管面临着宏观环境中的诸多不确定因素,消费行业的重要分支一一美妆个护行业依然在过去五年里取得了极为可观的增长 根据Euromonitor统计数据可知,2016年至2021年,中国美妆个护行业零售额由3391亿元增长至5686亿元,年复合增长率为10.89%。

2023-10-23

2023抖音电商全球购行业趋势白皮书.pdf

2023抖音电商全球购行业趋势白皮书.pdf 第一章 BLER0 跨境消费正当时 跨境进口消藏高增长。打开跨境电商上行空间生态基建日渐成贴。释做跨境电商发展潜力 消费升级呈现新态势。涌现品质生活新潮流 第二章 1 PE.o? 跨境消费新趋势 进口跨境电商用户人群特征 进口跨境电商用户消费趋势 进口跨境电商用户心着特点 跨境电商平台认知新超势 第三章 I PEE.05 新趋势下共建新生态 全域兴恩电商激发消费潜偿,增长飞轮时力把据新蓝海 共建品辟入华全路径,时力品销音一 共建正品和服务心智,提升消费体验 第四章PEE G 他山之石 品牌成长故事 抖音电商全球购对不同类型品牌的龄值 海外成熟品牌实践服例 海外新脱小众品牌实践率例

2023-10-19

google-search-results-java:谷歌搜索结果采集

这个 Java 包可以用于抓取和解析谷歌、必应和百度的搜索结果。你可以随意 fork 这个存储库以添加更多后端。 该项目是 Java 7 中 SerpApi 的实现。此代码依赖于 GSON 进行高效的 JSON 处理,将 HTTP 响应转换为 JSON 对象。 在测试中提供了一个示例,可以参考 src / test / java / GoogleSearchImplementationTest.java。 要求: - 运行环境:Java / JDK 8+(较旧版本的 Java 不支持 HTTPS 协议,SSLv3 有问题,导致 Java 引发 javax.net.ssl.SSLHandshakeException 异常)。 - 开发环境:Gradle 6.7+。 快速开始: - 在 Java 中开始这个项目。我们提供了一个完整的工作示例。

2023-10-19

百度关键字瞬间排名到首页

百度关键字瞬间排名到首页 10到20分钟长尾关键字排名第一 瞬间收录的方法

2012-10-09

HotSpot 热点服务认证系统架设.doc

HotSpot 热点服务认证系统架设.doc

2012-07-04

Sublime Text3_64.rar

Sublime Text3 中文个人授权版Sublime Text 3 应用技巧和诀窍 1.选择 以下是一些Sublime Text选择文本的快捷键: Command + D 选中一个单词 Command + L 选中一行 Command + A 全选 Ctrl + Command + M` 选中括号内所有内容 (编写CSS或JS时非常实用) Sublime Text还支持一次选中多行的操作:Furthermore, Sublime Text brings lets us select multiple lines at once, which can significantly boost your productivity. There are several ways to perform this feature: Command 按住Command键再点击想选中的行 Command + Ctrl + G (选中部分文本时) 按此键选中所有相同文本 Command + D (选中部分文本时) 直接选中下一次出现的该文本 2.CSS排序 CSS属性的顺序一般不重要,因为无论何种顺序浏览器都能正确渲染。但排序所有的属性还是有助于代码的整洁。在Sublime Text中,选中CSS属性后按F5就可以按字母顺序排序。 也可以使用 CSSComb 等第三方插件,更详细的控制排序的方法。 3.命令面板(Command Palette) 使用命令面板可以快速完成多重任务。按Command + Shift + P调出面板,键入需要的命令即可。看以下的几个示例: ▼ 重命名文件 ▼ 设置文件为HTML语法 ▼ 插入代码片段 4.主要快捷键列表 在同时打开多个标签页时,可以用以下的热键切换: Command + T 列出所有的标签页 Command + Shift + ] 下一标签页 Command + Shift + [ 上一标签页 Command + Ctrl + P 切换侧边栏显示的工程 Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删除整行 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+KU 改为大写 Ctrl+KL 改为小写 Ctrl+D 选词 (按住-继续选择下个相同的字符串) Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号) Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+Shift+/ 注释已选择内容 Ctrl+Z 撤销 Ctrl+Y 恢复撤销 Ctrl+M 光标跳至对应的括号 Alt+. 闭合当前标签 Ctrl+Shift+A 选择光标位置父标签对儿 Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+KT 折叠属性 Ctrl+K0 展开所有 Ctrl+U 软撤销 Ctrl+T 词互换 Tab 缩进 自动完成 Shift+Tab 去除缩进 Ctrl+Shift+↑ 与上行互换 Ctrl+Shift+↓ 与下行互换 Ctrl+K Backspace 从光标处删除至行首 Ctrl+Enter 光标后插入行 Ctrl+Shift+Enter 光标前插入行 Ctrl+F2 设置书签 F2 下一个书签 Shift+F2 上一个书签 5.跨文件编辑 同一个编辑操作可以在多个文件中同时重复。举个例子,多个文件中有同一段代码时,可用以下的步骤快速编辑: 按Command + Shift + F在Find框中输入待查找的代码。可按Command + E快速使用选择中的代码段。 在Where框中指定需要查找的文件范围,或填写<open files>表示查找目前打开的文件。 在Replace框中输入要替换成的代码,按Replace按钮批量替换。 6.文件爬虫 按Command + R可以列出文档中所有的CSS选择器。可以选择并立刻跳转查看。这个操作比使用一般的“查找”功能快得多。 7.拼写检查 如果你经常使用Sublime Text从事英文创作,那么启用拼写检查就非常有用处了。选择Preferences > Settings – User菜单,添加以下代码: "spell_check": true, 8.增强侧边栏 SideBarEnhancements插件有效地改进了Sublime Text的侧边栏。安装插件后在侧边栏上点击右键,可以找到一下新功能:在资源管理器中打开、新建文件、新建文件夹、以…打开、在浏览器中打开。 注:在浏览器中打开的热键是F12。 9.更换主题 Sublime Text的外观主题可以更换。Soda Theme就是一个不错的主题,可以在包管理器中安装。 如果要安装的主题并不在在线软件仓库中,也可以手动安装: 下载并解压缩主题包 点击菜单 Preferences > Browse Packages… 把主题文件夹复制到Packages文件夹中. 点击菜单 Preferences > Settings – Users 并加入以下代码:"theme": "Soda Light.sublime-theme"

2020-02-19

计算机软件说明书表格

受理号_____________ 分类号_____________ 登记号_____________ 计 算 机 软 件 说 明 书 中国版权保护中心制

2012-11-08

Ros认证登录页7套模板.zip

说明: 适用Ros版本 2.x--4.x     测试环境: Ros3.30+WinXP+IE6.0     将zip压缩包解压后覆盖对应目录及文件,login.html为登录页面,images包含图片及css

2012-03-21

空空如也

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

TA关注的人

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