小小哭包
1,在云计算,大数据,物联网,人工智能,领域深耕数十年。
2,这四大领域的科技,逐渐成为我们生活和工作的方方面面。
3,未来,这四大领域也将会大放异彩,这是方向,也是大势所趋,更是风口浪尖,有机遇,也有挑战。
4,我个人非常看好这些领域的前景。本人的工作也是跟这些领域密切相关,一直在这些领域垂直深耕多年。
有需要了解的朋友,或者需要软件项目合作的朋友,或者您有好的点子,欢迎咨询,沟通交流哦,一定提供完美的解决方案,让您满意。
展开
-
搭建分布式知识体系,挑战高薪 Offer
搭建分布式知识体系,挑战高薪 Offer原创 2024-01-02 15:51:32 · 1210 阅读 · 0 评论 -
如何准备一线互联网公司面试?
互联网公司的技术面试有一些侧重点,国内互联网公司和外企的侧重点又有不同。BAT 互联网公司看重项目能力,重点考察语言深度和项目能力,国外 IT 公司更看重计算机基础,比如微软和 Amazon 的面试,每轮面试都是算法题的在线测评,针对社招还会有 System Design 题目。原创 2023-12-27 11:18:08 · 1621 阅读 · 0 评论 -
从奥运订票系统瘫痪说起—谈FastCGI与IT架构
在说架构之前,我先说一个老的技术,FastCGI。因为这个技术在后面的结构阐述中将起到非常重要的用处,原以为应该会有不少人会知道,但后来发现好像并非如此。 关于FastCGI的历史我就不再赘述,好像自1993年便有了。目前最热门的视频网站YouTube体系结构中,就有fast-cgi的模块。它支持很多httpd服务器,在官方网站上列了很多,如apache,aXesW3 ,Microsoft IIS,Zeus,近几年才出的lighttpd没写,其实这个新的httpd也支持,但我个人觉得,支持最好的,可原创 2023-08-24 09:58:09 · 125 阅读 · 0 评论 -
MyCat升级指南
升级注意事项,从1.2.*到1.3.*的变化server.xml 的32,通常设置为CPU核数的2倍,比如CPU核数是16,此处就设置为32;32,默认不用设置了,在1.3.*已经没有重要影响,对分片规则的类名改了一些拼写错误,注意升级rule.xml。也可以自己修改,变化在地原来的Partion改为Partition。原创 2023-08-24 08:51:16 · 220 阅读 · 0 评论 -
不修改原图片,自动添加水印
只要添加我写的一个DynaWatermark2.1.1.jar的包,然后在web.xml里配置一下,哪个文件夹下的图片需要动态水印,就可以啦!以后通过页面访问这个文件夹下的图片,就会自动加上水印.但不会修改文件夹里图片本身. 这个jar里面有添加图片水印和文字水印两个servlet.(不能两个都配置,不然只有其中一个会生效.) 现在上传偶用DynaWatermark2.1.1.jar做成的例子,这个jar里面包含了源码,请大家指正!谢谢!原创 2023-08-23 09:25:05 · 206 阅读 · 0 评论 -
Mycat跨分片Join指南
Mycat跨分片Join指南原创 2023-08-23 08:20:08 · 174 阅读 · 0 评论 -
RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建
RocketMQ的前身是Metaq,当Metaq3.0发布时,产品名称改为RocketMQMetaQ2.x版本由于依赖了alibaba公司内部其他系统,对于公司外部用户使用不够友好,推荐使用3.0版本。项目地址:https://github.com/alibaba/RocketMQ原创 2023-08-22 09:50:41 · 1393 阅读 · 0 评论 -
RocketMQ与Kafka对比(18项差异)
为了方便大家选型,整理一份RocketMQ与Kafka的对比文档。原创 2023-08-22 09:23:50 · 1342 阅读 · 0 评论 -
Windows以及Linux平台下搭建RocketMQ服务
最近一直在做消息通知方面的项目,其中用的是阿里公司的RocketMq(简称RMQ)作为消息服务,RMQ是阿里开发的一个很不错的消息开源组件,支持亿级消息堆积能力,它也为淘宝天猫双十一提供了稳定的消息传递平台,现在在阿里云也推出了ONS服务,也是基于RMQ组件,RMQ在应用范围还是很广的,今天先简单介绍一下如何搭建服务。运行Consumer和Producer,就可以看到生产者推送了消息,很快生产者就接收到了消息。创建生产者和消费者,然后生产者生产消息,消费者消费消息。linux下安装jdk和RMQ相对简单。原创 2023-08-21 08:40:50 · 137 阅读 · 0 评论 -
java之webservice_aegis.xml学习
当客户端访问本地代理时,如果User表内包含有其他表的关联时,如果基于hibernate的持久层,由于hibernate的惰性加载机制,加载User时仅会将User中的属性值加载而不会加载关联表中的值,比如set和SDicSystemAuth对象等,当客户端访问本地代理,序列化User对象时,如果没有设置关联字段是否序列化,那么它会将其全部序列化,但当序列化时,由于hibernate的惰性加载,此时Session已经关闭,那么在序列化关联字段的时候,就会出现session was close的异常。原创 2023-08-21 08:29:48 · 787 阅读 · 0 评论 -
深刻理解Java多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。原创 2023-08-18 08:36:13 · 104 阅读 · 0 评论 -
Web Service开发实践之开始XFire
XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它:1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等;2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;3、容易上手,可以方便快速地从pojo发布服务;4、Spring的结合;5、灵活的Binding机制,包括默认的Acegis,xmlbeans,jaxb2,castor。原创 2023-08-17 08:51:21 · 244 阅读 · 0 评论 -
软件系统之间的接口方式
本文从Socket通讯,消息队列,WebService三个方面描述了软件系统之间的接口调用方式原创 2023-08-16 09:15:28 · 1345 阅读 · 0 评论 -
系统组件化接口设计
当【销售管理】项目包生成发票时,同时将【应收管理】所需的发票数据放入发票数据缓存中,然后调用发票接口程序,将数据存入【应收管理】的发票数据缓存。【应收管理】将财务生成凭证所需的发票数据放入发票数据缓存中,然后调用发票接口程序,将数据存入【总帐管理】的发票数据缓存,系统的销售凭证生成模块利用新的发票数据生成对应的销售凭证。当【应收管理】发生回款时,记录回款的同时将回款数据放入缓存中,然后调用回款接口程序,将数据存入【销售管理】项目包的回款数据中。保持各项目包间的高度独立性,包括设计的独立性和运行的独立性。原创 2023-08-16 08:58:41 · 206 阅读 · 0 评论 -
如何打造护城河,提升SaaS产品的核心竞争力
SaaS产品核心竞争力究竟在何处?有人说是产品,有人说是营销,还有人说是运营。然而,仅凭产品本身,难以抵御同行模仿、巨头侵袭以及企业自研等竞争压力。SaaS企业在这场激战中,很难避免陷入价格战的泥潭,甚至面临倒闭的风险。那么,如何才能在SaaS领域崭露头角,成为行业的佼佼者呢?接下来,让我们一起探讨交流,揭示打造SaaS产品核心竞争力的秘诀。原创 2023-07-17 09:01:35 · 229 阅读 · 0 评论 -
分布式服务框架_Zookeeper--管理分布式环境中的数据
本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。原创 2023-07-04 21:39:14 · 524 阅读 · 0 评论 -
Hadoop Map/Reduce实现细节
分布式计算(Map/Reduce),同样是一个宽泛的概念,在这里,它狭义的指代,按Google Map/Reduce框架所设计的分布式框架。在Hadoop中,分布式文件系统,很大程度上,是为各种分布式计算需求所服务的。我们说分布式文件系统就是加了分布式的文件系统,类似的定义推广到分布式计算上,我们可以将其视为增加了分布式支持的计算函数。原创 2023-06-21 09:50:42 · 824 阅读 · 0 评论