综合
tianmangshan80
这个作者很懒,什么都没留下…
展开
-
前后端分离了,然后呢?
前言前后端分离已经是业界所共识的一种开发/部署模式了。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人纯做前端(HTML/CSS/JavaScript/Flex),另一部分人纯做后端,因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, FreeMarker, ERB等等),前端的开发和调试需要一个后台Web容器的支持,从而无法做到真正的分离(更不用提在部署的时候转载 2015-06-25 17:11:53 · 774 阅读 · 0 评论 -
Latency numbers every programmer should know
Latency numbers every programmer should knowLatency numbers every programmer should knowL1 cache reference ......................... 0.5 nsBranch mispredict ............................ 5 nsL2 ...转载 2019-07-15 16:49:49 · 215 阅读 · 0 评论 -
Java中byte[]转String问题 丢失字节
最近的项目中要使用到把byte[]类型转换成String字符串然后通过网络发送,但发现发现出去的字符串和获取的字符串虽然是一样的,但当用String的getBytes()的方法得到的byte[]跟原来的byte[]是不一样的。bytebytes[] = new byte[] { 50, 0, -1, 28, -24 };String string = new String(转载 2017-05-26 18:01:49 · 7665 阅读 · 4 评论 -
maven 不同环境打包方案
大型项目中,分开发环境、测试环境、生产环境等;不同环境,配置不同,或数据源,或服务器,或数据库等;问题来了,如何使用Maven针对不同的环境来打包呢?Maven提供了Profile的概念,用来解决此类问题,其原理很简单,就是使用变量替换;举个例子来说明,测试项目目录结构如下图所示:比如开发环境和生产环境的数据库不同,db.prop转载 2016-06-23 15:28:34 · 13995 阅读 · 0 评论 -
五分钟理解一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正转载 2016-06-18 12:01:31 · 269 阅读 · 0 评论 -
更好的Java
Java是最流行的语言之一,但是似乎没人喜欢使用它。好吧,Java仅仅是一种“还好”的编程语言。自从Java 8的面世,我决定编辑一个关于Java的列表,包括库、最佳实践以及工具让我们能更好的使用Java。 这篇文章在Github上,你可以自由的添加你所使用到的一些Java工具及最佳实践。风格结构构建者模式Dependency injectionAvoid转载 2016-06-25 11:10:51 · 450 阅读 · 0 评论 -
Mybatis List列表In查询实现的注意事项
在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例: Select from jria wher转载 2015-09-22 14:46:28 · 2165 阅读 · 0 评论 -
activemq 控制面板说明
Number Of Consumers 消费者 这个是消费者端的消费者数量 Number Of Pending Messages 等待消费的消息 这个是当前未出队列的数量。可以理解为总接收数-总出队列数 Messages Enqueued 进入队列的消息 进入队列的总数量,包括出队列的。 这个数量只增不减 Messages Dequeued 出了队列的消息 可以理解为是消费这转载 2015-08-06 11:36:45 · 1683 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.x
我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dy转载 2015-07-21 14:58:23 · 363 阅读 · 0 评论 -
jackson json 序列化与反序列化时json中字段名称问题
在使用jackson进行序列化与反序列时,难免遇到名称不一致问题,该如何进行匹配呢?下面有一个场景:public clsss RequestMsg{private String osType;@JsonProperty("os_type")public String getOs_Type(){return this.osType;}@JsonProp原创 2015-07-16 18:24:42 · 20966 阅读 · 1 评论 -
Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+Hive等分布式存储分析平台)三、主流解Cac转载 2015-05-25 11:43:00 · 395 阅读 · 0 评论 -
java系统高并发解决方案(转载)
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是转载 2015-05-25 11:23:22 · 452 阅读 · 0 评论 -
Service Mesh服务网格新生代--Istio
Service Mesh新秀,初出茅庐便声势浩荡,前有Google,IBM和Lyft倾情奉献,后有业界大佬俯首膜拜,这就是今天将要介绍的主角,扛起Service Mesh大旗,掀起新一轮微服务开发浪潮的Istio!今天的主角名叫 Istio,估计很多同学在此之前可能完全没有听过这个名字。请不必介意,没听过很正常,因为Istio的确是一个非常新的东西,出世也才四个月而已。今天的内容将会分成三...转载 2019-07-15 17:21:39 · 236 阅读 · 0 评论