自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hander的专栏

业精于勤而荒于嬉,行成于思而毁于随

  • 博客(37)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 由Java到函数式编程

以前对函数式编程的概念一直都不是很了解,今天在看了《Java程序员修炼之道》中的一段后对函数式编程终于有了一个大致的了解。下面内容引自《Java程序员修炼之道》,这段内容很好的概括了函数式编程,并通过一个例子很好的介绍了相比以往的编程方式函数式编程的优势。交易处理系统例子假设你要在一个交易(事务)处理系统中编写一个新组件。这个系统的简化视图如下图所示。   在图中可以看到,系统有两个数据源:上游

2015-05-07 00:42:17 1033

原创 最近读的几本书

最近这段时间主要看了几本软件开发方面的书包括《Scrum要素》,《大型网站技术架构》以及《人月神话》,这几本书让我对软件开发有了一个更深刻更全面的认识。下面对看的这几本书做一个简单概括:《Scrum要素》对于敏捷开发这个概念很早就有接触,但只限于听说过。没有真正深入了解的原因我想是因为学校的环境,在学校上的软件工程这门课用的还是那种很老的教程,教程里面讲的还是原有的那种瀑布流的模型,而对于敏捷开发

2015-04-29 21:33:57 579

原创 杭电ACM-1039

最近忙着其他的事都没怎么敲代码,拿道简单的题练练手Problem DescriptionPassword security is a tricky thing. Users prefer simple passwords that are easy to remember (like buddy), but such passwords are often insecure. Some sites

2015-04-29 21:27:01 693

原创 最近做的O2O项目

最近做的O2O项目散漫的起步最近在做一个O2O项目,活多钱少累死个人。而且现在都还没个起色,团队成员很松散。每个人都有做的想法,但是就没感觉到行动,都在忙着各自要做的事情,当然也包括我自己。所以团队Leader的重要性在这瞬间就体现出来了,可惜大家都是同学,对于Leader的概念还不是很明确,所以Leader也就没办法完全强制的制定严格的标准和任务分工。学校和公司的差距也就体现在这里。我了解的O2O

2015-04-29 21:22:27 1039

原创 学习Hadoop

我与Hadoop对Hadoop最初的了解是在两年前,那时候刚刚研一。当时对于Hadoop充满好奇,可是由于学业还有项目的原因自己迟迟没有去好好的研究下Hadoop。研二由于论文选题的方向是Nosql才有了真正去接触Hadoop的机会。这期间对Hadoop的了解也是时断时续,之所以会这样,主要是因为Hadoop自己本身并不是很成熟,还有就是网上的学习资源也是参差不齐。再加上自己又和同门接了个项目再弄,

2015-04-29 21:03:28 684

原创 神奇的世界—读《编码-隐匿在计算机软硬件背后的语言》有感

《编码》是一本讲述计算机工作原理的书。不过它却一点都不晦涩难懂,作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述的通俗易懂。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。存在还是创造?从刚出生那刻起,我们就注定会一直张着副惊讶的大嘴。因为这个世界有太多的神奇,各种已知的未知的都源源不断的冲击着我们各种已有的认识。 一直有一个问题:我们

2015-04-29 20:50:29 1306

原创 hadoop2.2.0集群搭建 centos6.4 32位

centos6.4 32位 hadoop2.2.0 搭建参考传智播客hadoop1.0的视频以及《Hadoop 技术内幕深入解析 YARN 架构设计与实现原理》中的配置和网友帖子环境:VMware 10,jdk:jdk-6u24-linux-i586 centos6.4 32位  hadoop2.2.0在搭建的过程中遇到很多问题1.SSH免登陆,参考传智播客的视频做

2014-06-06 17:19:28 966

原创 java 实现中缀表达式转为后缀表达式

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;import java.util.Stack;public class Main {//将中缀表达式转为后缀表达式//假设有a,b,c三个柱子,要将a上

2013-08-18 18:02:33 815

原创 java递归实现汉诺塔

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class Main {//汉诺塔问题求解//假设有a,b,c三个柱子,要将a上的盘子通过b移动到c上 public static voi

2013-08-09 17:18:51 687

原创 java递归实现斐波那契数列

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class Main {//用递归方式计算斐波那契数列 public static void main(String[] args)thro

2013-08-09 16:33:54 1242

原创 用java实现的双向链表增加删除修改操作

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;class Dnode{ public int score=-1; public Dnode llink; public Dnode rlink; }

2013-07-28 16:32:28 941

原创 杭电 acm 1716 java 实现 格式很变态

这道题格式好麻烦,一直presentation error,改了好久,去掉了行末尾的空格,当时最后当输入0 0 0 0 时空行还无法去掉,因为我用的不是二维数组,无法判断下一行输入的是不是0 0 0 0,结果是一开始就走了弯路,再改变成二维格式也很麻烦,就先把pe版放在这了,懒得再改Problem DescriptionRay又对数字的列产生了兴趣:现有四张卡片,用

2013-06-07 11:19:29 1079

转载 Java String 与 StringBuffer 用法区别

Java String 与 StringBuffer 用法区别Java String 与 StringBuffer 用法区别2007-05-22 10:03String类用来表示那些创建后就不会再改变的字符串,它是immutable的。而StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方法。 --当我们进行字符拼接时,请使用StringBuffer类

2013-06-03 07:47:41 655

转载 Eclipse 代码提示功能设置。

Eclipse 代码提示功能设置。1.        解决实例化时自动补全不必要的单词问题2.        以MyEclipse 6.5重新配图鉴 于网上的批评之声甚大,我只想说明我的想法:这样的增强代码提示,最终是用来辅助我们开发的,提高开发效率的,而不是用来满足“不用敲那么多的代码”的偷 懒行为的。初学者,可以通过提示,获得一些容易忘记的包名、容易忘记的类名(

2013-06-03 07:11:15 629

原创 杭电acm 1716 java实现

排列2Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3174    Accepted Submission(s): 1250Problem DescriptionRay又对数字的列产生了兴趣:现有四张卡

2013-06-02 16:50:51 840

转载 Java中字符串比较的注意点

Java中字符串比较的注意点熟悉C++的人对于两个字符串比较的代码一定很了解: (string1==string2) 但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 补充 如果: string s1=new String("Hello"); s

2013-06-02 12:31:30 590

原创 BufferReader与BufferInputStream 区别及用法

以reader结尾的都是以字符方式读入,而以stream结尾的都是字节形式import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public c

2013-05-26 10:31:36 6455 1

转载 JAVA 使用相对路径读取文件

java 使用相对路径读取文件1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构:  DecisionTree            |___src                 |___com.decisiontree.SamplesReader.java            |___resource

2013-05-25 22:18:02 750

转载 sql server行级锁,排它锁,共享锁的使用

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致

2013-05-16 13:10:19 1099

转载 数据库事务管理详细讲解

漫谈数据库事务管理概述不管你直接采用JDBC进行数据库事务操作,还是使用基于Spring或EJB的声明式事务功能进行事务管理,它们最终都是使用底层数据库的事务管理功能完成最终任务的。数据库事务拥有许多语义概念,它们是你进行事务编程和事务管理的基础,只有掌握好数据库事务的基础知识,才能深刻理解数据库事务,进而开发出正确合理的应用。文将对应用开发中所涉及的数据库事务

2013-05-16 12:59:56 1064

转载 java 正则表达式

前几天参加华为的一个编程大赛,第一道是判别密码输入格式的,纯代码写了快十几行才搞定,正则表达式一句就搞定,不得不佩服正则的强大!!! Java正则表达式入门 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手

2013-05-14 22:56:59 735

原创 2011年华为杯校园编程大赛

1. 矩阵转置(20分)问题描述: 将一个N*N矩阵的行列互换。要求实现函数: public String matrixTranspose (String inArr, int n)【输入】inArr:       输入的字符矩阵         n:          N*N矩阵的行数【返回】转置后的字符矩阵

2013-05-10 23:07:04 917

原创 杭电acm 1065 一直presentation error

import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(new BufferedReade

2013-05-10 15:37:13 1221

转载 Java语言中的取整运算(包括截尾取整,四舍五入,凑整)

在Java中进行取整,尤其是四舍五入取整还有点麻烦。下面是我根据网上的一些解答整理的三种取整运算(包括截尾取整,四舍五入,凑整),类似于面向过程语言(如C和Basic)中的取整函数(不过在Java中它叫类的方法,“类名.方法名(参数)”的运算都是类的静态方法)。其中,注释掉的那段是在网上查到的有的朋友认为正确的四舍五入的取整方法,但是经过我的实验却是不正确的四舍五入的取整方法。

2013-05-09 00:21:09 3324

原创 java矩阵乘法

import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(new BufferedReader

2013-04-24 15:25:09 1190

原创 做杭电acm想到的

最开始想把java熟悉下,所以选择用java去AC,可是AC了一些题后,发现做的很散乱,没有头绪,赶脚是为了做题而做题,就拿今天的过山车问题,算法已经很明白,但是对于算法用到的一些数据结构我还是不熟悉,决定还是先从java的基本数据结构弄起,把数据结构用java写一遍,这样ac起来要好得多!!

2013-04-24 11:03:49 552

原创 java 小数取尾

import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(new Buffer

2013-03-27 10:06:07 627

原创 nextLine 与hasnextline注意事项

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int b[]=new int[3]; //String s=scanner.nextLine(); //nextLi

2013-03-25 10:41:16 14411

原创 nextint 只读入int 并不管结尾的\n

nextint 只读入int 并不管结尾的\n

2013-03-25 10:26:01 880

原创 杭电ACM1003 求最大子序列和问题

刚接触ACM,试着用java去写,到了1003好不容易写好个,提交说超时,我用的是暴力求解啊!!!超时就成必须的,最大子序列求和要用到动态规划的思想,以后做题之前一定要好好想想有没有更好的解决办法暴力方法:import java.util.Scanner;public class Main { public static void main(String[] args) { S

2013-02-28 20:18:51 752

原创 杭电acm steps 1.1.1

import java.util.Scanner;public class sum { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=0,b=0; Scanner s=new Scanner(System.i

2012-09-21 13:17:41 903 1

原创 杭电 acm steps1.1.2

import java.util.Scanner;public class sum { /** * @param args */ public static void main(String[] args) { int n=0; String s1; Scanner s=new Scanner(System.in); n=s.nextInt(); s1=s.ne

2012-09-21 12:53:22 592

转载 杭电网 提交的 题 总是 Compilation Error

package pack1;import java.util.Scanner;public class Submit { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num1 = scanner.nextInt(); int num2 = s

2012-09-21 12:47:30 2177

原创 java scanner中nextInt 和nextLine的注意事项

nextInt()读入的是仅是数字,而换行符没有读入,使用nextInt()的时候,读取一定是数值型的字符,然后就按换行符 接着使用nextLine(),它是读到行分隔符就结束,而行分隔符前已经没信息,所以没有读到任何可返回的信息。import java.util.Scanner;public class sum { /** * @param args */ public stat

2012-09-21 12:32:29 8518

原创 开始用java做ACM题一开始就遇到了困难

开始用java做ACM题一开始就遇到了困难,java的输入输出格式与c的差别太大了,不管怎么样慢慢学吧

2012-09-16 00:17:00 863 3

原创 refactor

<br />重构和单元测试是程序员的两大法宝,他们的作用就像空气和水对于人一样,平凡,不起眼,但是意义深重。预善事,必先利器,本文就介绍怎样在Eclipse中进行重构。 <br /><br />本文介绍了Eclipse支持的重构种类,它们的含义,以及怎样重构。本文同时也可以作为学习重构知识的快速手册。 <br /><br />什么是重构 <br />重构是指在保持程序的全部功能的基础上改变程序结构的过程。重构的类型有很多,如更改类名,改变方法名,或者提取代码到方法中。每一次重构,都要执行一系列的步骤,这些步

2010-08-22 20:54:00 469

原创 2010-05-14

2010-05-14 12:59:00 404

GB∕T 35658-2017 道路运输车辆卫星定位系统 平台技术要求(改动部分)

GB∕T 35658-2017 道路运输车辆卫星定位系统 平台技术要求(改动部分),GB∕T 35658-2017 道路运输车辆卫星定位系统 平台技术要求(改动部分),GB∕T 35658-2017 道路运输车辆卫星定位系统 平台技术要求(改动部分)

2019-11-27

道路运输车辆卫星定位动态监控系统+终端通讯协议及数据格式

道路运输车辆卫星定位动态监控系统+终端通讯协议及数据格式

2019-11-27

系统架构师历年真题2009-2018.zip

软考系统架构师历年真题2009-2018,软考系统架构师历年真题2009-2018

2019-10-22

PHP基础教程 十天学会PHP

PHP基础教程 十天学会PHP PHP基础教程 十天学会PHP

2011-05-24

visual studio教程

visual studio教程visual studio教程visual studio教程visual studio教程visual studio教程

2011-05-24

计算机网络第五版谢希仁习题答案

计算机网络第五版谢希仁习题答案 计算机网络第五版谢希仁习题答案

2011-05-24

java用多线程进行排序算法的比较

这是一个简单的运用多线程的程序 主要对快速排序等多个算法进行比较

2010-06-01

java关于求鞍点的小程序

这是一个关于求矩阵的鞍点的Java小程序

2010-05-13

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

TA关注的人

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