首页 文章 精选 留言 我的

精选列表

搜索[速度],共10004篇文章
优秀的个人博客,低调大师

Zadig v1.10.0 :颜值更高、速度更快、功能更强

Zadig 正式推出新版 1.10.0 啦! 新版本 UI 和工程师体验 目之所及,井然有序 工作流的能力大大增强 支持配置扩展外部系统 构建支持 PVC 缓存 效率足足提升 40% 同时支持 Serverless K8s 资源 真正做到省钱 环境更是毫秒级加载 体感丝滑 还支持基于已有的命名空间 创建环境 爽歪了吧! 新 UI ,好用更好看! 配色、布局、文案...优化应有尽有,希望每一位开发者在使用时都能赏心又悦目 支持项目协作模式,团队协同易如反掌 配置项目的各个成员在协作过程中使用的功能模块和权限,精细到单个工作流和环境资源粒度。规避在粗犷的权限模式下,项目成员误操作资源而影响团队协作的问题发生 支持 PVC 缓存,效率再提升 40% 在默认对象存储缓存的基础上,新增支持使用集群 PVC 缓存,持续为构建效率和测试效率增加 buffer。Zadig 自身实测使用 PVC 缓存后,构建效率提升 40%+ 支持 Serverless K8s ,高效又省钱! 持挂接腾讯云 EKS 集群,根据构建需求弹性扩展资源,用多少花多少,避免浪费 支持已有 NS 接入,零迁移负担 在本次版本中,重点优化环境加载效率,数百服务毫秒级加载,体感丝滑。同时支持在已有 NS 中创建环境部署服务,最大程度降低环境拉起成本 过去需要管理员手动修改 warpdrive 实例数量来控制任务并发的执行策略。现在可以打开系统设置->系统配置:任务配置,根据资源情况和团队使用频率按需动态灵活调整 Zadig 1.10.0 新增功能详情列表 系统: 改版界面,提升用户体验 项目: 支持自定义协作模式 Helm 类型项目支持从 Gerrit 代码源/ Chart 仓库同步服务 工作流: 工作流任务/测试任务运行步骤显示详细状态信息 工作流/测试构建缓存策略优化 工作流构建/测试构建支持 Serverless K8s 集群 工作流支持配置扩展步骤接入外部系统 系统设置: 系统配置支持设置系统的任务并发数 代码源集成支持单个代码源开启代理 Zadig 1.10.0Release Note Features: UI improvement Enables loading and syncing helm services from gerrit. More status added for debug purposes for running workflow & testing Improved workflow and testing cache. Workflow and testing can now runon Serverless Kubernetes clusters. Addedstage for workflow that can be used to call external system. Collaboration mode for developers. Enable creating environment on existing namespace. System config for workflow parallel setting for bothtaskandbuild. Improvements: Performance improvement for service listed on the environment page. Proxy settings can be enabled on different codehost separately. 特别感谢以下 21 位微信社区小伙伴们,为本次发版提出的宝贵建议~ @放开那女孩 @ 浮世万千 @Arnold @从你的全世界路过 @谢伟 @LGJ @ciweigg @Plomty @iuwai @泽雄 @Ctrl @曼小魔 @zzm @kun.h @产品怪蜀黍 @小黑黑蔸 @一身懵逼正气 @可乐去冰 @Tim @思含 @Neural 加入开源吐槽群🔥

优秀的个人博客,低调大师

IDEA中这么玩MyBatis,让编码速度飞起!

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! IDEA 逆向 MyBatis 工程时,不像支持 Hibernate 那样有自带插件,需要集成第三方的 MyBatis Generator。MyBatis Generator的详细介绍 http://mybatis.github.io/generator/index.html 本篇博客图解 MyBatis Generator 的使用过程,并结合实战说明逆向工程的使用方式。 搭建 MyBatis Generator 插件环境 添加插件依赖 pom.xml <!--mybatis 逆向生成插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <executions> <execution> <id>Generate MyBatis Artifacts</id> </execution> </executions> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> </dependencies> </plugin> b.配置文件 generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <properties resource="jdbc.properties"/> <classPathEntry location="${jdbc_driverLocation}"/> <!--指定特定数据库的jdbc驱动jar包的位置--> <context id="default" targetRuntime="MyBatis3"> <!-- optional,旨在创建class时,对注释进行控制 --> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--jdbc的数据库连接 --> <jdbcConnection driverClass="${jdbc_driverClass}" connectionURL="${jdbc_url}" userId="${jdbc_user}" password="${jdbc_pwd}"> </jdbcConnection> <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制--> <javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver> <!-- Model模型生成器,用来生成含有主键key的类,记录类 以及查询Example类 targetPackage 指定生成的model生成所在的包名 targetProject 指定在该项目下所在的路径 --> <javaModelGenerator targetPackage="com.rambo.sdm.dao.pojo" targetProject="src/main/java"> <!-- 是否允许子包,即targetPackage.schemaName.tableName --> <property name="enableSubPackages" value="false"/> <!-- 是否对model添加 构造函数 --> <property name="constructorBased" value="true"/> <!-- 是否对类CHAR类型的列的数据进行trim操作 --> <property name="trimStrings" value="true"/> <!-- 建立的Model对象是否 不可改变 即生成的Model对象不会有 setter方法,只有构造方法 --> <property name="immutable" value="false"/> </javaModelGenerator> <!--Mapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件 --> <sqlMapGenerator targetPackage="com.rambo.sdm.dao.mapper" targetProject="src/main/java"> <property name="enableSubPackages" value="false"/> </sqlMapGenerator> <!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码 type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象 type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象 type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口 --> <javaClientGenerator targetPackage="com.rambo.sdm.dao.inter" targetProject="src/main/java" type="XMLMAPPER"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <table tableName="user" domainObjectName="UserPO"> <generatedKey column="uuid" sqlStatement="SELECT REPLACE(UUID(),'-','') UUID FROM DUAL"/> </table> </context> </generatorConfiguration> c.数据库配置文件 jdbc.properties jdbc_driverLocation=D:\\Program Files\\Repository\\mysql\\mysql-connector-java\\5.1.38\\mysql-connector-java-5.1.38.jar jdbc_driverClass=com.mysql.jdbc.Driver jdbc_url=jdbc:mysql://localhost:3306/db_test?useUnicode=true&amp;characterEncoding=utf-8 jdbc_user=root jdbc_pwd=123456 validationQuery = select 1 配置插件启动项 项目实战 User类就是普通的实体类,定义了数据库对应的字段,以及set/get方法。Mybatis 引入了 Example 类,用来封装数据库查询条件。关注公众号互联网架构师,回复关键字2T,获取最新架构视频 a.比如在一个项目 我们要删除某个小组下某个用户的信息 public int deleteUserApplyInfo(long user_id,long team_id){ StudyTeamUserApplyInfoExample ue = new StudyTeamUserApplyInfoExample(); ue.createCriteria().andUserIdEqualTo(new BigDecimal(user_id)).andTeamIdEqualTo(new BigDecimal(team_id)); return studyTeamUserApplyInfoDAO.deleteByExample(ue); } b.根据小组ID(非主键 更新小组信息) public int updateStudyTeamInfo(StudyTeamInfo st){ StudyTeamInfoExample ste = new StudyTeamInfoExample(); ste.createCriteria().andTeamIdEqualTo(st.getTeamId()); return studyTeamInfoDAO.updateByExampleSelective(st,ste); } c.其它 (1)模糊查询并且排序 public List<StudyTeamInfo> getStudyTeamInfoByName(String team_name){ StudyTeamInfoExample se = new StudyTeamInfoExample(); se.createCriteria().andTeamNameLike("%"+team_name+"%").andEnableEqualTo((short)1); se.setOrderByClause("team_score desc"); List<StudyTeamInfo> ls = studyTeamInfoDAO.selectByExample(se); if(ls!=null&&ls.size()>0){ return ls; } return null; } (2)大于等于某个分数 并且小于某个分数的查询 public StudyTeamLevel getStudyTeamLevel(long score){ StudyTeamLevelExample le = new StudyTeamLevelExample(); le.createCriteria().andNeedScoreLessThanOrEqualTo(score).andUpScoreGreaterThan(score); List<StudyTeamLevel> ls = studyTeamLevelDAO.selectByExample(le); if(ls!=null&&ls.size()>0){ return ls.get(0); } return null; } 【云栖号在线课堂】每天都有产品技术专家分享!课程地址:https://yqh.aliyun.com/zhibo 立即加入社群,与专家面对面,及时了解课程最新动态!【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文发布时间:2020-07-12本文作者:Orson本文来自:“互联网架构师”,了解相关信息可以关注“互联网架构师”

优秀的个人博客,低调大师

速度收藏!看完这份知识图谱,才算搞懂 Flink!

先跟大家分享一个好消息!即日起,Apache Flink 社区微信公众号 Ververica 正式更名为 Flink 中文社区 并由 Apache Flink PMC 成员进行维护,是国内唯一的 Flink 社区官方微信公众号,详细信息请见次条「声明」。 在去年的一年中,Flink 中文社区共发布文章 144 篇,通过提供 Flink 技术原理剖析、上手实操、多场景下的最佳实践以及社区的最新资讯等帮助大家更好的理解、使用 Flink。 同时,我们也发现当前社区除文章、直播教程、Meetup 外还缺少一个清晰的图谱让大家了解 Flink 完整的技术体系与学习路径。因此,社区整理了这样一份知识图谱,由 Apache Flink Committer 执笔,四位 PMC 成员审核,将 Flink 9 大技术版块详细拆分,突出重点内容并搭配全面的学习素材。看完这份图谱,才算真的搞懂 Flink! ▽ Flink 知识图谱概览 ▽ 如何获取? 关注「Flink 中文社区」微信公众号,后台回复关键字“图谱”即可下载 PDF 版本,内含大量补充链接,一键点击即可查看相关素材! 最实用的知识图谱 1.内容全面,将 Flink 所涉及的技术内容划分为 9 大版块,每部分内容进行详细分解,并提供学习路径及深入了解的学习素材。 Streaming Processing Concepts(common concepts for stream processing) Architecture State Management DataStream Libraries Table API & SQL Deployment and Operations Debugging and Monitoring Ecosystem Use Cases 2.层次分明,将各部分技术内容中的基础入门知识进行标示,重点突出,帮你找到清晰的学习路径。 3.方便实用,每个知识点附带补充说明的链接与最佳学习素材,可及时进行深度探索,有助于理解消化。 4.强大的拓展阅读资料配置,整合了社区全年输出的技术文章、系列直播教程、线下 Meetup 及 Flink Forward Asia 的精华内容,一图在手,学好 Flink 不用愁! 各版块知识点详解 Streaming Processing Concepts(common concepts for stream processing) Architecture State Management DataStream Libraries Table API & SQL Deployment and Operations Debugging and Monitoring Ecosystem Use Cases 部分知识图谱扩展素材 直播教程 | Flink 基础概念解析| Flink 开发环境搭建和应用的配置、部署及运行| Flink Datastream API 编程| Flink 客户端操作| Flink Time & Window | Flink 状态管理及容错机制| Flink Table API 编程| Flink SQL 编程实践| 5分钟从零构建第一个 Flink 应用| 零基础实战教程:如何计算实时热门商品| Runtime 核心机制剖析| 时间属性深度解析| Checkpoint 原理剖析与应用实践| Flink on Yarn / K8s 原理剖析及实践| 数据类型和序列化| Flink 作业执行深度解析| 网络流控和反压剖析| 详解 Metrics 原理与实战 User Case 及补充 | 小米流式平台架构演进与实践| 美团点评基于 Flink 的实时数仓平台实践| 监控指标10K+!携程实时智能检测平台实践| Lyft 基于 Flink 的大规模准实时数据分析平台| 基于 Flink 构建 CEP 引擎的挑战和实践| 趣头条基于 Flink 的实时平台建设实践| G7 在实时计算的探索与实践| Flink 靠什么征服饿了么工程师?| Apache Flink 的迁移之路,2 年处理效果提升 5 倍| 日均百亿级日志处理:微博基于 Flink 的实时计算平台建设| Flink 在同程艺龙实时计算平台的研发与应用实践| 从 Storm 到 Flink,汽车之家基于 Flink 的实时 SQL 平台设计思路与实践| 日均处理万亿数据!Apache Flink在快手的应用实践与技术演进之路| 从 Spark Streaming 到 Apache Flink : 实时数据流在爱奇艺的演进| Apache Flink 在 eBay 监控系统上的实践和应用| 每天30亿条笔记展示,小红书如何实现实时高效推荐?| 360深度实践:Flink 与 Storm 协议级对比| Blink 有何特别之处?菜鸟供应链场景最佳实践| 58 集团大规模Storm 任务平滑迁移至 Flink 的秘密| 从Storm到Flink,有赞五年实时计算效率提升实践 拓展链接 | https://ververica.cn/developers/table-api-programming/| https://sf-2017.flink-forward.org/kb_sessions/streaming-models-how-ing-adds-models-at-runtime-to-catch-fraudsters/| https://sf-2017.flink-forward.org/kb_sessions/building-a-real-time-anomaly-detection-system-with-flink-mux/| https://sf-2017.flink-forward.org/kb_sessions/dynamically-configured-stream-processing-using-flink-kafka/| https://jobs.zalando.com/en/tech/blog/complex-event-generation-for-business-process-monitoring-using-apache-flink/| https://berlin-2017.flink-forward.org/kb_sessions/drivetribes-kappa-architecture-with-apache-flink/| https://2016.flink-forward.org/kb_sessions/a-brief-history-of-time-with-apache-flink-real-time-monitoring-and-analysis-with-flink-kafka-hb/| https://ci.apache.org/projects/flink/flink-docs-master/monitoring/checkpoint_monitoring.html| https://ci.apache.org/projects/flink/flink-docs-master/dev/table/functions/udfs.html| https://ci.apache.org/projects/flink/flink-docs-master/dev/table/functions/systemFunctions.html| https://ci.apache.org/projects/flink/flink-docs-master/dev/table/streaming/dynamic_tables.html| https://ci.apache.org/projects/flink/flink-docs-master/monitoring/metrics.html 重磅福利 Flink 社区知识图谱免费下载链接来啦~关注「Flink 中文社区」,后台回复关键字“图谱”即可下载,并有直播课程详解知识图谱的正确打开方式,让你一图在手,学好 Flink 不用愁!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。