- 博客(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 235
原创 使用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 195
原创 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 203
原创 textarea in Html
html中的textarea标签是用来显示多行text的使用场景的。一般情况下,我们只要用input标签,然后指定一个type="text",就是作为一个正常的输入框,但是这种情况就只是支持单行的文字输入,并不支持换行的输入,甚至在html3的规范中直接。有一个比较有意思的问题是,textarea的对于空格的严格控制,在一个textarea的显示框中,如果你有空格,那么他就是会直接体现的显...
2016-10-09 17:17:30 128
原创 eclipse project .setting
有一个文件在.setting的目录下面:文件名:org.eclipse.wst.common.component内容为: ...
2016-08-24 11:30:28 117
原创 jar命令工具
[b]背景:[/b]今天介绍两个jar的命令工具,对我个人来说,还是比较好用的。主要针对的就是:在本地改动了一两个文件,想要马上去开发环境测试一下,但是是如果整个项目打包再上传再部署就显得效率很低下。毕竟我就改了一个配置文件,或者只改了一个class文件。如果只替换这一两个文件不是很高效么。[b]方案:[/b][b]命令一:[/b] [b]jar tvf[/b]...
2016-01-23 20:29:47 126
原创 Java的按值传递
问题:最近在看Martin Fowler的《重构》一书,书中在讲临时变量的时候提到,编程的时候尽量不要去改变入参的值,因为这样的当时开发者来说是比较能理解的,但是对于后续维护者来说,这个就会比较头大。因为有时候我们根本就搞不明白为什么进入的时候是这样的,出来的为什么不是我要的值呢。因此, Martin Fowler建议如果要对入参做改变,可以定义一个返回值,然后把这个返回值重新复制给一个新的变...
2016-01-23 19:30:40 117
原创 2016计划
2016 计划做如下几件事情:1. 启用域名:www.luchenghao.com,部署到web上,用作个人简历2. 了解google广告的盈利模式3. 深入了解Spring boot4. 争取下半年,全家人去一次北京另外,坚持学英语,坚持看书...
2016-01-05 22:43:34 111
原创 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 180
原创 2015年 年终回顾
1.《光荣与梦想》整个系列一共有四本,我看了其中的前三本,第四本1961~1971这十年的历史我还没看。光荣与梦想讲述的是美国从大萧条的1931年开始到1971你年结束的,美国国内外的历史。包括了美国国内的股市大崩盘,罗斯福实施一系列的改善民生的政策,以及参与二战,组建联合国,以及后来的美苏冷战,以及对华外交政策的转变等等的历史史述。对比美国是怎么从贫穷走向繁荣的,对我们理解中国当下的政策还是有借...
2016-01-02 12:28:51 101
原创 记一次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 270
原创 记一次Java Rest Service Hang住的经历
[b]背景:[/b]在前后端分开开发的过程中,前段的页面要调用后台Java Rest 服务。一开始,我们的服务是正常的,可是跑了一段时间之后,发现,后台的service没有接受到来自前端的请求,而且当我们直接去请求Rest的时候,发现服务端根本就不能处理这个请求,这个请求就一直hang在哪里,转圈圈。[b]分析[/b]因为之前也没有分析定位过这中问题。所以有点不知所措。上网查,都说...
2015-12-28 20:08:55 329
原创 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 171
原创 一个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 115
原创 一个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 122
原创 创建的第一个cron job
[b]背景:[/b]我们的业务是这样的。上游系统会生成文件,然后把这些文件打成zip,archrive到我们的一个ftp服务器上,然后我们的系统就会每天定时的run一个job,去消费这个文件,最后把处理完的数据直接insert到我们的db里。但是有一个在开发环境上,我们系统的job,下线了,但是我们的作为开发,又很依赖每天的数据,然后我们就只能去手工的wget这个文件,然后解压,再删除zi...
2015-11-11 23:44:24 121
原创 如何实现根据当前的日期,来确定前一个工作日
业务场景一:根据当前的日期判断前一个工作日是几号。1),通常情况是:在周2到周6的这五天时间里,获取前一个工作日的方法是简单的,就是:proviousBusinessDate= CurrentDate -1;同理可以推导出:2) 周1是: proviousBusinessDate= CurrentDate - 3; 3)周日是:proviousBusinessDate= CurrentDa...
2015-11-07 10:31:34 993
原创 JPA 单表继承引发的问题.
[b]背景:[/b]我们有这么一个需求:我们的系统要求我们把页面展示的表格字段全部保存在数据库里,就是客户可以根据自己的需求来自定义自已想要看的那些字段,然后这部书数据就持久化到我们的数据库里。如果客户可以自定义一个grid_view(table):名字为view1, 那view1下会关联到不同的column(gridviewqueryItem表),同时我们也会把按照呐个字段group,fil...
2015-10-27 00:20:40 402
原创 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 3246
原创 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 2532
原创 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 641
原创 优先股股票
优先股股票定义:国外一般把股票分为:优先股和普通股(中国大陆只有普通股,没有优先股的概念)。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 102
原创 互联网金融定义
我个人的理解就是:基于 互联网的 财富的投资管理。很久以前我们知道我们可以把钱放在银行:或定存,或买债券,这是我们最早的理财方式。也是相对保险的方式。借贷或者放贷基本上是银行职员在做的事情。跟我们这些小老百姓没有什么太大的关系。大概15年前,我们有了互联网,再后来我们大家都开始知道互联网,我们开始去网吧打游戏,再后来我们就开始网购,最后来我们发现我们居然可以把钱放在余额宝居然可以拿...
2015-09-14 22:47:08 96
原创 美国的ACH支付体系
美国支付体系研究——ACH支付网络ACH是Automatic Clearing House的缩写,是美国支付体系中最主要的支付网络之一,是一个批量处理、存储和转发的电子支付系统,在美国支付体系中占据重要地位。ACH支付网络(以下简称ACH)具备简单实用、应用广泛、扩展性强等鲜明特点。近年来,ACH交易量以及交易额在美国支付交易的占比持续上升。事实上,ACH已经渗透到美国经济生活的方方面面,...
2015-09-07 00:39:30 1653 1
原创 后台运行bash
[b]背景:[/b]在Linux里,当你运行一个shell脚本的时候,就会在当前窗口打印很多的log,这个时候,你希望让这个进程在后台运行,而不要占用当前的窗口,因为你想在当前窗口做其他的操作,然后你Ctrl + C,糟糕命令被终止了。 怎么破![b]解决方案:[/b]一,其实有一个命令就是在我们输入完shell 脚本之后,加一个后台运行的标记:& 具体代码可以给出一个例子。[...
2015-08-25 12:50:47 211
原创 java 打印金字塔
背景:一个同事,面试应聘者喜欢用学校里学过的一个书本或者课后练习来考他们,说如果这些在学校里学过的都不会,那水平肯定不咋地。我们问什么问题,他说就是用java来打印× 形的金字塔,都面试了好几个工作了3,5 年的人了,居然这个都不会,一些花了二三十分钟能搞定的算是比较好的了。 然后我们也面面相觑,说要是让我们当场写,也估计要2,3十分钟吧,估计最后还不一定能搞定的。今天因为正好在准备j...
2015-08-24 00:53:19 103
原创 程序员好悲伤
往下拉:[img]http://dl2.iteye.com/upload/attachment/0111/0389/714b8c5a-f7ec-397f-9c6c-7efd9ff126f9.png[/img]
2015-08-17 20:50:46 62
原创 纯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 217
原创 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 235
原创 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 750
原创 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 333
原创 dos 命令窗口執行java 命令,帶包路徑
記錄一下,是為了自己下次再run java命令的時候,可以很快找到方法。[b]背景:[/b]在eclipse建的Java類,然後在文件系統裡跑,不再eclipse跑,這個時候對於沒有包名的class而言很方便。直接javac Frequency.java,然後 java Frequency plus arguments 就可以了。但是出現有包名的情況就不是這麼簡單了。[b]解決方...
2015-07-26 12:16:23 92
原创 tomcat 远程调试
背景:我们在项目开发过程中,很多时候会遇到这样的情况:项目在我们本地run的时候正常,但是打包扔到linux服务器上跑的时候,就出现各种错误。通常情况下我们可以到我们自己配制的文件里查看日志,或者如果我们把日志append到console端的话,我们也可以在/$tomcat_home/logs/catalina.out 查看结果。但是如果有很多个应用跑在一个tomcat服务器下,那么日志就会有...
2015-07-23 18:41:00 103
原创 使用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 194
原创 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 274
原创 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 151
原创 Oracle 数据库的字段命名的坑
项目开发中对于数据库的定义是一项很常见的工作。对数据库表名,列名,命名空间,schema,索引等等的命名工作自然是不可缺少,也是非常重要的一个环节。对字段等的名字自然要体现实际的业务意义。例如,在表结构中我们有一个字段是需要记录group by字段的一个顺序,然后你很自然的用了order来命名这个字段,由于我在项目中是用的Hibernate来自动建表,结果junit跑完之后,说table or...
2015-05-31 13:40:41 228
原创 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 122
原创 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 119
原创 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 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人