自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Spring Data MongoDB 做聚合操作出现的问题及解决方案

前言在MongoDB中,“$”符号是有特殊意义的,一般用来表示采取一些系统预定义的一些操作,比如比较操作。但是如果在记录文档中的key中出现“$”符号,会怎么样呢?MongoDB的方案经测试,在MongoDB的命令行中,使用带“$”符号的key进行数据添加修改和其它聚合操作都没有问题。Spring Data MongoDB 聚合的使用Spring Data MongoDB 使用的是org.sprin

2017-11-08 11:34:23 6035 2

原创 Maven编译中Mybatis变量引起的问题及处理

Mybatis的动态SQL无疑给Java开发者带来极大方便,其中用户读取变量值的符号有“#”和“”。而Maven配置文件(pom.xml)和Spring的配置文件中也是采用“”。 而Maven配置文件(pom.xml)和Spring的配置文件中也是采用“”读取变量值。我们在项目开发中,要是一个不小心,项目配置文件中的变量名称和pom.xml中的变量名重名了,那么在编译的过程中,则会对其进行替换,

2016-09-05 18:26:47 774

原创 软件开发——软技能(七、持续集成)

“持续集成”的概念已经不是什么新鲜事物。但对于国内的很多软件公司来讲,可能就是个新东西,更别说使用到项目中。项目的编译都很原始,发布的话就更不用说了。就拿Java Web项目来说,很多公司都是采用Eclipse来打war包(这也跟没有使用好编译、构建工具有关),然后放到生产线,修改配置,启动服务等这种手工操作。手工操作的问题在于,操作过程中容易出问题,配置参数、发布不能出一点错,出错了则要花很多时间去找这个错误,影响发布不说,还浪费人力,更别说,这种操作的枯燥无味和重复的。这也是“持续集成”出现的意义和各种

2016-08-22 14:33:43 591

原创 Log4J和slf4j的debug日志问题

很多人知道,在使用slf4j的过程中通常会引入两个jar包,大概如下:<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.

2016-07-12 21:58:19 8933

原创 软件开发——软技能(六、构建工具)

在现代的Java项目开发中,项目的编译构建很少是用JDK进行编译了,而是使用相应的编译构建工具。常见的有Java编译构建工具有Maven,Gradle和Ant等。

2016-05-29 03:39:16 622

原创 软件开发——软技能(五、单元测试)

通过单元测试在保证代码质量方面非常有帮助。在Java方面,JUnit似乎成了Java单元测试的标准。

2016-05-29 01:19:01 553

原创 软件开发——软技能(四、日志)

从事与软件相关工作的人,应该都听过“日志”一词。这已经成了记录程序运行、追踪问题、调试等的最佳途径。并且,各编程语言都形成了各自的日志体系和相应的框架(Java是有的,其它开发语言猜测也有,以下以Java日志讨论日志的问题,其它语言亦可参考)。

2016-05-18 00:58:27 1261

原创 软件开发——软技能(三、注释和文档)

三、注释和文档    如第一节IDE中所述,开源程序的源码跟我们开发的程序源码进行比较,在IDE中除了没有需要优化的地方外,还有一个就是文档注释非常齐全且详尽。LZ估计,在国内公司的软件开发中,对代码注释的强调、要求不少,但在执行或作为检查标准层面上可圈可点。至少在某一线互联网公司提供的某开源软件中,发现某些类中通篇只有一个注释,就是作者的邮箱。并且该开源软件的使用程度也算蛮高,在国内Java

2016-05-16 09:31:41 1432

原创 软件开发——软技能(二、版本管理)

二、版本管理    版本管理工具的用途就不多说了。LZ想说的是,大部分开发人员用版本管理工具就是更新代码和提交代码,然而对于版本管理工具提供的其它功能的知道或使用则少的可怜。    在讨论版本管理工具的其它功能之前,先明确一个问题:哪些文件需要进行版本管理?    LZ提出这个问题,主要是发现有人将Java编译后的class文件也提交到版本库了,WTF!对于将IDE的配置文件提交到

2016-05-13 00:14:47 849

原创 软件开发——软技能(一、IDE)

一、IDE    现在的Java开发基本上都离不开IDE。Java的IDE主要是Eclipse,NetBeans,IntelliJ IDEA这三类。当然,使用人数最多的是Eclipse,评价最高的是IntelliJ IDEA。关于这三类IDE的评价及用法,网上比比皆是,在此不再赘述。     然而在LZ的观察中,成如28法则那样,绝大部分Java开发者只是用了IDE提供的极少部分功能,似乎

2016-05-13 00:05:14 665

原创 软件开发——软技能(〇、基础)

〇、基础    基础的重要性是毫无疑问的。然而在LZ阅读过的Java代码中,居然发现了在“if”的判断中,将布尔型变量跟“true”或“false”进行等于比较的代码。WTF?还有比这更扯淡的代码吗??还真有,就是在三目运算符的后面两项中一个是“true”,一个是“false”。看到这种代码,表示已经无力吐槽。    然而发现这并不是新手写的代码(掀桌),并且对IDE的代码优化提示进行

2016-05-12 22:33:12 366

原创 软件开发——软技能(背景)

软件的根本目的是为了提高效率,游戏除外。    这是在2015年4月期间领悟出来的。基于这一点,如果我们在软件开发过程中,不注重工作效率和开发效率,那么如何能够让自己开发的软件的使用者(用户)提高他的工作效率?换句话说,用户购买软件是为了提高他的工作效率,如果在目标软件的开发过程中,效率不高的话,那么该目标软件能够提高我工作效率的能力是值得怀疑的。

2016-05-12 22:31:39 1869

原创 linux 在文件夹右击打开终端

在debian 7.8 xfce中,在文件夹中右击没有打开终端项。查找方法都是:apt-get install nautilus-open-terminal但是装了之后,重启无效。后发现需要在文件管理器”编辑“项下有个”配置自定义动作“,在里面添加“从终端打开”即可。

2015-04-23 17:36:53 1021

原创 Linux Debian Ubuntu Java环境变量配置

Linux Debian Ubuntu 下配置JAVA_HOME,MAVEN_HOME.在网上查找这方面的资料,发现说在/etc/profile文件中设置,并说该文件时系统全局环境变量但经过设置之后,注销或重启,这个设置并没有起作用,要想让他起作用,在每个shell里需要source /etc/profile一下,这样就显得很麻烦。经过一番查找、试探,发现通过在用户...

2013-08-16 10:14:13 2402

原创 我的飞信发展方案(二)

1.4    “飞信”认证模式飞信作为全球最大的电信运营商推出的IM工具,早已实现与短信的互通,在能利用的电信资源方面,相较于其他互联网产品,有着得天独厚的优势。然而飞信只是提供了短信密码这一认证模式,并没有大力使用,也没有推广这一认证方式的意图。笔者认为,飞信应该充分利用短信密码的优势,再加上“开放平台”在中国衍生出的三大模式中的“横向开放”模式,开放基本数据,提供“飞信”认证模式让不同

2013-05-17 18:03:36 721

原创 我的飞信发展方案(一)

前言在当前移动互联网大潮下,传统电信运营商的短信业务受微信类OTT业务冲击严重,致使电信运营商短信业务增长速度明显下降。在短信面前,OTT业务优势明显,短信业务要保持原有的增长势头似乎很难,能否长期保持自己的盈利能力都有待时间去验证。然而,中国移动的尴尬还不止如此,飞信是中国移动在2007年推出的一项互联网业务,旨在通过与短信的互通在IM领域有所建树。然而,飞信并没有实现预期的目标。作为一

2013-05-17 17:55:51 794

原创 飞信问题解决之道暨新一代互联网发展趋势

之前写过一篇文章叫《飞信现状原因分析及脱困策略》,以一个关注互联网多年的IT从业人员的身份,谈了下中国移动飞信在现在状况下的原因,给出了我认为的脱困策略。然而怎么脱困,这又是个值得探讨的问题,这里就再谈谈我的看法。一.  短信、彩信的出路近日,一则“去年我国短信量同比减少20%”的消息传出,将业内外一片惊呼。不过,查阅工信部及中国移动的相关数据后,2012年我国短信发送量增幅缓慢或停止

2013-02-20 21:26:55 788

原创 飞信现状原因分析及脱困策略

飞信现状原因分析及脱困策略  “飞信业务是中国移动于2007年推出的即时通讯工具产品,其公司高层曾表示要做‘IM领域的老大’。但据艾瑞咨询数据显示,飞信用户量虽位列即时通讯前三,但与排名第一的腾讯QQ相比,覆盖用户不足后者五分之一,月均使用时间不足后者的四十五分之一。” “五年前,中移动正式推出IM产品飞信,因其与短信业务互通,当时业内就推测道,飞信将在IM领域超过腾讯QQ,中

2012-12-10 20:33:31 1470

计算机图形学实验报告

《计算机图形学及实用编程技术》北航办,李春雨著。实验报告!

2010-04-24

空空如也

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

TA关注的人

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