摘要: 我认为,代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。 然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言, 阅读全文
posted @ 2019-05-23 09:20 wangjw'blog 阅读(6416) 评论(0) 推荐(3) 编辑
摘要: 情景: 今天在调试接口时要向服务器发送请求传参,需将一个List<Map<String,String>>类型换成json格式; 造轮子: 想起以前有做过类似的功能,是java基础的拼接,一时犯了懒,不想再造个轮子,于是随手翻了翻以前的项目,开始找轮子了 在这里把轮子贴出来,以后再用的话就不用翻啦,有 阅读全文
posted @ 2018-06-04 16:41 wangjw'blog 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 过滤器在web.xml中配置: (1)因为一开始在过滤器中映射的url-pattern填写路径是*.action。所有的action要经过它的过滤。<url-pattern>*.action</url-pattern> (2)因为在web.xml中配置了过滤器,所以,执行过程所有程序都经过strut 阅读全文
posted @ 2018-04-06 10:56 wangjw'blog 阅读(238) 评论(1) 推荐(0) 编辑
摘要: SpringMVC的执行流程无论是在实际应用中还是在面试中都很重要,希望大家都能记住! SpringMVC是隶属于Spring Web中的一部分, 属于表现层的框架. 其使用了MVC架构模式的思想, 将Web层进行职责解耦, 使用请求-响应模型简化Web开发 SpringMVC通过中央调度器Disp 阅读全文
posted @ 2018-03-16 09:52 wangjw'blog 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 言简意骇,帮助大家理解 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之 阅读全文
posted @ 2018-03-12 10:38 wangjw'blog 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近遇到很多人都不清楚在面试招聘时公司的性质,天使轮,ABCD轮都是些什么意思.今天就来给大家详细解答一下. 从2015年到今年六月份,摩拜单车已完成了从天使轮到E轮的融资,小黄车也完成了D轮融资。不要看不起路边到处被抛弃的“小黄”单车,他们后面可是动辄就上亿的“马云爸爸”们。 而事实上,不仅单车市 阅读全文
posted @ 2018-03-07 08:45 wangjw'blog 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 今天无意中看到一篇面试的贴子,感觉写的挺好的,就拿来和广大博友们分享, 希望对大家都有一些帮助!!!祝大家都能在面试中过五关斩六将. 一、概述 “你的优势是什么?”面试中应该最长接触的一句话了,多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。面试 阅读全文
posted @ 2018-03-05 10:57 wangjw'blog 阅读(384) 评论(0) 推荐(1) 编辑
摘要: 十一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影......严重怀疑程序猿根本没抬头看一 阅读全文
posted @ 2018-03-04 08:51 wangjw'blog 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复 阅读全文
posted @ 2018-02-28 08:42 wangjw'blog 阅读(338) 评论(3) 推荐(3) 编辑
摘要: 为了便于理解先来看看没有加同步代码块的 2 组同样功能的代码在不同状态下的执行结果,下面看第一组: package cn.wangjwei.synchronize; public class SynchronizeCode { public static void main(String[] arg 阅读全文
posted @ 2018-02-27 17:01 wangjw'blog 阅读(136) 评论(0) 推荐(0) 编辑