摘要:
本文探讨了实现缓存的常见模式,包括Cache-aside、Cache-as-SoR,以及Cache-as-SoR下的Read-through、Write-through和Write-behind流程与案例 阅读全文
摘要:
异常信息 问题 代码运行发现有一行报警,很明显可以判断字段插入内容超过表结构设置的长度了。不过比较奇怪的是,为什么测试环境一直没测试出来呢,难道是测试和线上环境Mysql配置不同?咨询了dba,得到的反馈是一致的。 分析 首先可以确定的是测试环境和线上表单是一致的,因此排除字段长度不一致的原因。 然 阅读全文
摘要:
关于画图工具 作为技术人,画各类技术架构图、流程图是日常工作中必不可少的事项。图画的好,很多需要语言表达的琐碎内容别人一览无遗。而画图好不好,首要是有良好的抽象思维,即将系统模型/流程抽象为图的能力。其次,是工具,趁手的兵器才能将威力发挥到极致。 正好笔者最近也调研了一些工具,后续会持续做一些介绍。 阅读全文
摘要:
背景描述 mac环境,安装了iTerm2,需要使用ssh登陆linux服务器。服务器登陆需要经过以下步骤 输入token 输入登陆选项 输入IP 因此写了expect脚本来完成自动输入 但是在上传下载的时候发现有问题,按网上教程配置lrzsz和iTerm2的trigger依旧无效。 问题截图 上传失 阅读全文
摘要:
不知道某天开始Idea就开始抽风了。 现象: 一个service的接口类,就在同一个包下,但总是找不到,编辑器一直标红 编译可以通过 说明类本身应该是没什么问题的。问题是怎么重新编译重新reload project,或者重新添加都没有解决。 解决方法如下:File -> Invalidate Cac 阅读全文
摘要:
Java到底是解释型还是编译型语言? 定义 回答这个问题,我们首先来看下概念: 开发人员编写代码,语言是人类可理解的方式,是具有语义的,然而计算机无法理解和执行,因此需要做一层转换。 解释型语言: 运行时,由专门的解释器将代码解释成机器可运行的机器语言。这种方式副作用就是执行效率会差一些。但是只要解 阅读全文
摘要:
1、准备工作下载lucene 3.6.1 : http://lucene.apache.org/下载中文分词IK Analyzer: http://code.google.com/p/ik-analyzer/downloads/list (注意下载的是IK Analyzer 2012_u5_sour 阅读全文
摘要:
场景: 我们会发现,有时在临时分支开发某个功能需求,会有大量的bug fix提交,然而合并到主分支最终的影响代码并不多,这时候的merge操作,会形成大量没什么用的log。 因此,合理的做法是merge前,将我们的临时分支提交做一次合并(前提,这个分支只有你一个人使用,或者保证这些提交都是可接受合并 阅读全文
摘要:
项目开发中发现服务器上Tomcat启动失败 开始定位 第一步:打开tomcat日志catalina.log: 找到关键点:java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager(Ljava/la 阅读全文
摘要:
spring xml中配置视图如果是如下 那么返回结果会是: 其中commonAjaxResponse并不是我们想要的。 注意到MappingJackson2JsonView的属性extractValueFromSingleKeyModel的API说明,可以设置该属性为true来解决。 搞定: 阅读全文