所有随笔区最新随笔(rss) RSS

业务规则与自定义规则处理库

     摘要: 前篇随笔《需求收集、分析》中简单提了一下业务规则。业务规则是很重要的一个东西,并且用户对于业务规则也极易更改或者新增新的业务规则.尤其是在某些场合如促销,积分商城等场景。正因为规则如此重要,建议使用单独的文档维护,规则名称编号可以与用例名称编对一一对应。业务规则分类:一,内禀规则:业务实体本身的规则。如订单中销售记录不能为空,数量不能为等。二,全局规则:一般与所有用例相关而不是某个特定用例相关。例...  阅读全文

2017-08-20 14:52 作者: 傻 瓜【评论:0】【阅读:48】 

闻酥园与宫廷糕点的桃酥对比

这两家都是知名的卖桃酥的糕点铺,都有许多年的历史,并排在文殊院旁边开了铺子,都属于老字号了,味道也都不错。

从味道上,宫廷糕点的要甜一些、酥一些,口感很不错。考虑其主要客户是普通的成都市民,喜欢吃香的东西,可能放了动物油,自然口感更好,也会觉得稍稍油腻。

闻酥园则要稍淡一些、也硬一些,口感不如宫廷糕点的好。可能是为了照顾潜在客户,例如:文殊院中的师父,感觉没有动物油的成分,吃起来没那么腻。

从装修上,宫廷糕点也要接地气一些,没有啥装修,稍高于成都苍蝇馆子的标准,服务人员的态度也一般般,但是生意很好。

闻酥园则显得阳春白雪一些,有统一的风格,走的简洁清爽的风格,服务员都是年轻的小妹妹,态度也还行(比苍蝇馆子要好),生意比宫廷的好像差一点,但是去晚了就有许多品种没有了。

从品种上,宫廷糕点的品种相对较少,主要是畅销的几个品种,以及最近市面上流行的一些糕点,而且以中式的为主。

而闻酥园则品种要丰富的多,比如:鲜花饼(3元一个,真心有点贵,但是里面的玫瑰花还是很正宗的)、冬天还推过面包、虎皮卷(相对于许多面包店的就显得很划算了),最近还有个软曲奇(里面有榴莲)。

总结,如果喜欢吃香的,那首选宫廷桃酥,虽然品种少,但是味道都很浓郁。如果想多尝试一些品种,则可以在闻酥园里面试试,东西还是令人满意的,特别是味道比较淡,符合现代人的生活方式。

2017-08-20 11:48 作者: 朱远翔【评论:0】【阅读:4】 

Nodejs sample to list a folder as well as its contents

     摘要:   阅读全文

2017-08-19 20:07 作者: Life is no respector of any genius.【评论:0】【阅读:10】 

jrebel+eclipse+tomcat

     摘要: 第一步:下载jrebel tomcat和eclipse的安装就不说了,打开eclipse,打开help-》Eclipse Marketplace,搜索jrebel,点击Installed安装。 第二步:激活打开help-》Jrebel Configuration-》Overview,点击Activate/Update License,Open Help > JRebel Act...  阅读全文

2017-08-18 00:49 作者: 朱杰兵【评论:0】【阅读:13】 

virtual addr to physical addr

     摘要: 转自: http://www.cnblogs.com/pengdonglin137/p/6802108.html顺便提一句, 通过man 5 proc可以查看proc下各个文件的介绍情况,但由于pagemap是后加的,man里查不到目前利用/proc/pid/pagemap将虚拟地址转换为物理地址内核文档: Documentation/vm/pagemap.txtpagemap is a new ...  阅读全文

2017-08-17 17:33 作者: so true【评论:0】【阅读:6】 

java实现有返回值的线程

     摘要: import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future...  阅读全文

2017-08-17 17:26 作者: 杨军威【评论:0】【阅读:9】 

Java的动态代理例子

     摘要: Java的动态代理是为了拦截目标方法,例子:public interface Person { String sing(String name); String dance(String name);}public class Liyuchun implements Person { public String sing(String name){ System.out.println("唱"...  阅读全文

2017-08-16 17:06 作者: 杨军威【评论:0】【阅读:9】 

BeanUtils复制对象的日期转换

     摘要: public class Bean1 { private String a; private String b; private String time; public String getA() { return a; } public void setA(String a) { this.a = a; } public String getB() { return b; } public...  阅读全文

2017-08-16 16:31 作者: 杨军威【评论:0】【阅读:9】 

spring事务处理的一个例外处理

当一个不在spring容器中的一个类,需要用到事务,这时需要调用spring容器中的其他类来实现事务。比如:
在类中使用context.getBean("aService");得到服务类,此服务类含有事务。

2017-08-16 11:02 作者: 杨军威【评论:0】【阅读:9】 

vc window项目转DLL 不生成lib问题。

     摘要: 检查宏定义
WIN32
_DEBUG
_WINDOWS
_USRDLL  阅读全文

2017-08-16 10:43 作者: 小高【评论:0】【阅读:4】 

Performance issues

     摘要:   阅读全文

2017-08-16 09:08 作者: Life is no respector of any genius.【评论:0】【阅读:11】 

spring的jdbc的几种实现方式

     摘要: 1、配置spring文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation=" http://www.springframework.org/schema/beans...  阅读全文

2017-08-15 16:38 作者: 杨军威【评论:0】【阅读:18】 

js自定义事件

     摘要: $().ready(function(){    for (var i = 0; i < 300; i++) {        $("input[type='button']").unbind("click"); $("input[type='button']").bind("click",function(){ /** ...  阅读全文

2017-08-15 15:27 作者: 杨军威【评论:0】【阅读:8】 

hibernate的session缓存和二级缓存和查询缓存

     摘要: 1、session有缓存功能,但是当session关闭后,缓存消失。2.二级缓存是sessionfactory级别的,当hibernate容器启动后,二级缓存就存在了,当hibernate关闭后,二级缓存消失。hibernate本身对于二级缓存是关闭的,而且没有实现二级缓存的机制。在hibernate.cfg.xml文件中配置:<!-- 启用二级缓存 --><property n...  阅读全文

2017-08-15 11:51 作者: 杨军威【评论:0】【阅读:13】 

hibernate的session产生方式

1、sessionFactory.openSession(),只要调用此方法,就会产生一个新的session。
2、sessionFactory.getCurrentSession()产生session的逻辑是:
先判断当前线程中有无session,如果没有,调用sessionFactory.openSession()产生新的session,
并放入到当前线程中。如果session存在,直接取当前线程中的session,当使用此方法产生的session时,
crud操作必须在事务中进行,并且不用关闭session。

2017-08-15 10:33 作者: 杨军威【评论:0】【阅读:11】 

Python日期的加减等操作

     摘要: 1. 日期输出格式化 所有日期、时间的api都在datetime模块内。 1. datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') #输出2012-03-05 16:26:23.870105 strftime是datetime类的实例方法。 2. string ...  阅读全文

2017-08-14 23:09 作者: xzc【评论:0】【阅读:11】 

jdbc和hibernate的优缺点

jdbc的缺点:
1.代码太繁琐,2、不是面向对象的数据库操作。
3、资源关闭的代码繁琐,每次都需要打开和关闭。
4、没有数据缓存。5、数据库移植性差。
优点:是最底层的操作,所以效率高。
hibernate优点:
1、代码精简、2、是面向对象的数据库操作
3.只需要关闭一个session对象就可以了
4.数据有缓存,一级缓存和二级缓存用于查询缓存
5.都是面向对象操作,数据库移植性好。
缺点:1、程序无法控制sql的生成,如果系统重视对sql优化,不适合用hibernate。
2、如果单表数据量超过一千万,不适合用hibernate

2017-08-14 14:02 作者: 杨军威【评论:0】【阅读:15】 

Hadoop-2.4.1学习之QJM HA的自动故障转移

     摘要: 前面学习了使用命令hdfs haadmin -failover手动进行故障转移,在该模式下,即使现役NameNode已经失效,系统也不会自动从现役NameNode转移到待机NameNode,下面学习如何配置部署HA自动进行故障转移。自动故障转移为HDFS部署增加了两个新组件:ZooKeeper和ZKFailoverController(ZKFC)进程。ZooKeeper是维护少量协调数据,通知客户...  阅读全文

2017-08-13 18:49 作者: 鸿雁【评论:0】【阅读:6】 

Java程序设计与数据结构导论--读后感

与我前面所读的《Java7基础教程》相比,此书不适合自学,更适合作为教材使用。

虽然此书完整覆盖了Java的知识点和数据结构的基础问题,并且对每个部分都做了基本说明。但是因为没有深入展开,对于以自学的方式阅读此书的读者,如果没有基础的会感觉内容太多太杂,学习过程会觉得摸不着头脑;但是对于基础较好的读者又会觉得书中的描述有种隔靴搔痒的感觉,读完一遍没啥收获。

但是如果作为教材则具有自己的优势,作者从Java语言入手,一步步推进到数据结构,使Java语言和数据结构的学习自然的结合在一起,从而避免了在许多学校教学过程中因为分别设置两门课程而带来的脱节问题。例如:许多同学都是先学语言,再学数据结构。可能会遇到一个学期学Java语言,另一个学期学数据结构,结果Java的语法早就在考试后还给老师了,从而使学习数据结构的过程比较困难。更糟糕的是学习数据结构时使用的编程语言不是Java,结果就算学完数据结构了依然不会使用Java来解决数据结构中的许多经典问题。

但是,如果老师使用这个教材,可以根据自己的需要调整讲解的深度和需要展开的内容,还可以帮助学生直接利用Java语言的特性来解决某些数据结构的问题,比如:Java的泛型和集合类来实现数据结构的链表,使学习很有针对性,也更容易产生兴趣。

2017-08-13 17:50 作者: 朱远翔【评论:0】【阅读:50】 

豆瓣红心电台导出到QQ音乐

     摘要: 江湖谣传豆瓣电台快挂了?
赶紧分享自己私藏的一段代码, 导出豆瓣红心电台到QQ音乐用的, 现在也就QQ音乐版权最多了吧  阅读全文

2017-08-11 16:13 作者: ApolloDeng【评论:0】【阅读:32】 

gerrit - first commit

     摘要: gerrit还是轻易不要尝试引入,它的权限管理,真是复杂极了。对于小型团队,初期这将是个噩梦,但是对于像OpenStack,安卓这种大型team,又是一把利器。下面尝试测试了两个用户的简单情况,很多配置都是系统默认,没有进行啥复杂配置,即使这样也是错误百出,光一个commit就要折腾半天,而且还有些机制没搞清楚。首先要做的准备工作就是准备两个gerrit用户,user1和user2,并且分别把us...  阅读全文

2017-08-11 11:23 作者: 小马歌【评论:0】【阅读:12】 

【OSGI】1.初识OSGI-到底什么是OSGI 【转】

     摘要: from:http://blog.csdn.net/acmman/article/details/50848595版权声明:本文为博主原创文章,未经博主允许不得转载。目前,业内关于OSGI技术的学习资源或者技术文档还是很少的。我在某宝网搜索了一下“OSGI”的书籍,结果倒是有,但是种类少的可怜,而且几乎没有人购买。因为工作的原因我需要学习OSGI,所以我不得不想尽办法来主动...  阅读全文

2017-08-10 15:57 作者: 小马歌【评论:0】【阅读:21】 

阿里巴巴天猫超市团队招聘java开发工程师


大家好,发个招聘信息:我是阿里巴巴集天猫超市开发团队的同学,我们部门目前在杭州招人,P6岗位,要求至少本科,熟悉java,spring等java开发技术,最好有互联网企业开发经验,感兴趣的可以通过我直接内推,我的QQ:497602839,添加时请注明:java。全程电话面试即可,不需要到现场。

一、技术要求:

1.3年以上工作经验(技术不错的话2年也可以)

2、扎实的Java编程基础,熟悉各种设计模式 
3、熟练掌握Spring, springMVC等或其他主流JAVA框架 
4、熟悉MySQL/PostgreSQL数据库中的一种或多种,有数据库调优经验 
5、熟悉整个软件过程,能够沟通需求、控制项目进度,有良好的文档能力 
6、架构师要求有良好的组件级建模能力,熟悉NoSQL、MQ、Cache、TCP/IP原理,能够设计复杂业务、高并发、大数据量的系统 
7、如果以上均不符合,也没关系,只要你确认自己是个技术人才,对技术有足够的热情,希望找到一个能发挥你能力的地方,也欢迎投递简历

二、部门主要职责:
    负责天猫超市产品体系的系统设计和实现,包括消费者端b2c的导购交易系统,下单后物流服务履行系统,以及商家小二端的运营平台和供应链系统。
主要使用java语言做业务系统开发,在我们团队能够接触阿里电商的完整链路,有机会去全面学习从业务层到中间件到存储层以及网络层的实现,全面提升自己的技术和业务能力。

2017-08-09 20:08 作者: Paul_bai【评论:0】【阅读:22】 

solr常用命令

     摘要: 查看帮助bin/solr -help             可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_c...  阅读全文

2017-08-08 17:28 作者: 有机肥【评论:0】【阅读:10】 

来自身份不明开发者”? 或者文件已损坏,打不开.XX is damaged and can't be opened. You should move it to the Trash.

最近在MAC上安装软件,发现这个问题。
解决很简单。
进入系统与偏好设置-》安全与隐私-》在安全性与隐私界面的最下面有三个选项,
1.AppStore
2.AppStore和被认可的开发者
3.任何来源

注意,有的系统里没有任何来源选项,也就是说只有前两个选项。

这样的情况下,你需要在你的命令行里做一下操作。

进入终端命令行窗口,输入sudo spctl --master-disable
会提示你输入密码,输入完用户密码后即可完成操作。
然后再次进入系统与偏好设置-》安全性与隐私-》选择第三个任何来源即可。

2017-08-06 22:43 作者: 草原上的骆驼【评论:0】【阅读:15】 

Java 7 for Absolute Beginners/Java 7基础教程--读后感

1. 很适合部分初学者,因为书中对于JAVA许多特性都有涉猎,而且也是浅尝即止。如果读者没有受过专业的编程训练,那么在阅读此书时不会畏惧。因为书中没有充斥着大量的计算机理论知识,虽然作者依然覆盖了JAVA的重要知识点,以及许多与编程相关的计算机知识点,但是作者并没有展开说明,只是帮助读者有个初步的认识,重要的是培训兴趣。作者本人也非计算机专业毕业,而是通过大量的编程实践成为一个合格的程序员。因此,作者全书都彰显着实用主义的精神,无论是语言的选择(JAVA还是C++),还是理论的学习(JVM和内存管理)都是能用就行。

2. 通过我对本书的学习,建议其他读者也像作者一样,从实践出发。一定要自己把书中的代码都输入到计算机中,按照作者的思路熟悉编程工具和JAVA的知识点。在阅读过程中,我发现本书中文版的代码排版有误,那么读者可以根据自己的能力进行纠错,通过纠错也可以加深对代码的理解,实在搞不定了再参考作者或者我提供的源代码。

 

重要事情说三遍:一定要自己输入代码。

因为代码光看懂是不够的,一定要自己输入、调试和发现问题,还可以修改代码从而加入自己的一些想法,只有通过反复的实践才能真正理解JAVA的知识点,也就是俗话说的学成自己的东西。

 

3. 读完这本书,其实并不能帮你立刻就成为一定合格的JAVA程序员,甚至你还是不太会写程序,但是恭喜你“入门了”。

 

4.如果想节省时间和精力,那就请个专业的老师带着你阅读。因为,时间就是金钱!

 

原作者的代码我自己输入和做了部分修改的代码

2017-08-05 12:33 作者: 朱远翔【评论:2】【阅读:262】 

Java 7 for Absolute Beginners/Java 7基础教程--代码纠错

     摘要: 中文版书中的问题代码记录: 只记录了P213后面的错误代码,如果后面发现P213页前面的错误代码,会继续补齐。但我提供的代码都是可以正常运行的,如果有使用者发现中文版书中其他的错误代码请告诉我,方便我在这里补齐,谢谢。 P213,重构代码有误,作者在源代码中提供的正确代码如下: public ShootingGalleryTargetRow(Image sprite, int value) { ...  阅读全文

2017-08-05 12:15 作者: 朱远翔【评论:0】【阅读:218】 

Yarn 调度器Scheduler详解

     摘要: 理想情况下,我们应用对Yarn资源的请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用资源的请求经常需要等待一段时间才能的到相应的资源。在Yarn中,负责给应用分配资源的就是Scheduler。其实调度本身就是一个难题,很难找到一个完美的策略可以解决所有的应用场景。为此,Yarn提供了多种调度器和可配置的策略供我们选择。一、调度器的选择在Yarn中有三种调度器可以...  阅读全文

2017-08-05 00:35 作者: 鸿雁【评论:0】【阅读:19】 

GoLang之方法与接口

     摘要: Go语言没有沿袭传统面向对象编程中的诸多概念,比如继承、虚函数、构造函数和析构函数、隐藏的this指针等。   方法 Go 语言中同时有函数和方法。方法就是一个包含了接受者(receiver)的函数,receiver可以是内置类型或者结构体类型的一个值或者是一个指针。所有给定类型的方法属于该类型的方法集。 如下面的这个例子,定义了一个新类型Integer,它和int一样,只是为它内置的i...  阅读全文

2017-08-03 11:34 作者: abin【评论:0】【阅读:19】 

linux shell 多线程执行程序

     摘要: Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。直接看代码示例吧。(1) 顺序执行的代码 1 #!/bin/bash 2 date 3 for i in `seq 1 5` 4 do 5 { 6 echo "sleep 5" 7 sleep 5 8 } 9 done 10 date 输出:Sat Nov 19 09:21...  阅读全文

2017-08-02 17:01 作者: xzc【评论:0】【阅读:19】 

老虞要学GoLang-函数(上)

     摘要: 不可或缺的函数,在Go中定义函数的方式如下:func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return } 通过函数定义,我们可以看到Go中函数和其他语言中的共性和特性共性关键字——func方法名——funcName入参——̵...  阅读全文

2017-08-02 16:39 作者: abin【评论:0】【阅读:28】 

《Spring Boot极简教程》第5章 Spring Boot自动配置原理【转】

     摘要: from:http://www.jianshu.com/p/ccadc2bdb6d7第5章 Spring Boot自动配置原理 5.1 SpringBoot的核心组件模块 首先,我们来简单统计一下SpringBoot核心工程的源码java文件数量: 我们cd到spring-boot-autoconfigure工程根目录下。执行 $ tree | grep -c .java$ 模块 java文...  阅读全文

2017-08-02 16:35 作者: 小马歌【评论:0】【阅读:76】 

使用Nginx后如何在web应用中获取用户ip及原理解释(转)

     摘要: nginx.conf配置:location / { proxy_pass http://127.0.0.1:8080/myweb/;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_ad...  阅读全文

2017-08-02 14:41 作者: 有机肥【评论:0】【阅读:21】 

Java IO与NIO技术体系分析

     摘要:   阅读全文

2017-08-02 11:41 作者: David1228【评论:0】【阅读:27】 

Java注解(Annotation)原理详解【转】

     摘要: from:http://blog.csdn.net/lylwo317/article/details/52163304序言注解在Java中到底是什么样的东西?具体是如何实现的? 本文将一层一层深入探究注解的实现原理。为了尽可能的将分析的过程呈现出来,所以文章包含了大量的截图和代码。(ps:如果图片看不清楚,请将网页放大来看,chrome可以通过ctrl+鼠标滚轮放大)前期准备知识方面开始...  阅读全文

2017-08-02 11:15 作者: 小马歌【评论:1】【阅读:46】 

深入理解Java:注解(Annotation)--注解处理器

     摘要: 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotation类型的父...  阅读全文

2017-08-02 11:07 作者: 小马歌【评论:0】【阅读:19】 

机器学习之K-邻近算法

     摘要: K-邻近算法  阅读全文

2017-08-01 12:02 作者: 朔望魔刃【评论:0】【阅读:27】 

机器学习流程-入门

     摘要: 机器学习入门-流程  阅读全文

2017-08-01 11:47 作者: 朔望魔刃【评论:0】【阅读:29】 

hive大数据倾斜总结

     摘要: 在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显。主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平均值,而由于数据倾斜的原因造成map处理数据量的差异过大,使得这些平均值能代表的价值降低。Hive的执行是分阶段的,map处理数据量的差异取决于上一个stage的reduce输出,所以如何将数据均匀的...  阅读全文

2017-07-31 19:57 作者: 鸿雁【评论:0】【阅读:18】 

jersey面向资源开发5

     摘要: 前端传递json数据,配置第一种方法<!-- media type --> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-moxy</artifactId> <version>${...  阅读全文

2017-07-31 17:44 作者: 杨军威【评论:0】【阅读:21】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接