首页 文章 精选 留言 我的

精选列表

搜索[企业级],共10001篇文章
优秀的个人博客,低调大师

CUBA Studio 11.2 发布,企业级应用开发平台

CUBA Studio 11.2 发布,本次发布包含17项 Bug 修复,主要修复的 BUG 包括: 1. 实体设计器中的 "Go to" 操作对枚举引用无效 2. 打开界面设计器时出现 NPE 3. JXBrowser 与 IDEA 2019.2 不兼容 (Mac only) 4. "Database Scripts" 窗口显示出不需要的空标签页 5. 扩展市场窗口不能通过 ESC关闭的问题 详细修复列表请参阅:已解决问题列表 Studio 下载地址:链接

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

百亿级企业级 RPC 框架开源了!

今天给大家介绍给一款性能卓越的 RPC 开源框架,其作者就是我推荐每个 Java 程序员都应该看的《Java 生态核心知识点整理》的原作者张玉龙。 说实话我第一次看到这个资料的时候,就感觉作者是一位真正的技术爱好者,后来通过朋友介绍终于认识了他。交谈之中得知他在美团工作,最初和朋友一起整理这份资料的初衷是为了面试,估计每天需要面试太多的应聘者,这份资料成了助手。强烈建议没有看这份资料的同学学习下,作为 Java 生态知识体系构建也是一份不错的资源。 后来得知业余时间他在研发一款开源的 RPC 开源框架,并且经过测试可支持百亿级别的调用,并且于近期终于完成推出 1.0 版本。这款开源软件名字叫做 Koalas,源代码地址:koalas-rpc,下面对这款开源软件做详细介绍,内容来源于 Koalas 。 Koalas 介绍 企业生产级百亿日 PV 高可用可拓展的 RPC 框架。理论上并发数量接近服务器带宽,客户端采用 thrift 协议,服务端支持 netty 和 thrift 的 TThreadedSelectorServer 半同步半异步线程模型,支持动态扩容,服务上下线,权重动态,可用性配置,页面流量统计,支持 trace 跟踪等,天然接入 cat 支持数据大盘展示等,持续为个人以及中小型公司提供可靠的 RPC 框架技术方案。 Thrift 是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由 Facebook 为“大规模跨语言服务开发”而开发的。 为什么叫 koalas 树袋熊英文翻译,希望考拉 RPC 给那些不太喜欢动手自己去造轮子的人提供可靠的 RPC 使用环境。 为什么要写这个 RPC 市面上常见的 RPC 框架很多,grpc,motan,dubbo 等,但是随着越来越多的元素加入,复杂的架构设计等因素似使得这些框架和 spring 一样,虽然号称是轻量级,但是用起来却是让我们很蹩脚,大量的配置,繁杂的 API 设计,其实,我们根本用不上这些东西!!! 我也算得上是在很多个互联网企业厮杀过,见过很多很多的内部 RPC 框架,有些优秀的设计让我非常赞赏,有一天我突然想着,为什么不对这些设计原型进行聚合归类,于是自己搞一套【轻量级】 RPC 框架呢,于是利用业余时间开发此项目,希望源码对大家对认识 RPC 框架起到推进的作用。 技术栈 thrift 0.8.0 spring-core-4.2.5,spring-context-4.2.5,spring-beans-4.2.5 log4j,slf4j org.apache.commons(v2.0+) io.netty4 fastJson zookeeper 点评cat(V3.0.0+ 做数据大盘统计上报等使用,可不配置) AOP,反射代理等 技术架构 Koalas 架构图 序列化 考察了很多个序列化组件,其中包括jdk原生,kryo、hessian、protoStuff,thrift,json等,最终选择了Thrift,原因如下:原生JDK序列化反序列化效率堪忧,其序列化内容太过全面kryo和hessian,json相对来说比原生JDK强一些,但是对跨语言支持一般,所以舍弃了,最终想在protoBuf和Thrift协议里面选择一套框架,这俩框架很相通,支持跨语言,需要静态编译等等。但是protoBuf不带RPC服务,本着提供多套服务端模式(thrift rpc,netty)的情况下,最终选择了Thrift协议。 IO线程模型 原生socket可以模拟出简单的RPC框架,但是对于大规模并发,要求吞吐量的系统来说,也就算得上是一个demo级别的,所以BIO肯定是不考虑了,NIO的模型在序列化技术选型的时候已经说了,Thrift本身支持很多个io线程模型,同步,异步,半同步异步等(SimpleServer,TNonblockingServer,THsHaServer,TThreadedSelectorServer,TThreadPoolServer),其中吞吐量最高的肯定是半同步半异步的IO模TThreadedSelectorServer了,具体原因大家可自行google,这次不做多的阐述,选择好了模型之后,发现thrift简直就是神器一样的存在,再一想,对于服务端来说,IO模型怎么能少得了Netty啊,所以下决心也要支持Netty,但是很遗憾Netty目前没有对Thrift的序列化解析,拆包粘包的处理,但是有protoBuf,和http协议的封装,怎么办,自己在netty上写对thrift的支持呗,虽然工作量大了一些,但是一想netty不就是干这个事儿的嘛- -! 服务发现 支持集群的RPC框架里面,像dubbo,或者是其他三方框架,对服务发现都进行的封装,那么自研RPC的话,服务发现就要自己来写了,那么简单小巧容易上手的zookeeper肯定是首选了。 内容展示 实际性能压测 8C 16G mac 开发本,单机 10000 次请求耗时截图 10w 次请求,大约耗时 12s,平均 qps 在8000左右,在集群环境下会有不错的性能表现 数据大盘展示 koalas2.0 已经接入了 cat 服务,cat 服务支持 qps 统计,可用率,tp90line,tp99line,丰富自定义监控报警等,接入效果图 丰富的可视参数,流量统计,日,周,月报表展示等。 链路跟踪 对 RPC 服务来说,系统间的调用和排查异常接口,确定耗时代码是非常重要的,只要接入了 cat,koalsa-rpc 天然的支持链路跟踪,一切尽在眼前! 最后 作者非常具有技术情怀,在聊天中说就剩这点爱好了,要坚持下去。听了这句话啥都不说了,点击下方链接,先 Star 为敬。 https://gitee.com/a1234567891/koalas-rpc

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

玩转树莓派——企业级树莓派管理:SCCM

System Center, Configuration Manager, Device Management, Raspberry Pi, CSP 这篇随笔由树莓派而起,却穿越时空,让我想起故人故事。并纵横万里,牵扯到设备管理…… 树莓派是个开源硬件,初衷为了让更多的孩子以很低的成本来学习计算机,学习编程,了解世界。在教室这种环境,或者使用树莓派当瘦客户机的环境,因为需要大批量配置树莓派,所以一个配置系统是必不可少的。 所以在树莓派的官网上有项目叫PINET,地址在:http://pinet.org.uk/。可以连接到服务器进行集中的系统启动。至于商业化的,ThinLinx有其自己做的TMS系统来集中管理树莓派。http://www.thinlinx.com/tms.html 以上两种都是针对Raspbian的Linux系统,如果运行了Windows 10 IoT Core的树莓派,如何进行管理和制备呢?作为操作系统老牌厂商,Microsoft自然不会让其缺失太久。答案就是如同少林一般博大精深的SCCM(哈哈)。当然,少林现在遍布天下,正如可以使用SCCM+InTune 云服务(哈哈哈)。 严格来说,Windows 10 IoT Core和1%日薄西山的Windows 10 Mobile、MR日出东方的Holographic一样,同属运行Windows 10系统的设备,在UWP大一统的框架下,很多特性和配置与我正在写字的Windows 10二合一笔记本没啥太大区别。由此,对Windows 10 IoT Core的管理近乎等同于对Windows 10 Mobile的管理。 对移动设备的管理,一般首先需要双向验证管理服务器和移动设备的身份,这样可避免身份伪造或中间人攻击。我们已经知道SCCM可以向各类设备例如Windows、Windows Phone、Windows Mobile、iPhone、iPad、Mac OS X和Android推送合规配置,因此使用SCCM来做证书分发也不是一件困难的事情。 而SCCM大多针对在线设备,如何在系统初始化阶段就完成这些配置呢?对于传统的方式我们有OSD/MDT等操作系统部署方式,而对于移动设备我们可以使用WICD(Windows Imageing and Configuration Designer),包含在Windows Assessment and Deployment Kit中(即常说的Windows ADK或WADK)。 对于预定义的配置,可以直接修改安装镜像,也可以制作“制备包”(Provisioning Package)。以导入CA证书信任为例,可以将SCCM生成的Profile导入到WICD向导,生成一个制备安装包。 完成后,导出制备安装包*.ppkg文件,回到运行Windows 10 IoT Core的树莓派,复制到C:\Windows\Provisioning\Packages目录,重启树莓派即可自动执行配置。 上述配置的官方页面在:https://developer.microsoft.com/zh-cn/windows/iot/docs/management 当然,我们不可能只做一个CA证书分发就结束了,能做的事情很多,可以通过CSP(Configuration Service Provider)来完成。是不是听着很耳熟?这里有我很多年前写的两篇随笔: CSP-开篇简介 CSP-SCCM管理Mobile Device 那一年,北京奥运,时光如水,岁月如歌。 不感慨了,有时间写一篇介绍CSP吧。 本文转自HaoHu 51CTO博客,原文链接:http://blog.51cto.com/haohu/1858797,如需转载请自行联系原作者

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

Finereport在企业级BI分析中的应用

一、知识补充: BI(BusinessIntelligence)意为商业智能。商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。目前,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。商务智能系统中的数据来自企业其他业务系统。例如商贸型企业,其商务智能系统数据包括业务系统的订单、库存、交易账目、客户和供应商信息等,以及企业所处行业和竞争对手的数据、其他外部环境数据。而这些数据可能来自企业的CRM、SCM等业务系统。 二、应用领域: 商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决策。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘等技术。因此,从技术层面上讲,商业智能不是什么新技术,它只是数据仓库、OLAP和数据挖掘等技术的综合运用。商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决策。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘等技术。因此,从技术层面上讲,商业智能不是什么新技术,它只是数据仓库、OLAP和数据挖掘等技术的综合运用。本文介绍钢铁制造业关于带钢二级品综合分析设计的几点应用,包含带钢二级品明细,汇总(图表),二级品率计算,历史对比四个报表的制作,只是庞大BI分析系统的冰山一脚。 三、环境架构: 系统运行的环境:分为数据服务器和应用服务器和数据备份服务器三个组成模块。 分别安装windows server 2008,AIX系统。数据操作为建立数据仓库,采用定时自动更新装置的触发器命令完成。 系统运行的数据库为Oracle10g。 Web端开发语言为jsp,采用SSH架构开发。部署在应用服务器上。 服务器采用Tomcat,集成finereport。 四、需求分析 1、基层管理人员的数据录入,为方便基层管理人员的业务操作。 2、为决策层提供数据决策的数据支持,提供进行优化处理后的数据基础。 五、设计思路: 以比较复杂的汇总表为例: (1)首先建立数据连接,定义一个数据库连接: : (2)建立报表数据集,数据及提前经过处理,数据提取的工作已写入数据仓库中: (3)已ds1数据及为例,展示数据及内容如下: (4)编辑模板设计页面内容如下,引入网页设计使用网页框完成: (5)模板设计中数据展现部分: (7)网页框采用链接的方式写入,采用url连接方式传递参数: (8)在参数设计页面编辑参数设计,定义查询变量: (9)在查询按钮中定义参数传递方式,从查询条件中获取参数值,然后传递给模板设计页面: (10)定义日期参数界面,日期格式为字符串类型: (11)物料参数处理采用动态sql方式处理: (12)运行: 六 报表展示: 明细表: 汇总表: 二级品率历史对比: 二级品率: 主界面: 本文转自 雄霸天下啦 51CTO博客,原文链接:http://blog.51cto.com/10549520/1683625,如需转载请自行联系原作者

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

IDIC再升级曙光展示企业级硬实力

2016年7月初,中科曙光技术创新大会(IDIC2016)在北京国家会议中心盛大开幕。以“‘亿’触即发”为题,携面向E级时代的重磅发布、囊括全行业的九大分论坛、丰富酷炫的方案应用和产品展示,本届IDIC为数以千计的参会来宾乃至场外观众,奉上了一场令人振奋的科技创新盛宴。 如果说2015年曙光第一届技术创新大会是在“数据中国”战略下的一次高水平亮相,引领了数据应用的革命,那么,IDIC2016可以说已经从企业的年度展示成长为一年一度业界的盛会,集中展现了ICT产业创新、应用和合作的亮点。是什么造就了这一具有全行业影响的盛会?回望IDIC2016,我们不难发现这样一些特点。 重磅产品前沿发布 如“‘亿’触即发”的主题所示,本届大会首先展示出的就是中科曙光在超算领域“排头兵”的领军地位。曙光在IDIC2016上正式启动了E级超算原型系统的研发,在国内领军的三大超算力量中,率先启动了E级超算的预研项目。这一项目的重磅发布,引起了行业的极大关注,成为会上最大的亮点。 不仅如此,曙光的霸气更体现在一连串的重磅发布中——围绕着解决E级计算相关的技术、应用和服务课题,中科曙光分别用首款面向云计算的高密度融合架构的“星河”服务器,包含地球模拟、地球观测和环境预测在内的曙光E级应用市场开发计划,以及新一代智慧城市云平台——“云魔方”等加以回应和支持;同时,曙光广域EB级云存储、新一代曙光FlowFirm汇聚分流设备、E级IT基础架构的展示等,更是令人实实在在地感受到曙光在每个领域的创新和落地。 热点平台提供机遇 参与本届技术创新大会的不仅有专业领域的技术人员以及政府、企业和个人消费的客户群体,更吸引了供应商、渠道、产业链上下游合作伙伴、金融界代表、和密切关注产业动态的媒体人士等,可谓全产业链的大汇聚。在大会主论坛上,超过2000个座位的会场座无虚席,大会受关注的程度可见一斑。 IDIC不仅包含曙光自身成果的展示,更是一个为各方伙伴提供合作机遇的平台。IDIC2015期间,曙光就与众多优秀企业签订的一系列战略合作协议。时隔一年,这些重磅合作已经在各自的领域中取得了扎实的落地效果。 IDIC2016在合作领域再次站上了一个新的台阶。仅在“智慧城市”的分论坛上,曙光公司就先后与鄂尔多斯、城建集团、商务部国富瑞数据、安粮集团等政府机构就地方城市云相关项目达成合作;与北京东方新一、河北科诚电子、河南金明源信息技术有限公司、科盟(北京)咨询有限公司、天津信投、杭州天夏科技公司、中科遥感科技集团有限公司等,在各自专长领域展开深入合作。 酷炫体验激发参与 除了论坛互动研讨,本届大会更开辟了千米展览展示空间,分为技术与产品、四个大数据、城市云以及合作伙伴展区四个区域,展示了曙光在下一代超级计算机、数据中心、云计算与大数据等诸多领域的创新产品、行业方案和应用案例。 除此之外,各种创新产品和应用也极大吸引了广大关注的参与体验,为产业内的消费厂商带来商机。有参会者表示,IDIC展示了很多具有前瞻性的业务思路,给产业内外提供了综合、全面的发展空间,给客户、供应商以及渠道商等伙伴接触互动的机会,曙光一路的发展壮大将促进整个行业的技术更新。 “以自主创新构建核心竞争力,以协同创新推动产业化发展”始终是曙光强调的发展基点。如曙光公司总裁历军所言:“这些在技术、应用和服务领域的创新思路、创新成果将支撑曙光未来十年的发展,也将为曙光在未来活着这件事上,让我们能够活得更长、活得更久,能够做成‘百年老店’,希望合作伙伴、客户、供应商能跟曙光一道,共同去发展这个事业。” 而IDIC将成为这段发展之路最直接、最真实的鉴证平台。 原文发布时间为:2016-07-19 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Spring

Spring

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册