自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 我的常用idea快捷键整理

前言由于一直使用的是win的idea,而且用的是eclipse的快捷键,最近换成mac了,如果还用eclipse的快捷键太蛋疼,所以做一个表格对照一下。估计就我才会遇到这种奇怪的问题。 功能描述eclipse快捷键mac下idea快捷键 file structure查看类下所有的方法ctrl+o cmd+f12compare files/...

2017-03-02 17:19:22 252

原创 scala笔记- 模式匹配

前言大概介绍一下 scala中强大的模式匹配功能 最简单的例子  val bools = Seq(true,false) bools.foreach { case true => println("it's ture") case false => println("it's false") }  就是一个最简...

2016-11-06 22:23:57 176

原创 函数式编程学习1 一个斐波那契数列计算引来的思维变化

第一种写法def fib(n:Int):Int = { def loop(i:Int):Int = { i match { case 1 => 0 case 2 => 1 case _ => loop(i - 1) + loop(i - 2) } } loop(n)}   ...

2016-10-24 21:52:52 406

原创 scala笔记- 有趣的记录

前言就是记录一些scala中有趣的特性。 import 排除 import java.math.BigInteger.{ ONE => _, TEN } println(TEN) // println(ONE) compile error可以把ONE 给排除掉。 抽象类型package typeless...

2016-10-22 22:02:34 116

原创 scala akka- 笔记 1

前言我发现我太懒了,说好的学习scala顺便做笔记,然后就没有然后了。这次继续看吧,能记多少记多少。  第一个例子package zhenghui.akka.actorimport scala.actors.Actor/** * user: zhenghui on 2016/1/15. * date: 2016/1/15 * time :21:2...

2016-01-15 21:43:36 94

原创 scala学习1- 一些概念

下载和安装linux简单一些,可以直接 yum install scala就好了 ,windows的话,可以到下载的链接 http://www.scala-lang.org/download/  我下载的是scala-2.11.6 。对应是一个 msi文件(速度有点小慢啊)。下载完以后直接安装,安装完成以后,对应的bin目录会自动添加到path路径下。 然后就可以直接在命令行进入 REPL...

2015-04-21 22:23:35 156

原创 scala学习0- HelloWorld

前言    scala是我一直想学的语言,记得前年还在博客里蜻蜓点水的写过一段,然后又不了了之了。这次下定决心要好好学,所以特意开一系列帖子记录scala学习的内容。估计都是些入门的东西,目的不是想写出牛逼的scala初学文档来布道,纯粹只是想看看自己能坚持多久。哈哈。    废话不多说,第一个帖子,必须是HelloWorld来镇楼。 开始         obj...

2015-04-20 20:49:30 107

原创 idea14试玩记录

    由于电脑忽然各种抽风,昨天还用的好好的idea svn插件commit的时候一直提示 Error:Wrong committed revision number: -1 。大概查了一下,应该是svn4idea插件出问题了。本着简单粗暴的原则,直接升级到idea14来解决。本来根据个人地经验,大版本升级最好是过半年左右再升是比较好的。这次是没办法,只能当小白薯了。。下面就记录一下我遇到地...

2015-01-13 11:13:40 102

原创 joda time 记录

比较两个时间相差天数1 不在意时间,只在意日期的。 比如 2014-12-31 23:59:59 和  2015-01-01 0:0:0 相差的是一天/** * 判断两个日期相差几天。 */ public static int differDays(Date day1,Date day2){ if(day1 == null || ...

2014-08-05 10:51:55 83

原创 在eclipse中调试hotspot

前言        相信很多人在阅读源码的时候,都会习惯的去调试对应的代码以加深理解。阅读hotspot的源码也不例外。听说很多大牛都是直接用gdb来调试的,但是大部分的程序员还是习惯在IDE下进行调试,包括我在内。然后就捣鼓了一个下午,在eclipse CDT下调试hotspot成功,特此记录吧。         ps        1 下面所有的内容,都是基于你已经自己编译o...

2014-06-15 21:30:19 936

原创 fedora 20遇到的一些问题记录

新增用户的sudo权限新装的fedora不知道怎么没有给我自己的用户加上sudo权限。然后我自己加。最开始直接修改/etc/password 把对应的用户uid和gid改成0,但是发现会有问题。直接把这个用户搞出问题了。然后就是用vim修改 /etc/sudoers,然后更大的问题是,直接被我改成乱码了。伤不起。最后也没怎么好好解决,直接用visudo命令,把里面的东西全部删除,顺便新增我...

2014-05-01 21:51:26 104

原创 JdkCompiler 通过code动态编译

本篇主要是为了mark代码。在试验某个功能的时候,需要用到写道把对应的源代码编译成class对象,并load进系统 的功能。然后想到在dubbo中有类似的代码,然后进行无耻的copy。对应的代码如下 package com.taobao.ju.hsfer.util;import java.io.ByteArrayInputStream;import java.io...

2014-04-27 21:58:44 487

原创 基于zookeeper的分布式锁实现

工作中需要写一个定时任务,由于是集群环境,自然而然想到需要通过分布式锁来保证单台执行..相信大家都会想到使用zk来实现对应的分布式锁.下面就简单介绍一下几种实现 准备工作有几个帮助类,先把代码放上来ZKClient 对zk的操作做了一个简单的封装 package zk.lock;import org.apache.zookeeper.*;import org...

2014-04-10 15:35:05 772

原创 Guava总结4-杂七杂八

Splitter 和 Joiner一个是自动分割,一个是合并.直接看代码//用逗号隔开.private static final String SPLITE = ","; private static final Joiner joiner = Joiner.on(SPLITE); private static final Splitter splitt...

2014-03-17 13:35:05 97

原创 Dubbo介绍2- 源码分析,通过schema启动服务

前言spring2.5以后,spring支持自定义schema扩展xml配置。具体的spring schema细节,本文就不多说了。这篇文章就拿provider为例,介绍dubbo是如何启动服务的。 正文首先,再把HelloWolrd例子中的 provider.xml的源码放上来<?xml version="1.0" encoding="UTF-8"?>&l...

2014-01-23 10:23:19 128

原创 Dubbo介绍1- Hello World例子

介绍dubbo是阿里巴巴的开源RPC框架。阿里巴巴Dubbo实现的源码分析 这篇文章介绍的挺好的。对应的主页是 http://code.alibabatech.com/wiki/display/dubbo/Home  。看dubbo主要是想学习一下对应的ClassLoader的隔离机制。不过所有技术都总HelloWorld开始,那就mark一下吧。 正文我是通过zk做服务集群管理...

2014-01-21 19:55:45 86

原创 使用MAT进行dump core分析

问题    线上某一台机器出现异常.接口调用的rt达到了万级别..基本可以判断这个机器已经挂了.进而分析该机器一直在fgc.然后马上dump内存,进而进行分析(中间一些异常的gc日志没有截图).之前学习的jvm知识都是纯理论的,这次是实打实线上出现的问题.所以记录一下. 步骤1 先dump对应的堆,然后从线上发到自己本机    dump的命令是写道jmap -dump...

2014-01-16 18:17:08 470

原创 项目总结-通过经纬度将地球表面分块

1 前言    最近做了一个项目,需求是某一个母体,通过手机摇一摇寻找身边同时在摇的人,然后把自己的红包分给这些人.其实有点类似微信的约炮功能.都是基于地理位置找附近的人.两者的区别就是微信约炮只需要找附近的一个人,而母体裂变是一对多的.而且微信也没有母体的概念(也就是没有一个是主动方,一个是被动方) 2 需求分析    找附近的人,这个需求说起来简单,其实还是挺麻烦的.首先,...

2014-01-11 22:16:16 706 1

原创 LSF系列-把计算结果放到一个Map中作为缓存

       简介         本文的主体内容,大概是从一个简单的需求写道把计算结果放到一个Map中作为缓存 然后分析对应的并发问题,高效可伸缩,缓存污染问题,最后得到一个让我们满意的Map作为对应的实现.        最简单的实现       首先,先放一个最简单的实现.我相信,大部分的人(包括我)在内,在大部分情况就是这么实现的..package cu...

2014-01-07 23:22:29 114

原创 LSF系列-使用zookeeper实现的简单的集群服务管理

      要实现的功能很简单,就是一个集群注册服务.对于某一个服务,都可以有对应的多个服务地址,当某个服务机器开始提供服务的时候,就 把自己的IP地址注册上去,而对应客户端来说,就是获取对应的服务机器IP列表.而zk会知道每个服务机器的服务状态. 本代码没有经过线上验证..仅供参考      对应的接口很简单.package zhenghui.lsf.configserv...

2013-12-25 22:29:44 257

原创 java中 obj=null对垃圾回收有用吗

前言      之前看书的时候,看到了方法执行的内容,忽然就想到了这么一个有趣的东西.然后就特意开一个贴,把一些前人,大大的知识做一个汇总,做一下记录吧. 正文     相信,网上很多java性能优化的帖子里都会有这么一条 写道尽量把不使用的对象显式得置为null.这样有助于内存回收     可以明确的说,这个观点是基本错误的.sun jdk远比我们想象中的机智.完...

2013-11-28 17:42:44 2518

原创 Java执行机制

前言       这篇里的东西,其实是我在草稿箱里找到的.因为当时写的比较粗,而且这个题目的内容没有完结..所以一直没有发布.但是后续有篇文章 java中 obj=null对垃圾回收有用吗   要引用里面局部变量表的知识,所以就先把这个半吊子发布出来,后续慢慢补充. 类执行机制jvm采用中间码来实现执行.其中,方法执行的指令有下面几个(1)invokestatic...

2013-11-28 17:03:05 61

原创 housemd源码解析

1.1准备工作1.1.1 java agent , java attach api, VirtualMachine 等java agent代理和 virtualMachine的知识,可以参考 http://blog.csdn.net/qyongkang/article/details/7765255  大概有连续6篇文章.看完的话大概能明白几个概念了.还有一个简单的例子 http:...

2013-11-19 16:53:11 472

原创 scala 学习的一些记录

最近由于要看懂housemd的具体实现,被迫需要学习scala .记录一下吧. (1) hello worldhttp://www.scala-lang.org/old/node/166(2) scala与idea的集成http://www.cnblogs.com/leolcao/archive/2013/03/07/2949092.html这个文档里有一个几个小问题...

2013-11-14 10:45:14 74

原创 java泛型- 说好的类型擦除呢.

      今天在学习其他的时候,无意发现了一个有趣的东西.看下面的代码package generic;import java.lang.reflect.Field;import java.util.Map;/** * User: zhenghui * Date: 13-11-13 * Time: 上午10:41 */public class Gen...

2013-11-13 11:57:57 68

原创 64位win7使用debug(Masm所有子程序)的方法(mark)

原文地址 http://hi.baidu.com/xjylkh125/item/72f07ece5ccc091cc710b22d 其实下载一个 Masm for windows 2012 就可以自带debug功能了.还是很方便的.64位win7使用debug(Masm所有子程序)的方法:精心整理,不装虚拟机,简单几步在Win7 64位系统下实现Debug汇编的方法。使用32位的Wi...

2013-11-08 16:29:03 235

原创 使用-XX:+PrintAssembly打印asm代码遇到的问题

       要用PrintAssembly的目的 应该会另开帖子说明,本帖只是为了记录为了简单的记录使用这个命令遇到的问题.       1 ,直接使用,用的是写道C:\Users\zhenghui>java -versionjava version "1.7.0_25"Java(TM) SE Runtime Environment (build 1.7.0_25-b1...

2013-11-07 14:42:37 1664

原创 ASM的helloworld例子(mark).

mark贴.package asm;import org.objectweb.asm.ClassWriter;import org.objectweb.asm.MethodVisitor;import org.objectweb.asm.Opcodes;import java.lang.reflect.InvocationTargetException;impor...

2013-11-04 21:22:06 145

原创 查看工程载入哪些class文件

     头段时间,在线上发布遇到一个class not found的问题.纠结了好久..虽然有很多工具可以查看到对应载入的class.比如在启动的时候添加 -verbose 参数(等同于 -XX:+TraceClassLoading 和 ◦-XX:+TraceClassUnloading) 或者 下载一个对应类加载跟踪的agent(比如 这个jvm类跟踪器 ),或者直接用JVMTI拦截等等....

2013-10-30 11:59:48 91

原创 关于 Apache Maven 您不知道的 5 件事(mark)

http://www.ibm.com/developerworks/cn/java/j-5things13/

2013-10-29 17:48:53 49

原创 jstack分析cpu占用100%(转)

之前用到这个,所以就mark一下,原文在 http://testing.etao.com/node/615  背景:运行测试程序后,top命令发现某个进程(pid)占用cpu达到100%。查看哪个线程占用最多资源:ps mp pid -o THREAD,tid,命令查看这个进程下面的所有线程占用情况。发现线程324占用最多。使用jstack进行跟踪:j...

2013-10-29 14:16:31 94

原创 基于dump的本地缓存上线问题记录

具体的代码在 基于dump的本地缓存实现. 本来以为很简单的一次上线,没想到前后弄了差不多一个下午.最主要的问题有三个 问题一 MD5校验不通过这个问题在daily完全没问题.但是到了线上就悲剧了..刚开始以为是不同机器上,计算md5值不一样造成的..后来我在不同机器算了几次,发现都是一样的...继续查,才发现是自己考虑不周..这个问题,最初的错误在于写道客...

2013-09-26 14:28:26 95

原创 我踩的坑mark

本人属于前端白痴.但是鉴于没办法的原因,偶尔还是需要写一些js...这里就随便记录一下我踩的坑. 1 Uncaught TypeError: object is not a function 原因是我的id与js的函数名重复了.. 2 jquery 里面使用了$ , 和velcotiy 中的冲突了 .然后,就没有然后了..哈哈,漫姐的经验. 3 直接看下面的代码...

2013-09-05 17:53:52 59

原创 AsyncHttpClient - 例子

package httpclient;import com.ning.http.client.AsyncHttpProvider;import com.ning.http.client.Response;import java.io.*;import java.util.concurrent.Future;/** * User: zhenghui * D...

2013-08-26 11:55:14 194

原创 WIN7的loader破解后重启不能开机

昨天无聊弄win7的破解,造成早上过来开不了机了...IT建议重装,不够还是按照西瓜说的google了一下,找到了个法子. 用win7的修复工具,修复系统,然后进入命令行模式,运行 写道Bootrec.exe /FixBoot ..重建一下扇区就OK了...

2013-08-07 09:35:36 291

原创 HouseMD mark

https://github.com/CSUG/HouseMD 年纪大了,老不记得东西。哎

2013-07-17 11:25:19 68

原创 Guava总结4-Cache

官方文档 https://code.google.com/p/guava-libraries/wiki/CachesExplained LoadingCache这种用法,我个人用的比较多.不多说,直接看代码(例子来自官方文档).LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maxi...

2013-07-11 19:17:02 72

原创 华为8240 连接路由器

http://wenku.baidu.com/view/c4bcd963011ca300a6c3909f.html 弄了一个多小时,参考上面的链接。垄断企业恶心不解释 这里有点坑爹的是,如果你需要修改路由器的配置,那么就需要强制指定IP,比如我的路由器是192.168.1.1,那么就需要强制指定使用 192.168.1.X为本地IP,然后才能登陆到192.168.1.1上去...

2013-07-07 11:45:56 91

原创 在IntelliJ Idea 12 里面使用OSGI -hello world

由于个人还是比较喜欢使用idea ,所以mark的内容也是用idea作为IDE的..这里只是简单的跑一个osgi的helloworld程序.至于osgi的理论性知识,可以到 http://developer.51cto.com/art/200909/154863.htm 查看.感觉写的很不错.  1 我使用的是equinox作为我的osgi framework ,所以,需要首先下载...

2013-06-24 20:17:43 963

原创 深入Java虚拟机- 随笔1

      最近在看 深入Java虚拟机.基本算是浏览式阅读,不过想着总应该记一点,所以特意开了这么一篇内容.下面的所有内容,都是个人觉得书中有意思的东西,算是一个随笔.既然是随笔,那么就不会如记笔记那般对每一章的内容进行归纳概括(其实我个人也觉得没有必要对书中的每一章进行记录),算是一个个小的知识点的Mark.还有很多是个人的理解(或者引用其他的知识解释),并不是原文的copy 废话到此为止...

2013-06-19 22:57:24 88

struts2 chm API

struts2 chm API struts2 chm API struts2 chm API

2009-08-11

hibernate-extensions-2.1.3

Hibernate Extension Hibernate Hibernate ExtensionExtension

2009-07-07

middlegen压缩包

middlegen压缩包 官方的老出错..上不了....

2009-07-06

java Struts教程

概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 Struts的体系结构 5 从视图角度(View) 6 从模型角度(Model) 6 从控制器角度(Controller) 6 Struts的基本组件包 6 Struts framework的工作原理和组件 7 Struts ActionServlet控制器对象 8 Struts Action Classes 8 Struts Action Mapping 9 使用ActionForward导航 10 Struts ActionForm Bean捕获表单数据 11 Struts的其他组件 12 Validation Framework for Struts 12 Struts TagLib 12 BeanUtils 12 Collections 13 Digester 13 Struts配置文件简介 13 有关Struts Controller及其相关的的配置描述 13 有关struts tag lib的配置描述 14 有关Struts Action Mapping的配置描述 14 Form-bean元素 15 Action元素 15 Struts高级特性(Struts Advanced Feature) 17 验证 17 使用异常处理声明 19 使用应用模块(Application Modules) 21 把JSP放到WEB-INF后以保护JSP源代码 22 使用 Prebuilt Action类提升开发效率 23 Struts标记库 25 定制JSP标记 25 资源束 26 Bean标记 27 Bean复制标记 27 定义脚本变量的标记 28 显示Bean属性 29 消息标记和国际化 29 逻辑标记 30 条件逻辑 30 重复标记 32 转发和重定向标记 33 HTML标记 34 显示表单元素和输入控件 34 显示错误信息的标记 38 其他HTML标记 39 模板标记 39 一个简单的示例 41 Struts的安装 41 第一个实验:简单的JSP页 41 第二个实验:struts的国际化 42 struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51

2009-06-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除