自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大胡子的博客

写点JAVA,爱好scala,喜欢感悟生活

原创 团队管理的感悟---尽可能不要让成员感到怀才不遇

【TOC】尽可能不要让成员感到怀才不遇相信我们每个人在自己的职业生涯都会有怀才不遇的感觉,这种感觉在3-5年这段时间最为强烈。在这段时间,我们真正的“入门”,是水平上升的最快时期,感觉自己好像什么都懂,但是能力或者说资历却又不足以支撑自己带领一个团队,这时与团队leader之间出现意见分歧时,便会...

2015-06-04 00:19:31 1692 6

原创 第十六章 XML

第十六章 XML标签(空格分隔): scala课后习题1.<fred/>(0)得到什么?<fred/>(0)(0)又得到什么?都将会得到<fred/>。因为<fred/>是一个Node,而Node又扩展NodeSeq,表示长度为1的NodeSeq。所...

2015-05-21 16:37:38 922 0

原创 第十三章:集合

第十三章:集合标签(空格分隔): scala课后习题1.编写一个函数,给定字符串,产出一个包含所有字符的下标的映射。举例来说:indexes(“Mississippi”)应返回一个映射,让’M’对应集{0},’i’对应集{1,4,7,10},依此类推。使用字符到可变集的映射。另外,你如何保证集是经...

2015-05-21 16:37:11 1307 0

原创 第十二章:高阶函数

第十二章:高阶函数标签(空格分隔): scala课后习题1 编写函数values(fun:(Int)=>Int,low:Int,high:Int),该函数输出一个集合,对应给定区间内给定函数的输入和输出。比如,values(x=>x*x,-5,5)应该产出一个对偶的集合(-5,25),...

2015-05-21 16:36:52 865 0

原创 第十一章:操作符

第十一章:操作符标签(空格分隔): scala课后习题1.根据优先级规则,3 + 4 -> 5和3 -> 4 + 5是如何被求值的?都是从左到右,貌似 3->4+5 会编译不过去。2. BigInt类有一个pow方法,但没有用操作符字符。Scala类库的设计者为什么没有选用**(...

2015-05-21 16:35:45 856 0

原创 第十章:trait(特质)

第十章:trait(特质)标签(空格分隔): scala课后习题1. java.awt.Rectangle类有两个很有用的方法translate和grow,但可惜的是像java.awt.geom.Ellipse2D这样的类没有。在Scala中,你可以解决掉这个问题。定义一个RenctangleLi...

2015-05-21 16:34:47 622 0

原创 第九章:文件与正则表达式

第九章:文件与正则表达式标签(空格分隔): scala课后习题1.编写一小段Scala代码,将某个文件中的行倒转顺序(将最后一行作为第一行,依此类推)def reverseFileLine(fileName : String)={ val source = Source.fromF...

2015-05-21 16:34:07 914 0

原创 第四章:映射与元组

第四章:映射与元组标签(空格分隔): scala课后习题1.设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,采用同一组键,但是价格上打9折def percentMap(map : Map[String,Float])={ for((name,price) ...

2015-05-21 16:31:20 827 0

原创 第三章:数组操作

第三章:数组操作1. 编写一段代码,将a设置为一个n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间 java风格 def randomArray(n:Int)={ val a = new Array[Int](n) for(i <- 0 until a.leng...

2015-05-21 16:28:45 1126 0

原创 scala+play2.2.2+slick2.0.2 + mysql5.0整合之一---基础环境搭建篇

前提: 假设你配置好了scala,play的环境变量

2014-08-13 16:23:54 7254 5

原创 从马叔谈学习

公司小厨房有个马师傅,专为大家做下午茶,以及做一些样品拍摄的准备,因为年长,大家都称之为马叔。 其实我与马叔的交道并不多,只是偶尔与去蹭点下午茶,顺便夸一下马叔手艺好。直到今天晚上加班时发生一件事,让我对马叔了更深刻的认识。 晚上加班,我去4楼小厨房热饭菜,想着也就几分钟,就在厨房里面...

2014-07-22 22:10:54 1477 1

原创 关于Scala子类继承父类属性的问题释疑---子类构造器参数不要与父类属性同名

今天和朋友聊到scala继承的时候,发现有一些问题,我

2014-06-16 19:21:30 4615 10

原创 一个职场人的素养--但求问心无愧

于是公司最近一个

2014-06-11 22:15:06 1889 0

原创 关于Thoughtworks在拉勾的那个面试题

题目内容: FizzBuzzWhizz 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是: 1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。 2. 让所有学生拍成一队,然后按顺序报数。 3. ...

2014-05-07 15:43:15 2691 2

原创 鸭子类型

def withClose(closeAble: { def close(): Unit }, op: { def close(): Unit } => Unit) { try { op(closeAble) } finally { ...

2014-04-29 00:04:47 1952 0

原创 借贷模式

借贷模式,通俗一点说就是借鸡生蛋,相信这个词,大家都懂,在这篇博客中,我们主要讲讲这种思想,以及在scala和Java中的实现。 1.scala VS 借贷模式 我们先来看一段现成scala代码: import java.io.File import java...

2014-04-28 17:40:27 4000 1

原创 常用的工具类API--RichInt,StringOp

1.RichInt 故名思意,这个类提供的是整型处理的API,我们来看一些较常用方法: to(end: Int): 返回Range类  println(0 to 10) //其实是0.to(10),参照第一章我们讲过的,简单化这种定。打印Range(0,1,2,3,4,5,6,7,8...

2014-04-26 19:03:08 1684 0

原创 Scala学习之一---基础篇

定义变量 定义变量时,不用指字类型,系统会自动进行类型推断。这一点好像已经成为现在新出语言的标配,使用关键字: var: 定义的变量可以再修改值 val: 定义的变量不可以再修改,相当于Java中用final修饰的。在FP的偏程风格中,更多推荐使用val 可以在命令行中,键入scal...

2014-04-25 00:43:26 1139 0

原创 scala学习之----基础

定义变量: 定义变量时,不用指字类型

2014-04-25 00:41:30 907 0

原创 最近团队管理的反思

最近手头有个项目比较难

2014-04-20 23:29:17 2062 1

原创 ubuntu13+scala2.10.4+idea13+sublime+sbt环境搭建

看scala有2周了,一直都是SPEL的方式运行。最近打算把手头这台古董本本换个ubutnu,作scala练习环境。 废话不多说,进入正题 安装JDK,oracle观望下载JDK7D的tar包,用tar命令解压出来。安装scala,目前最新版本2.10.4.同样也是tar包。解压出来。将sca...

2014-03-31 17:43:50 7721 3

原创 关于Spring3 + Mybatis3整合时,多数据源动态切换的问题(二)

上一篇博客提到跟mybatis项目组的commiter发过邮件,后来得到了邮件回复。说是通过AbstractRoutingDataSource是可以做到的。于是我再继续的分析一下,写了一个测试,并将之前写的一些零散代码整理,重构了一下,丢到了gitHub上。地址是: https://github....

2014-03-17 13:37:24 2484 7

原创 关于Spring3 + Mybatis3整合时,多数据源动态切换的问题

以前的项目经历中,基本上都是Spring + Hibernate + Spring JDBC这种组合用的多。至于MyBatis,也就这个项目才开始试用,闲话不多说,进入正题。 以前的这种框架组合中,动态数据源切换可谓已经非常成熟了,网上也有非常多的博客介绍,都是继承AbstractRoutin...

2014-02-28 19:17:35 17839 4

原创 最近招聘面试的一些感悟

由于公司扩张,最近一直忙于公司招人,所以就来说一些自己的感悟吧。 首先说说我们招人的标准吧,重基础,次框架。我个人认为,一个基础好的好人,无论新上手何种框架都容易,而且对于一般的开发人员来说,框架会基本的使用就行了,也不需要他研究的有多深,比如说Spring,怎么配置bean,怎么注入Bean....

2014-02-20 12:57:31 2835 8

原创 一个Java程序员第四年工作总结

又到一年写总结的时候了。今年比较特殊,事情比较多。先是当了爹,真正成为上有老下有小的一家之主,接着又换了2次工作,对现在的工作状态很满意。 今年是本命年,在大多数人眼中本命年都须诸事小心,穿红内裤等等。。而我对本命年本是没有太多感觉的,但是经人一说,想起上一个本命年时,那会还在上初一,把胳...

2013-12-16 01:23:40 15758 30

原创 Log4j解惑之一

Log4j这个东东,大家一直都在用,可是真正有多少人知道,为什么要那样配列?或者说有多少不抄袭可以自己配一份log4j列?读者可以问问自己能否办到。我们本章就一些重要的环节结合源码进行分析。 一、Log4j是在那个地方读取配置文件的? 在回答这个问题前,首先想想我们在程序中是怎么用Log4j来...

2013-12-14 00:29:45 2435 1

原创 solr学习之六--------Analyzer(分析器)、Tokenizer(分词器)

首先,不知道大家在前面的例子中没有试着搜索文本串,就是在第二节,我们添加了很多文档。如果字段值是一个文本。你如果只搜索这个字段的某个单词,是不是发现搜不到? 这就是因为我们没有配置Analyzer,因此在搜索的时候会“全匹配”。可以从直观感觉上理解为SQL的  like和= 的区别。 ...

2013-10-28 17:56:17 14339 1

原创 支付模块重构整理与总结

由于之前支付模块与订单耦合,也就是说如果要支付,必须要走一个订单流程,但是大家都知道:订单流程是很复杂的,而且订单只是支付的一种源头,因此就对这块代码进行了重构,解耦。     首先,我们系统支付的接口目前集成支付宝和财富通,而且整个支付过程涉及以下几个环节:  发请求,即向第三方支付接口...

2013-10-25 13:05:34 9176 5

原创 solr学习之五--------选用合适的类型

返回合适的结果类型,能让client端的程序员更爽,更顺心。比如,要返回一商品的价格,你如果返回一个text,显然没有返回float好。 本节我们主要就来学习一下一些常用场景用那些类型。 一、Numeric Types数字类型     对于一般的需要,推荐数据类型采用:Sortabl...

2013-10-18 12:07:27 6458 1

原创 solr学习之四--------Field、CopyField、DynamicField

上面一节乱七八槽的讲了一下FieldType。  其实你可以想的简单一点,FieldType就好像是我们在Java中自定义类型。 Field:    Field就是一个字段,定义一个Field很简单: 基本上属性也和FieldType类似,他的属性会覆盖掉FieldTyp...

2013-10-18 10:33:45 42317 2

原创 solr学习之三--------Document、FieldType

首先弄清楚几个概念: Document:Solr的信息的基本单位的是Document,它是一组描述某些事物的数据集合。 Field:Document的主要构成单元,是更具体的信息描述。      其实大家可以这样理解,Document 对应于我们Java代码中的一个类,而Field,则是类中的一个...

2013-10-17 16:57:08 15106 3

原创 solr学习之二--------添加文档(Add Document)

一、开篇语         其实Solr就是一个你可以通过他来查询文档的东西,他整个都是基于Document的,那么这些Document从何而来列?  当然是我们给他,而这些来源就包括了:数据库文件,XML,Json,CSV等。。。  然后solr给你转为他自己的格式统一存储, 当你通过他来sea...

2013-10-17 10:49:24 20670 3

原创 Solr学习之一 --------环境搭建

关于Solr不想多做介绍,网上介绍的知识还是挺多的。我们直入正题,如何搭建一个学习Solr的环境,由于本人也是刚学solr,自己我们 就step by step... 边做边写边记 一、准备工具      下载Solr,以目前最新版solr-4.5为例准备servlet容器,Tomcat,...

2013-10-17 00:12:26 14178 2

原创 关于Spring加载classpath与classpath*的过程剖析

提到Spring配置文件,我不知道各位想到的是什么,首先浮现在我脑海里面的就是classpath 和 classpath*。    网上有很多关于这个2个前缀分别能读到那些资源文件的文章,但是我相信仍然有大部分同学是迷糊的,或者说知其然不知其所以然。那么这篇文章就带你走进Spring源码,让你知其...

2013-07-12 12:05:22 42003 6

原创 Spring抽象的资源接口Resource的继承体系

写句题外话,市面上的spring书籍多如牛毛,有很多可选的,但是很系统的博客不多,推荐一个我朋友(开涛)的博客,我觉得他的Spring系列写的非常棒: 跟着开涛学Spring3 而我写的这些零零散散的关于Spring博客,是他这一个系统的一些读后感,以及一些个人见解,另外我会补上一些类图,让...

2013-07-11 13:18:55 2753 0

原创 Spring3.2-Release版 BeanFactory类图

最近决定再走走Spring的东西,先画了一下3.2版的BeanFactory和ApplictonContext类图,先上图,后面给一些说明吧 此图仅包含整个模块的继承体系结构。 值得说明的地方:   3.1版本之后, XmlBeanFactory就已经被废弃了,取而代之的是其...

2013-07-10 14:32:01 3943 2

原创 commons-lang(一)

写在开头的话:      在工作中,经常会要用到一些公用的组件包,比如日期,String这些等,换过几次工作的朋友对这事肯定比较深刻,如果自己有积累的还好,对于没有积累的同学,尤其是规模较小的公司,怕是又要重头开始这些工具包。而apache其实已经提供了系列的工具包给大家使用,只是大多数人,平时...

2013-07-04 18:21:33 9183 10

原创 瞎扯之项目设计

最近的工作内容相对来说比较单调,写着毫无业务逻辑的CURD,本文算是一个吐槽吧,亦可以当作瞎扯。     项目组结构为:一个leader,我和另外一哥们。我的pattern 和我工作经验相当,看起来应该是合作起来比较理想吧。工作内容是重构一个官网后台,以及运营平台的部分整合过来(主要是用户信息,...

2013-06-03 21:37:05 1352 5

原创 Go语言之一(环境搭建与hello World)

一、下载安装Go       地址:https://code.google.com/p/go/downloads/list   根据自己的系统,选择版本,我的是window7,所以下了msi安装版本的。 二、检验环境     打开cmd. 输入go   回车,发现有提示出来,这就对了,说明安装成功...

2013-05-08 21:13:59 1275 0

转载 通过 Hibernate 实现 JPA 对象关系模型之继承映射策略

这章本来打算自己写的,但是无意间发现网上有篇博客讲的很全面,也很好。所以就直接转载了,内容就不粘过来了,直接给个链接: http://www.ibm.com/developerworks/cn/java/j-lo-hibernatejpa/index.html

2013-03-10 16:03:08 1135 0

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