
开源项目
文章平均质量分 88
MavenTalk
这个作者很懒,什么都没留下…
展开
-
大家都在讲云原生,云原生到底在讲什么
首先,云上服务通常由云服务提供商进行维护和管理,能够减轻企业自身的运维负担,不必操心底层硬件的维护、软件的升级以及安全补丁的更新等繁琐任务。例如,对于一些对数据安全性和隐私性有极高要求的行业或企业,可能出于合规或风险控制的考虑,更倾向于将关键的数据库和中间件本地化安装,以便对数据和系统有更直接和严格的控制。综上所述,云原生虽然更倾向于使用云上服务,但本地化安装在特定场景下仍有其不可替代的地位,企业应根据自身的业务需求、安全要求和技术能力等因素,综合权衡选择最适合的方案。原创 2024-12-11 10:18:50 · 484 阅读 · 0 评论 -
阿里Qwen系列开源模型介绍
Qwen2-72b-instruct模型在安全性方面与GPT-4的表现相当,并且显著优于Mixtral-8x22b模型,在处理多语言不安全查询时,能够有效降低生成有害响应的比例。百川2也通过了多项安全评估,显示其安全性优于其他一些开源语言模型.原创 2024-11-23 06:49:17 · 1899 阅读 · 0 评论 -
最新程序开发IDE工具——Melty
Melty IDE是一款开源的AI代码编辑器,由Charlie Holtz和Jackson de Campos两位天才创办,并且得到了Y Combinator的强力支持。这款编辑器的主要目标是理解开发者从终端到GitHub的整个编码过程,并与开发者协作编写生产就绪的代码。。原创 2024-09-25 15:44:47 · 2418 阅读 · 0 评论 -
指数退避重试
它通常用于处理临时性的故障,例如网络延迟、服务器过载或临时性的错误,以提高系统的可靠性和稳定性。基本思想是,当发生一个可重试的错误时,不是立即重试请求,而是等待一段时间,然后再尝试。而且,随着重试次数的增加,等待时间会指数级增长,这可以有效地减轻服务器压力和降低对资源的竞争。请注意,上述代码示例中的。通常,等待时间会成倍增加,例如,2秒、4秒、8秒,依此类推。发生错误时进行重试: 如果发生了可重试的错误,就等待设定的时间,然后进行重试。是一个需要进行重试的方法的占位符,你需要将其替换为你实际的业务逻辑。原创 2023-11-24 09:04:39 · 1419 阅读 · 0 评论 -
Nginx+Lua+MySQL/Redis实现高性能动态网页展现
Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。OpenResty组件OpenResty的自带组件库默认已经集成了相当实用的组件,http://openresty.org/cn/components.原创 2018-01-26 09:20:23 · 829 阅读 · 0 评论 -
基于lua-nginx-module(openresty)的WEB应用防火墙
独乐乐,不如众乐乐,分享给大家一篇WEB应用防火墙的文章,基于Lua+ Nginx实现。以下是ngx_lua_waf的作者全文输出。 Github地址:https://github.com/loveshell/ngx_lua_wafngx_lua_wafngx_lua_waf是我刚入职趣游时候开发的一个基于ngx_lua的web应用防火墙。代码很简单,开发初衷主原创 2018-01-26 09:22:56 · 1402 阅读 · 1 评论 -
利用jenkins实现自动构建、部署,提升团队开发效率
一大早就被群里的同学刷银川下雪的消息,看着我都发冷,突觉一阵凉风裹身,是不是该考虑秋裤了。偏离主题,正文走起......使用jenkins目标:利用其结合maven完成自动构建,并部署到tomcat,解放出双手,专注于业务逻辑实现,可配置成定期自行构建部署,亦可由测试人员根据测试情况,手动完成构建部署。jenkins搭建运行有段时间,...原创 2018-01-26 09:24:59 · 2179 阅读 · 0 评论 -
产品经理人的持续交付和DevOps实践
如果你正处于下列情形中 ,那这篇文章是为你准备的:你目前身处技术行业,你是产品经理,并且,你明白特性分支是什么,CD代表什么,DevOps文化是什么样子的。或者,你已经在实施敏捷,团队每周都会与您的产品人员会面,讨论故事和迭代。他们合作良好,他们此时构建的感觉比以往任何时候都要好。但是您的客户仍然不能更快地获取这些功能,你依旧要要等待版本发布后才能使用。你可能已经听说过翻译 2018-01-27 09:39:18 · 878 阅读 · 0 评论 -
Jenkins高级应用——Publish Over SSH插件
在之前的篇幅中有介绍,利用jenkins结合shell脚本完成远程部署的功能,点击Jenkins结合shell+expect脚本完成线上环境自动构建部署即可查看。上述方式需要引入expect脚本,安装学习成本还是比较高,哪有没有更简捷的方式远程部署我们的应用呢,其时利用Jenkins的一个插件“Publish Over SSH”即可完成目标,下面简单介绍下插件的使用。...原创 2018-01-27 09:43:56 · 1906 阅读 · 0 评论 -
Apache Dubbo已不再局限于Java语言
2017 年 9 月 7 日,在沉寂了4年之后,Dubbo 悄悄的在 GitHub 发布了 2.5.4 版本。随后又迅速发布了 2.5.5、2.5.6、2.5.7 等release。在 2017年 10 月举行的云栖大会上,阿里宣布 Dubbo 被列入集团重点维护开源项目,这也就意味着 Dubbo 重启,开始重新进入新征程。Dubbo 进入 Apache 孵化器,如果毕业后,项目移出 incuba...原创 2018-07-16 14:01:21 · 5384 阅读 · 1 评论 -
Zimg—轻量级图片服务器搭建利器
欢迎加入我的星球在一个互联网应用中,图片扮演着越来越重要的角色。有稳定的可扩展的图片存储服务器就显得尤为的重要,云厂商们提供了便利的图片存储服务,花钱就可以解决了。这里简单介绍一个开源的一个分布式图片存储服务器——zimg,来自己搭建一个图片服务器。当然你也可以利用分布式文件存储系统在存储图片,比如FastDFS,不过针对图片的特有功能,比如缩放、截取、倾斜等,都需要自己特殊处理,而这......原创 2018-08-31 08:53:25 · 27734 阅读 · 5 评论 -
让Redis突破内存大小的限制
Redis虽然可以实现持久化存储,也是基于数据内存模型的基础之上,单机内存大小限制着Redis存储的数据量,有没有一种替代方案呢?本文介绍一款笔者使用的采用New BSD License 许可协议的软件——SSDB。官网地址:http://ssdb.io/zh_cn/SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, map(hash), z...原创 2018-10-13 18:27:32 · 634 阅读 · 0 评论 -
【Spring容器】项目启动后初始化数据的两种实践方案
早期业务紧急,没有过多的在意项目的运行效率,现在回过头看走查代码,发现后端项目(Spring MVC+MyBatis)在启动过程中多次解析mybatis的xml配置文件及初始化数据,对开发阶段开发人员反复启停项目造成很大的时间浪费,也即是下面的第一种方式。1.Servlet方式@Componentpublic class InitDataServlet extends HttpServ原创 2018-01-17 07:06:55 · 433 阅读 · 0 评论 -
几款常用的在线API管理工具(是时候抛弃office编写接口文档了)
swagger,apidoc,rap等在线API管理工具原创 2017-10-11 21:02:33 · 23619 阅读 · 0 评论 -
各种cache技术基本特性
摘自: http://hi.baidu.com/xproduct/blog/item/28297009f7016ccd3bc76首先,介绍一下我(作者)自己使用Cache的背景,以便读者更清楚地了解我下面要讲述哪些内容。 我主要是一个Cache实现者,而不是使用者。为了给一些ORM(比如JPA实现)提供Cache支持,我需要包装其它的Open Source Cache,并考察它们的特性。转载 2007-12-23 15:26:00 · 581 阅读 · 0 评论 -
Spring 结合 Hibernate 配置 C3P0
applicationContext.xml 文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframewo转载 2008-07-06 11:10:00 · 374 阅读 · 0 评论 -
JBoss,Geronimo还是Tomcat?
JBoss,Geronimo还是Tomcat?——三种开源Java应用服务器的比较作者:Jonathan Campbell译者:李功健原文:http://www.javaworld.com/javaworld/jw-12-2007/jw-12-appservers.html目录1. Java企业特性比较 1.1. Java EE 5兼容性 1.2. EJB 3(企业JavaBean原创 2008-05-08 08:37:00 · 457 阅读 · 2 评论 -
Spring+Webwork+iBatis 组合实例(转)其实spring+struts+iBatis完全可以参考实现组合
一、/WEB-INF/web.xml (配置WebWork + Spring)http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.su转载 2008-05-08 17:02:00 · 679 阅读 · 0 评论 -
Ibatis中报There is no READABLE property named错误.得解
困扰了两天的问题,今天终于得解.原来理解有误啊.哎....系统采用struts1.3+spring+ibatis2.3架构..系统启动时一直出现:There is no READABLE property named nick_name in class com.xlyc.domain.account.Account错误.现把配置文件中的一些信息贴出来.Account.xml原创 2008-05-08 16:15:00 · 1528 阅读 · 1 评论 -
spring+ jcaptcha(spring框架下的彩色验证码)
1、从jcaptcha官方网站下载jcaptcha的发行包,并将其发行包中的jar文件考贝到本地项目WEB-INF目录下的lib目录中。 官方网址http://jcaptcha.sourceforge.net/ 2、在web.xml文件中配置 Java代码 jcaptcha class>cn.hxex.order转载 2008-05-10 00:19:00 · 1473 阅读 · 1 评论 -
ibatis中select password('string')引起的bug
这个我应用于项目修改密码的操作原密码(originPassword),新密码(newPassword),确认密码(confirmPassword),书入原密码和新密码后,系统先取到原密码,经过select password(String)加密后与原数据库密码比较,如果一致说明原密码输入正确,然后才能去修改成为新密码。目前问题,第一次修改密码成功后,再次变换一个新密码去修改密码会出现BUG :原创 2008-07-23 16:19:00 · 348 阅读 · 0 评论 -
我为什么选择 iBatis 而不是 Hibernate(对于正在选型的人的建议)
[注意]清在回复之前认真地看一下我的帖子,结合你的实际项目经验考虑一下,看看你是否能比较好地解决我所提出的Hibernate 的缺点。最好不要提一些大家都知道的泛泛的观点,这样会很浪费读者的时间并且分散大家的注意力。 非常感谢有几位对 hibernate 有深入了解的朋友给出了我这里提出的问题的 hibernate 解决方案。我提出这几个问题的初衷不是说 hibernate 无法实现这些功能。而是原创 2008-05-10 16:37:00 · 424 阅读 · 2 评论 -
JSP中getParameter与getAttribute有何区别?
——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。——getAttribute则可以是对象。——getParameter()是获取POST/GET传递的参数值;——getAttribute()是获取对象容器中的数据值;——getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于原创 2008-05-18 13:41:00 · 333 阅读 · 0 评论 -
Hibernate get和load区别
Session.get/load的区别: 1.如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObejctNotFoundException。 2.Load方法可返回实体的代理类类型 3.Load方法可以充分利用内部缓存和二级缓存中现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。原创 2008-05-18 13:50:00 · 448 阅读 · 0 评论 -
Spring 事务
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定转载 2008-05-18 14:13:00 · 364 阅读 · 0 评论 -
Eclipse/MyEclipse下Eclipse Communication Framework (ECF) 的使用
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}Normal07.8 磅02false原创 2008-06-30 22:31:00 · 501 阅读 · 0 评论 -
oscache 与 ehcache的比较
一.ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库, 从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能. http://ehcache.sourceforge.net/ ehcache.xml maxElementsInMemory="10000" eternal="false"转载 2007-12-23 15:18:00 · 845 阅读 · 0 评论