自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 how to fix: error: failed to push some refs to

最近在看GIT的相关教程,是廖雪峰老师的教程:[url]http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000[/url]这个教程是从入门开始的,所以也还比较好懂。教程的前半部分都是在本地的操作,一切都是没有什么问题的,但是当要把本地的代码push到远程仓库的时候,就遇到了一个小的问题...

2017-03-05 22:48:57 227

原创 使用maven来新建一个java项目

本教程将会讲解如何用maven来创建一个java项目,并把项目导入到eclipse中,并利用maven来打成jar包。本教程用到的开发工具:1.Apache Maven 3.3.32.Eclipse Mars Release (4.5.0) 3.JDK 7[quote]注意:在项目开始之前,请确保你已经在开发环境中安装了Maven,你可以在控制台输入:mvn --v...

2017-02-08 20:07:16 187

原创 Hibernate 一对一关系(基于XML)

场景: 当一个实体跟另一个实体存在一对一关系时,就可以用hibernate的one-to-one mapping来处理啦。本教程将会讲解如何用hibernate来解决两个存在1对1关联关系的表之间的级联save问题。本教程用到的开发工具和技术:1. Hibernate 3.6.3.Final2. Oracle 11g Enterprise Edition Release 1...

2017-02-03 19:38:03 196

原创 textarea in Html

html中的textarea标签是用来显示多行text的使用场景的。一般情况下,我们只要用input标签,然后指定一个type="text",就是作为一个正常的输入框,但是这种情况就只是支持单行的文字输入,并不支持换行的输入,甚至在html3的规范中直接。有一个比较有意思的问题是,textarea的对于空格的严格控制,在一个textarea的显示框中,如果你有空格,那么他就是会直接体现的显...

2016-10-09 17:17:30 123

原创 eclipse project .setting

有一个文件在.setting的目录下面:文件名:org.eclipse.wst.common.component内容为: ...

2016-08-24 11:30:28 111

原创 jar命令工具

[b]背景:[/b]今天介绍两个jar的命令工具,对我个人来说,还是比较好用的。主要针对的就是:在本地改动了一两个文件,想要马上去开发环境测试一下,但是是如果整个项目打包再上传再部署就显得效率很低下。毕竟我就改了一个配置文件,或者只改了一个class文件。如果只替换这一两个文件不是很高效么。[b]方案:[/b][b]命令一:[/b] [b]jar tvf[/b]...

2016-01-23 20:29:47 99

原创 Java的按值传递

问题:最近在看Martin Fowler的《重构》一书,书中在讲临时变量的时候提到,编程的时候尽量不要去改变入参的值,因为这样的当时开发者来说是比较能理解的,但是对于后续维护者来说,这个就会比较头大。因为有时候我们根本就搞不明白为什么进入的时候是这样的,出来的为什么不是我要的值呢。因此, Martin Fowler建议如果要对入参做改变,可以定义一个返回值,然后把这个返回值重新复制给一个新的变...

2016-01-23 19:30:40 93

原创 2016计划

2016 计划做如下几件事情:1. 启用域名:www.luchenghao.com,部署到web上,用作个人简历2. 了解google广告的盈利模式3. 深入了解Spring boot4. 争取下半年,全家人去一次北京另外,坚持学英语,坚持看书...

2016-01-05 22:43:34 86

原创 Mac OS 安装java 开发环境

我的机器是:[img]http://dl2.iteye.com/upload/attachment/0114/2696/a423516d-2e1c-3aa0-95e5-91ceeedf4ae6.jpg[/img][b]1. jdk1.7下载安装[/b]jdk7:http://www.oracle.com/technetwork/java/javase/downloads/j...

2016-01-03 13:00:08 168

原创 2015年 年终回顾

1.《光荣与梦想》整个系列一共有四本,我看了其中的前三本,第四本1961~1971这十年的历史我还没看。光荣与梦想讲述的是美国从大萧条的1931年开始到1971你年结束的,美国国内外的历史。包括了美国国内的股市大崩盘,罗斯福实施一系列的改善民生的政策,以及参与二战,组建联合国,以及后来的美苏冷战,以及对华外交政策的转变等等的历史史述。对比美国是怎么从贫穷走向繁荣的,对我们理解中国当下的政策还是有借...

2016-01-02 12:28:51 93

原创 记一次mvn compile error问题

[b]背景:[/b]我们的项目通过maven来管理,构建。在一次项目构建中出现如下的错误:[code="Error"][INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 2.192 s[INF...

2015-12-31 17:09:54 239

原创 记一次Java Rest Service Hang住的经历

[b]背景:[/b]在前后端分开开发的过程中,前段的页面要调用后台Java Rest 服务。一开始,我们的服务是正常的,可是跑了一段时间之后,发现,后台的service没有接受到来自前端的请求,而且当我们直接去请求Rest的时候,发现服务端根本就不能处理这个请求,这个请求就一直hang在哪里,转圈圈。[b]分析[/b]因为之前也没有分析定位过这中问题。所以有点不知所措。上网查,都说...

2015-12-28 20:08:55 315

原创 Linux 命令之find

Syntax:[code="Shell"]$ find location comparison-criteria search-term[/code]Basic examples[b]1: List all files in current and sub directories[/b][code="Shell"]$ find../.mozilla./.mozi...

2015-12-23 19:42:54 161

原创 一个String字符串的问题2

背景:今天遇到个问题: [code="java"]String str = "clu";String[] arrays0 = str.split(".");String[] arrays1 = str.split("\\.");log.info("####hi0" + gson.toJson(arrays0));log.info("####hi1" + gs

2015-12-14 14:22:12 91

原创 一个String字符串的问题

[img]http://dl2.iteye.com/upload/attachment/0113/2546/48993fce-c1ee-3177-8c81-eb8f59e9dd36.png[/img][b]背景:[/b]String字符串是在Java中用的最多的一个数据类型,关于split的操作也是很频繁的。遇到一个问题,就是当我用String.split方法的时候,当我的字符...

2015-11-23 22:07:58 113

原创 创建的第一个cron job

[b]背景:[/b]我们的业务是这样的。上游系统会生成文件,然后把这些文件打成zip,archrive到我们的一个ftp服务器上,然后我们的系统就会每天定时的run一个job,去消费这个文件,最后把处理完的数据直接insert到我们的db里。但是有一个在开发环境上,我们系统的job,下线了,但是我们的作为开发,又很依赖每天的数据,然后我们就只能去手工的wget这个文件,然后解压,再删除zi...

2015-11-11 23:44:24 115

原创 如何实现根据当前的日期,来确定前一个工作日

业务场景一:根据当前的日期判断前一个工作日是几号。1),通常情况是:在周2到周6的这五天时间里,获取前一个工作日的方法是简单的,就是:proviousBusinessDate= CurrentDate -1;同理可以推导出:2) 周1是: proviousBusinessDate= CurrentDate - 3; 3)周日是:proviousBusinessDate= CurrentDa...

2015-11-07 10:31:34 943

原创 JPA 单表继承引发的问题.

[b]背景:[/b]我们有这么一个需求:我们的系统要求我们把页面展示的表格字段全部保存在数据库里,就是客户可以根据自己的需求来自定义自已想要看的那些字段,然后这部书数据就持久化到我们的数据库里。如果客户可以自定义一个grid_view(table):名字为view1, 那view1下会关联到不同的column(gridviewqueryItem表),同时我们也会把按照呐个字段group,fil...

2015-10-27 00:20:40 375

原创 Caused by: java.lang.UnsupportedOperationException 解决方案

[b]背景:[/b]今天在跑一个UnitTest,跑的过程中想在list的最后多加一个Element,即 List.add(Element e),多测试一条数据。 可是在run的过程中,却一直在抛:Caused by: java.lang.UnsupportedOperationException。 我对这个异常不了解,凭借自己的有限知识,都不能解决这个问题/最后google到了答案,先上...

2015-10-21 22:09:41 3175

原创 LogBack 框架里log-access的使用

[b]背景:[/b]想通过配置log-access来实现直接使用浏览器来访问我们自己指定的log文件。[b]方案:[/b]原来以为是可以通过直接配置log-access的方式来是实现用http来访问我们的日志文件的。我的意思是说:如果我们把日志文件重定向到服务器上的:/server/logs/taobao.log文件,一般情况下,我们都是通过登录到服务器上,然后tail -f /s...

2015-10-18 16:05:05 2517

原创 how to fix "org.hamcrest.CoreMatchers.containsString cannot be resolved"

[b]背景:[/b]山姆大叔比较喜欢用一些新的技术和新的特性,最近在junit test的代码中,用到了containsString(String subString) 方法。 这个方法主要是用来创建一个包含了subString字符串的Matcher,通常的用法是:assertThat("myStringOfNote", containsString("ring"));即:asse...

2015-09-23 23:12:02 612

原创 优先股股票

优先股股票定义:国外一般把股票分为:优先股和普通股(中国大陆只有普通股,没有优先股的概念)。preference sharesDefinitionCapital stock which provides a specific dividend that is paid before any dividends are paid to common stock holders, an...

2015-09-21 19:27:45 93

原创 互联网金融定义

我个人的理解就是:基于 互联网的 财富的投资管理。很久以前我们知道我们可以把钱放在银行:或定存,或买债券,这是我们最早的理财方式。也是相对保险的方式。借贷或者放贷基本上是银行职员在做的事情。跟我们这些小老百姓没有什么太大的关系。大概15年前,我们有了互联网,再后来我们大家都开始知道互联网,我们开始去网吧打游戏,再后来我们就开始网购,最后来我们发现我们居然可以把钱放在余额宝居然可以拿...

2015-09-14 22:47:08 91

原创 美国的ACH支付体系

美国支付体系研究——ACH支付网络ACH是Automatic Clearing House的缩写,是美国支付体系中最主要的支付网络之一,是一个批量处理、存储和转发的电子支付系统,在美国支付体系中占据重要地位。ACH支付网络(以下简称ACH)具备简单实用、应用广泛、扩展性强等鲜明特点。近年来,ACH交易量以及交易额在美国支付交易的占比持续上升。事实上,ACH已经渗透到美国经济生活的方方面面,...

2015-09-07 00:39:30 1580 1

原创 后台运行bash

[b]背景:[/b]在Linux里,当你运行一个shell脚本的时候,就会在当前窗口打印很多的log,这个时候,你希望让这个进程在后台运行,而不要占用当前的窗口,因为你想在当前窗口做其他的操作,然后你Ctrl + C,糟糕命令被终止了。 怎么破![b]解决方案:[/b]一,其实有一个命令就是在我们输入完shell 脚本之后,加一个后台运行的标记:& 具体代码可以给出一个例子。[...

2015-08-25 12:50:47 182

原创 java 打印金字塔

背景:一个同事,面试应聘者喜欢用学校里学过的一个书本或者课后练习来考他们,说如果这些在学校里学过的都不会,那水平肯定不咋地。我们问什么问题,他说就是用java来打印× 形的金字塔,都面试了好几个工作了3,5 年的人了,居然这个都不会,一些花了二三十分钟能搞定的算是比较好的了。 然后我们也面面相觑,说要是让我们当场写,也估计要2,3十分钟吧,估计最后还不一定能搞定的。今天因为正好在准备j...

2015-08-24 00:53:19 99

原创 程序员好悲伤

往下拉:[img]http://dl2.iteye.com/upload/attachment/0111/0389/714b8c5a-f7ec-397f-9c6c-7efd9ff126f9.png[/img]

2015-08-17 20:50:46 57

原创 纯jsp servlet 实现 upload file功能

本篇主要是简单的实现jsp servlet 的上传文件的功能,基于servlet 2.5。[b]jar依赖:[/b]commons-fileupload/commons-io/servlet-api(commons-fileupload 自动依赖common-io)pom.xml文件的内容如下:[code="xml"] 4.0.0 com.luchenghao.demo...

2015-08-17 20:35:37 192

原创 jenkins 配置findbugs

接着上一篇配置checkstyle的,今天来配置findbugs。jinkens新建项目就略过了。 参考:[url]http://xfxlch.iteye.com/blog/2235248[/url]重要步骤有:1. 配置pom.xml文件。在pom里添加对findbugs plugin 的支持, 同时也添加了maven的site 插件,这样配置好之后,就可以生成findbugs的...

2015-08-14 17:22:14 208

原创 jenkins 配置checkstyle

首先,我们先在jenkins上新建一个item:[img]http://dl2.iteye.com/upload/attachment/0110/9390/02d25777-20df-3971-9215-4de644085829.png[/img]然后,就给项目命名和选择项目类型:[img]http://dl2.iteye.com/upload/attachment/011...

2015-08-13 16:34:34 721

原创 mvn test OOM solution

背景:开发中的主程主推JUnit test, 要求任何一个service都要有Unit Test,并且还要求用H2 Embedded来跑所有的case。本人自己的case可以一个一个跑,但是直接用mvn test的时候就会报OOM error,最后google了一下,找到enlarge memory的方法。解决方案:[url]http://stackoverflow.com/que...

2015-08-12 19:23:27 321

原创 dos 命令窗口執行java 命令,帶包路徑

記錄一下,是為了自己下次再run java命令的時候,可以很快找到方法。[b]背景:[/b]在eclipse建的Java類,然後在文件系統裡跑,不再eclipse跑,這個時候對於沒有包名的class而言很方便。直接javac Frequency.java,然後 java Frequency plus arguments 就可以了。但是出現有包名的情況就不是這麼簡單了。[b]解決方...

2015-07-26 12:16:23 88

原创 tomcat 远程调试

背景:我们在项目开发过程中,很多时候会遇到这样的情况:项目在我们本地run的时候正常,但是打包扔到linux服务器上跑的时候,就出现各种错误。通常情况下我们可以到我们自己配制的文件里查看日志,或者如果我们把日志append到console端的话,我们也可以在/$tomcat_home/logs/catalina.out 查看结果。但是如果有很多个应用跑在一个tomcat服务器下,那么日志就会有...

2015-07-23 18:41:00 99

原创 使用android studio 来开发hello world app的时候,遇到的一些坑。

使用android studio 来开发hello world app的时候,遇到的一些坑。先来展示成果,这就是我想要的效果: [img]http://dl2.iteye.com/upload/attachment/0110/1171/8d68bb9d-0b00-3fe8-a9c4-a1d119999daa.png[/img]跑出上图的开发环境:Android Studio...

2015-07-13 01:38:49 163

原创 java.lang.NoSuchFieldError: NONE 解决

在跑jpa的UnitTest的时候,报这样的error:[code="java"]java.lang.NoSuchFieldError: NONE at org.hibernate.jpa.spi.AbstractQueryImpl.(AbstractQueryImpl.java:116) at org.hibernate.jpa.internal.QueryImpl.(Query...

2015-06-22 12:49:55 246

原创 NotePad ++ 快捷推荐

[b]NotePad++ 比较方便的快捷键介绍:[/b]1.Ctrl + U:转为小写2.Ctrl+shift +U:转为大写3.Ctrl+L:删除当前行4.Ctrl+D:复制并粘贴当前行5.Ctrl+T:当前行向上移动一行6.Ctrl+F3:查找当前的字符串7.Ctrl+Shift+S:保存所有文件8.Ctrl+G:定位换行.偏移量9.Ctrl+Alt+F:折...

2015-06-07 23:28:32 143

原创 Oracle 数据库的字段命名的坑

项目开发中对于数据库的定义是一项很常见的工作。对数据库表名,列名,命名空间,schema,索引等等的命名工作自然是不可缺少,也是非常重要的一个环节。对字段等的名字自然要体现实际的业务意义。例如,在表结构中我们有一个字段是需要记录group by字段的一个顺序,然后你很自然的用了order来命名这个字段,由于我在项目中是用的Hibernate来自动建表,结果junit跑完之后,说table or...

2015-05-31 13:40:41 184

原创 Hack 12. Change the Case

1. 把一个文件中的字母全部format成大写:tr a-z A-Z实例:[code="Shell"][clu@portal.ny1 helloworld]$ cat employee.txt 100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharma[clu@portal.ny1 helloworld]$...

2015-05-27 22:28:31 118

原创 Hack 11. Join Command

jion 命令用来combine连个文件,前提是这两个文件有共同的key,或者说有共同的域。如果两个文件域按顺序有不同的话,就会忽略不同的域,而只去combine相同顺序下的有共同field的行。例如: 我现在有两个文件,一个是:employee.txt,另一个是bonux.txt,彼此行记录一一对应〉[code="Shell"][clu@portal.ny1 hack101]$ ...

2015-05-26 03:36:17 112

原创 Hack 10. Suppress Standard Output and Error Message

对于这一条使用技巧,在日常操作中使用的频率并不大。使用到的场景是当我们在debug shell脚本的时候,我们不想看到那些标准输出信息或者其他错误消息,就可以使用/dev/null命令强制不输出例如:[code="Shell"]root@Ubuntu:/home/jack/demo# cat luch.txt >/dev/nullroot@Ubuntu:/home/jack/d...

2015-05-24 23:02:49 117

空空如也

空空如也

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

TA关注的人

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