9 bigmazhiyu

尚未进行身份认证

我要认证

Coding..

等级
TA的排名 6w+

JavaWeb Project Review

      工作5年了,加上参加课外培训班和实习,接触Java7年了。从最开始的struts,到现在spring cloud,原来搭建个Web Project,即使再熟悉也得个把小时,如果遇上升级别人搭建的项目要升级,由于一套javaee框架的组成部分各自迭代,一行业务逻辑不动,也得折腾个几天。今天看spring boot 2.0,发现velocity从1.5版本开始已经不支持,不是depreca...

2018-04-07 15:27:43

JS中的参数传递还是引用传递,深拷贝

一不小心又造了个坑,前段时间,发现博客链接没法通过href转到https的网站了。点了点发现,在新标签页中打开还是可以的,所以改了两行代码。今天点了下才发现,第42行的改动,给div添加event事件中,window.open打开的_link,居然都是一样的。用chrome debug了下试试,发现每次断点到41行就直接跳过去了。虽然link在循环中在不停的变,单最终所有的link都用了同一个值,...

2018-03-28 00:48:46

time_expire时间过短,刷卡至少1分钟,其他5分钟

今天做并发测试发现,很多都报了这个错。查交易记录发现,数据库存的交易开始和过期时间间隔有半小时,但是请求日志中时间是一致的。问题原因:在 发起交易请求时,使用了SimpleDateFormat类,该类不是线程安全的。 * Synchronization * * * Date formats are not synchronized. * It is

2017-04-17 17:18:52

RSA加密解密坑

RSA 跨语言加密解密常见的3坑。

2017-02-22 21:07:08

抽点时间优化下个人网站

csdn不帮忙存图片,留个有道云笔记的分享地址,免得我博客都黑框,http://note.youdao.com/share/?id=426e75c9bb565a6694f92ba89170d2d3&type=note#/

2016-06-23 01:01:28

CSDN BUG

csdn关于图片的处理,弱爆了,被各种云笔记甩开了几条街。

2016-03-30 18:02:51

BUG错误定位后的分析,以及内存分析常用方法记录

2016年3月21日,凌晨2点多开始QQ邮箱收到几十封测试报警邮件,是在应该内自己通过切面做的关于Cassandra操作出现问题的报警。内容如下:当天8点半起床后看到这么多报警,第一反应是Cassandra数据库出问题了。更糟糕的是正式和测试环境是同一个物理空间,如果是内存溢出,Java heap space,可能导致线上用户大面积出现问题。打开了手机客户端,试了下

2016-03-22 12:17:57

java代码转dll文件

1.公司和第三方对接的时候正好遇上使用C#开发的,其中有段代码C#没有合适的例子,而我们用的java,所以就想着如何用C#调用java代码。网上搜索了下,都是用ikvm来把jar包转换成dll文件。自己执行了下,发现难点主要是在java打jar包这块。2.如何把java代码打成jar包。这里会分好多种不同的情况。第一种就是一个简单的java类,没有引用其他jar包,第二种就是一堆代码还引用

2016-01-26 11:29:27

如何在IntelliJ IDEA 15.02中构建scala开发环境

上一篇通过sbt构建了项目,并且引入了装有scala ide plugin的eclipse中,运行,测试都正常,唯一不足的就是每次编译什么的都得去sbt console中执行,因为eclipse中的scala没有集成sbt插件。1.导入sbt项目首先得在idea中安装scala插件,我用的是15.02.装完之后,在import的时候选择:然后搞定。2

2015-12-24 15:38:36

如何在eclipse中构建scala开发环境

[没打算用idea,就总结下eclipse中如何构建和开发scala项目]1.基本概念scala 一种语法。(类似java)  http://www.scala-lang.org/sbt 一个构建工具。(类似maven,gradle,ant等) http://www.scala-sbt.org/eclipse 。。这家伙只有scala开发环境的插件,可以构建scala projec

2015-12-24 10:54:51

dubbo获取ApplicationContext

dubbo自定义的扩展中如何获取当前的ApplicationContext,并且获取对应的类和接口以及方法。1.自定义扩展步骤:@在xml中,provider标签中加入filter="TEST";@同时文件目录如下配置:src |-main    |-java        |-com            |-x

2015-12-11 16:49:01

Cassandra操作备份

好久没写博客了,随便贴点东西。

2015-10-28 18:45:36

Web filter中如何引用Spring的bean

今天写了写了阵微信公众号玩,Spring+Struts搭的,有个需求是签名验证,需要在本地缓存一个用户ticket,而这个获取ticket的逻辑在某个spring service中实现的。而对所有的jsp页面,想要注入对应的信息,而且不配置struts的话,想了想,最好用filter。实现了filter之后,准备注入service,这个时候启动webproject发现,service为null

2015-09-01 15:42:44

BUG:eclipse SVN不显示Repository和git不匹配repository

今晚折腾blog,结果把内容导入后发现,svn死活不在eclipse中显式。用的eclipse是今天装的最新版 mars 64。svn由于电脑之前一次重装已经失效,所以在装完eclipse之后又重新装了一次。然后去marketplace装了svn插件,使用人数最多的那个,然后配置了connector。可是就是不显示,之后就去点项目的team查看,结果发现,现实的是Share

2015-08-30 00:52:50

关于cassandra vnode的理解-marsyoung.

上面的图中,是没有虚拟节点的,下面的图中,是有虚拟节点的。图一中的A,B,C,D,E,F每个字母可以理解为一个数据集合,node 1,node2 等等则代表节点。数据是如何放入这些node的呢,每个数据有对应的partition key,根据这个key值会计算出一个token,多个key值根据hash算法得到的token是同一个,假设这个Key值的集合是A,那么用node 1来对应这个to

2015-07-29 19:47:28

我们为什么选择了Cassandra而没有用Hbase

前不久,我们决定用一款分布式的Nosql来存储一些频繁访问的用户数据,数据量较大。速度最快的是Redis,然而Redis由于集群的部署需要做额外的工作来保证数据的持久化,而单机数据量又不够大,所以我们最终把目标定位到了其它的数据库。如MongoDB,Hbase,Cassandra。下面总结一些我们选择Cassandra的原因。1.读写速度最快。这些数据库都能满足我们的需求,至于最终选择哪个

2015-07-29 15:47:37

架构师应该了解的97件事 读书笔记1

1.沟通。    需求。2.谈判。    预算。角色定位。3.量化需求,问题。    分析原因,经验。4.不要草率的提交代码。  完善自动测试功能。缩短流程。5.亲历亲为,从网络布线,到配置构建流程,从单元编写到测试。6.避免调整进度。   快就容易出问题。7.取舍的艺术。    不合理的需求不

2015-06-17 20:35:05

关于git和maven使用的几点思考

问题1. 当我们需要一个maven parent project来管理子项目时,那么对于git来说,我们是新建多个repository来管理maven的submodule比较好点,还是通过一个repository管理比较好点?如果是新建多个repository,目前碰到的问题是,在eclipse中,导入parent project后,eclipse不能识别子项目的git repositor

2015-05-01 00:55:18

Redis笔记整理3

一、Redis的lists1.基本含义。 list在redis中是指linked list而非array,linked list有一个好处就是不管list中的数量,在list的head和tail插入一个元素的时间是一样的。list查找中间元素的速度是比较慢的,而sorted sets则比较快。2.简单操作:  增:lpush  rpush  删: lpop rpop

2015-04-20 11:58:56

Redis笔记整理2

redis 的key-value存储结构的总结。

2015-04-19 20:19:35

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!