框架

高性能Java序列化框架Fse发布

删除回忆录丶 提交于 2020-02-28 04:22:39
高性能Java序列化框架Fse发布 使用场景 将Java对象序列化为二进制数据进行保存,以及二进制数据反向序列化为Java对象,在很多场景中都有应用。比如将对象序列化后离线存储至其他介质,或者存储于Redis这样的缓存之中。 目前常见的有几种框架可以支撑,比如 Hession ,Kryo,Protobuf,JDK原生等。有一些框架需要提前编写元数据配置文件以支撑跨语言序列化能力,比如 Protobuf 。不过如果团队的技术栈是统一的 Java 体系的话,则能够开箱即用的序列化框架使用起来会更加方便一些,特别有些时候对象特别复杂,编写元数据配置文件也是很繁琐的一个事情。 Fse 框架正是应用于这样的场景,不需要编写元数据配置信息,开箱即用的 Java 序列化框架,对需要序列化的对象没有任何特殊要求。在性能基准测试中,该框架的性能表现显著优于其他框架,下面是测试对比 欢迎加入技术交流群186233599讨论交流,也欢迎关注笔者公众号:风火说。 使用说明 首先在Pom文件中引入依赖,如下 <dependency> <groupId>com.jfireframework</groupId> <artifactId>fse</artifactId> <version>aegean-1.0</version> </dependency> API 使用方式如下 Fse fse = new Fse

Spring Boot 框架学习(一)

血红的双手。 提交于 2020-02-28 00:50:02
Spring Boot 框架学习(一) 1.Springboot介绍 Spring boot是由Pivotal团队提供的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,创建出独立运行和产品级别的基于spring框架的应用。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,大大提升使用spring框架时的开发效率。 Spring boot 包含如下特性: 可以将应用打包成独立可运行的JAR或WAR,使用 java -jar 命令来启动应用 内嵌 Tomcat或者Jetty服务器,无需独立的应用服务器 提供基础的POM文件来简化 Apache Maven配置 根据项目依赖自动配置。 没有Java Config代码和XML配置文件 2.创建Spring Boot项目 打开IDEA 新建项目 选择Spring Initializr 之后点击Next 输入Group和Artifact名称(如有需要可自行修改相关参数) 点击Next (可根据自己需要配置)个人习惯什么都不选 输入项目名称和项目路径 点击finish 自动创建项目 因为是Maven工程,需要配置settings.xml,我这里用的是阿里云镜像。 在idea–settings找到Maven,自行配置相关文件参数 之后可以重新导入依赖。点击项目名称选择Maven

一款高效开发平台简介,基于微软.net平台

早过忘川 提交于 2020-02-28 00:15:59
平台介绍 Learun快速开发平台是一个.net中后台应用解决方案(.net分布式快速开发框架);前端基于Bootstrap,促使前端高效开发;后端基于ASP.NET MVC5和Dapper框架,提供一套快速开发框架。平台实现通用的基础功能、权限验证、安全验证,为中小型企业提供稳定、高效、安全、便捷的一体式框架。 平台功能 地址 https://www.learun.cn/ 基础功能 l 用户登录/修改密码/退出 l 菜单管理/用户管理(数据授权、权限授权、新增用户) l 用户安全控制(重置密码、用户操作异常锁定、修改密码等) l 权限管理中心(自定义表单权限、普通权限) l 精细化权限控制,控制到按钮的显示 l 数据字典管理/单据编码管理 l 登录日志/操作日志/访问日志/异常日志 l 文件上传/图片上传 l 通用导入导出excel功能 l 定时任务/任务管理/任务监控 高级功能 l 数据权限管理和验证 l 平台模板管理和发布 l 文章管理和发布 l 智能查询 平台特点 来源: oschina 链接: https://my.oschina.net/u/4148883/blog/3176325

scrapy爬虫框架使用命令运行出错

早过忘川 提交于 2020-02-27 23:49:52
在我学习莫烦Python的爬虫最后的scrapy框架时,在terminal中使用scrapy runspider try24.py -o res.json命令,输出: Fatal error in launcher: Unable to create process using ‘“d:\bld\scrapy_1572360424769_h_env\python.exe” “G:\Anaconda3\Scripts\scrapy.exe” runspider try24.py -o res.json’ 参考 使用python -m scrapy runspider try24.py -o res.json,加上python -m 表示以模块为脚本运行。 -m mod : run library module as a script (terminates option list) 意思是将库中的python模块用作脚本去运行 来源: CSDN 作者: 海平面远方开始阴霾 链接: https://blog.csdn.net/weixin_44416759/article/details/104544969

教你快速打造PHP MVC框架

那年仲夏 提交于 2020-02-27 21:56:11
简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架。虽然不能保证100%的开发语言都会使用框架,但是在PHP社区当中拥有最多数量的MVC框架。今天你或许还在使用Zend,明天你换了另一个项目也许就会转投Yii,Laravel或者CakePHP的怀抱。如果你刚开始使用一种框架,当你看它的源码的时候你会觉得一头雾水,是的,这些框架都很复杂。因为这些流行的框架并不是短时间之内就写出来就发行的,它们都是经过一遍又一遍的编写和测试加上不断的更新函数库才有了今天得模样。所以兄弟连PHP培训认为,了解MVC框架的设计核心理念是很有必要的,不然你就会感觉在每一次使用一个新的框架的时候一遍又一遍的从头学习。 所以最好的理解MVC的方法就是写一个你自己的MVC框架。在这篇文章中,兄弟连小编将会向你展示如何构建一个自己的MVC框架。 MVC架构模式 M: Model-模型 V: View-视图 C: Controller-控制器 MVC的关键概念就是从视图层分发业务逻辑。首先解释以下HTTP的请求和相应是如何工作的。例如,我们有一个商城网站,然后我们想要添加一个商品,那么最简单的一个URL就会是像下面这个样子: http://lampbrother.net/index.php?p=admin&c=goods&a=add http:/

Android原生UI框架XUI

旧时模样 提交于 2020-02-27 20:37:53
XUI 项目地址,请star支持! 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击 使用说明文档 ,体验一下吧! 涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的组件和丰富多彩的样式主题。 在使用前,请一定要仔细阅读 使用说明文档 ,重要的事情说三遍!!! 在使用前,请一定要仔细阅读 使用说明文档 ,重要的事情说三遍!!! 在使用前,请一定要仔细阅读 使用说明文档 ,重要的事情说三遍!!! 特征 简洁优雅,尽可能少得引用资源文件的数量,项目库整体大小不足1M(打包后大约644k) 组件丰富,提供了绝大多数我们在开发者常用的功能组件。 使用简单,为方便快速开发,提高开发效率,对api进行了优化,提供一键式接入。 样式统一,框架提供了一系列统一的样式,使UI整体看上去美观和谐。 兼容性高,框架还提供了3种不同尺寸设备的样式(4.5英寸、7英寸和10英寸),让UI兼容性更强。 扩展性强

ABP框架迁移到Mysql

試著忘記壹切 提交于 2020-02-27 20:14:45
ABP框架 .NetCore3.x版本 1.首先找到xxx.Core 项目,添加引用Microsoft.EntityFrameworkCore.Tools 2.找到xxx.EntityFrameworkCore项目,将原有sqlserver的引用改为mysql引用 3. 找到Host项目中的配置文件,将连接字符串改为Mysql的连接字符串 4.找到xxx.EntityFrameworkCore项目中的xxxDbContextConfigurer文件, 将源文件按一下方式修改: public static void Configure(DbContextOptionsBuilder<VisualizationYunweiDbContext> builder, string connectionString) { //builder.UseSqlServer(connectionString); builder.UseMySql(connectionString); } public static void Configure(DbContextOptionsBuilder<VisualizationYunweiDbContext> builder, DbConnection connection) { //builder.UseSqlServer(connection);

敏捷原则比敏捷框架更重要

倾然丶 夕夏残阳落幕 提交于 2020-02-27 19:11:02
2018年5月10日,敏捷宣言的发起人之一Ron Jeffries公开宣称“开发人员应放弃使用敏捷框架”。Ron Jeffries提到,诸如Scrum和看板之类的敏捷框架,与敏捷原则相差甚远,并不能为开发人员提供好的服务。他希望开发人员重新关注敏捷原则,并放弃使用这些敏捷框架。 我们询问了一些团队在实际工作中如何进行敏捷实践,希望大家在公开场合(互联网或社交媒体上)讲述他们的敏捷实践,以此进行一个大规模的敏捷回顾。我们将这次活动称为“Retro On Agile”。 我们想知道敏捷软件开发这种方式在哪些方面表现得比较好,又在哪些方面可以得到提升,希望大家可以分享他们在实践过程中遇到的困难,付出的努力以及收获的成功。 作为敏捷工具的开发者,我们需要收集这些反馈,以便更好地升级产品,为客户提供更好的服务。 实施敏捷后的反馈 在这次活动之中,大多数参与者都反应“敏捷”并未让他们的团队变得更好。 “虽然敏捷被定义为具体的方法论,但并未真正提高工作的效率。” “希望人们能更多的注重敏捷的原则和价值观,而不是专注于流程和方法论。” “能不能不将敏捷当做一个具体的执行方法?” “如果人们都能意识到敏捷中比站立会议更重要的是 敏捷原则 就好了…” 以上都是他们真是的反馈。与此同时,我们也收到了很多积极的反馈。例如: “我们团队的敏捷过程涉及了假设,实验,测试和执行,而不仅仅只是交付了。”

发布【报表引擎设计.pdf】

柔情痞子 提交于 2020-02-27 14:39:46
  大家看到了 OpenExpressApp 计划之内包括一个报表引擎OpenReport,有些人问我报表引擎的问题,由于我的精力有限,所以 还没有开始OpenReport的工作,目前OEA主要还是集中在应用框架上。   我前几年是用delphi实现了一个报表引擎,功能强大,借鉴了润乾报表模型思路,对于想自己做报表引擎的可以在线查看我这篇文档: 报表引擎设计.pdf 开源信息系统开发平台之框架OpenExpressApp.ppt 架构师成长之路-个人学习经验分享.ppt 业务需求分析入门.ppt 企业架构建模-ArchiMate语言.ppt 敏捷个人-认识自我,管理自我.pdf 开源信息系统开发平台之OpenExpressApp框架.pdf 企业架构语言ArchiMate v0.5.pdf 企业架构框架-TOGAF v0.1.pdf 敏捷方法之Scrum v0.2.pdf 业务分析与需求 100224.pdf 规模化产品开发方法-产品线工程 100222.pdf 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布 欢迎转载,转载请注明:转载自 周金根 [ http://zhoujg.cnblogs.com/ ] 来源: https://www.cnblogs.com/zhoujg/archive/2010/02/26/1674478.html

为什么要学习源码?学习源码对我们有用吗?

好久不见. 提交于 2020-02-27 13:17:31
为什么要学习源码? 1 前言 由于现在微服务很流行,越来越多企业采用了SpringCloud微服务架构,而SpringBoot则是快速构建微服务项目的利器。于是笔者以此为切入点,将SpringBoot作为我们源码分析的第一个开源项目,之后还会对更多开源项目进行源码分析。要进行源码分析,笔者结合自身经历来跟大家聊聊我们为什么要学习源码这个话题,大家一起探讨学习。 我们程序员在开发代码时每天都在使用别人写好的框架,无论你是在使用Spring生态的Spring核心,SpringMVC,SpringBoot和SpringCloud等框架,还是在使用阿里系的Dubbo,RocketMQ,Seata,Druid等中间件框架,亦或你是搞大数据的,在使用Apache组织的Zookeeper,Hadoop,Hive,Spark等大数据组件框架,这些开源框架都给我们的项目编码带来了极大的方便,促进了我们的开发效率。是的,这些都是开源大神们帮我们造好的轮子,我们直接使用即可,而且用起来很少出bug,因为这些框架一般都是经过考验的才能流行起来。 可能大部分人会认为,这些轮子都已经造好了,我们直接用即可。是的,这些开源框架对我们使用来说是透明的,它们就像一个个黑盒子。至于这些黑盒里面装的是什么东西,里面是怎样构造的,如果没有去探究这些黑盒的话,我们无从得知。但是,我们做开发的天天跟这些黑盒打交道