自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想巅峰

知道你会来,所以我在等

  • 博客(127)
  • 资源 (2)
  • 收藏
  • 关注

翻译 当程序员老去

很多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭),送完外孙上学,刚好8点。由于北京从2020年开始单双月限行了,这个月是单月,所以只能挤地铁。人一如既往的多,一小伙子要给我让座,看了看他的小身板,我说不用,你也是干 IT 的吧,今天咱们都是程序员。          来到公司,墙上那条新贴上去的刺眼规定总是让我很不舒服:所有的

2014-11-05 09:43:49 1411

原创 输入一个正整数n,返回一个最小正整数m(m至少是2位数),使得m的各位乘积等于n,例如输入36,输出49,输入100,输出455,对于某个n不存在这样的m,请返回-1。

输入一个正整数n,返回一个最小正整数m(m至少是2位数),使得m的各位乘积等于n,例如输入36,输出49,输入100,输出455,对于某个n不存在这样的m,请返回-1。package hope20141002_01;import java.util.*;public class JingDong { public static void main(String[] args) {

2014-11-01 13:33:17 4726

转载 世界黑客编程大赛冠军的代码,很震撼~~(

这是世界黑客编程大赛第一名的作品(97年Mekka ’97  4K  Intro比赛),汇编语言所写。整个程序全长4095字节,  生成.com程序只有4K,可是却实现了3D动画的效果,还有一段背景音乐!画面是游戏天旋地转的一个场景!绝对牛!  1)把下面的代码粘贴到记事本里面,另存为  1.txt  文档。  2)在命令行窗口下(在开始→运行→cmd),进入文档所存盘符,输入debug 

2014-05-16 11:03:36 54612 6

原创 java多线程模拟生产者消费者问题,公司面试经常问的题。。。

java多线程模拟生产者消费者问题

2014-04-21 10:30:56 4236 4

原创 指定URL的网络爬虫。。

package Spider;import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.methods.*;import java.io.*;public class RetrivePage2 { /** * @param args */ private static Htt

2014-04-17 10:25:03 1145

原创 父类和子类的调用关系:先加载父类的静态变量,然后是子类的静态变量。当new一个子类时,加载父类的非静态变量,然后是父类的构造函数,再然后是子类的非静态变量和子类的构造函数

package com.cn.test9;//父类和子类的调用关系//先加载父类的静态变量,然后是子类的静态变量。当new一个子类时,加载父类的非静态变量,然后是父类的构造函数,再然后是子类的非静态变量和子类的构造函数public class Beetle extends Insect { private int k=printInit("Beetle.k initialized");

2014-04-16 15:30:56 1527 1

原创 静态变量、非静态变量、构造函数调用顺序

package com.cn.test8;//静态变量、非静态变量、构造函数调用顺序//先调用静态变量,然后是非静态变量,再然后是构造函数。。静态变量在调用一次后不会再被调用加载,而非静态变量则会调用多次。。public class StaticInitialization { /** * @param args */ public static void main(Strin

2014-04-16 15:07:59 1305

原创 JDBC调用数据库 插入操作

package com.cn.test2; import java.sql.*; public class jdbc{ public static void main (String args[]){ Connection ct=null; PreparedStatement ps=null; ResultSet rs=null;

2014-04-16 14:39:54 833

原创 JDBC调用数据库 查询操作

package com.cn.test1;import java.sql.*;public class okay{ public static void main(String args[]){ Connection ct=null; PreparedStatement ps=null; ResultSet rs=null; try { Class.forName("

2014-04-16 14:15:36 847

原创 微软2014实习生及秋令营技术类职位在线测试+试题1+答案

题目1 : String reorderDescriptionFor this question, your program is required to process an input string containing only ASCII characters between ‘0’ and ‘9’, or between ‘a’ and ‘z’ (including ‘0’, ‘9’,

2014-04-12 21:15:27 1553

原创 微软2014实习生及校招秋令营技术类职位,在线编程题目

题目1 : String reorder时间限制:10000ms单点时限:1000ms内存限制:256MBDescriptionFor this question, your program is required to process an input string containing only ASCII characters be

2014-04-12 21:07:28 1911

原创 【程序11】 TestTN.java 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

//【程序11】 TestTN.java 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? //貌似很难得问题,又巧妙地三个for循环就得以解决。。。 public class TestTNApp { /** * @param args */ public static void main(String[] args) { // TODO A

2014-04-12 08:40:39 4442

原创 【程序37】Test3Quit.java 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最 //后留下 的是原来第几号的那位。

//【程序37】 Test3Quit.java 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最//后留下 的是原来第几号的那位。import java.util.*;public class Test3QuitApp { /** * @param args */ public static void main(String[

2014-04-12 08:26:25 2634

原创 Ant配置 ANT_HOME is set incorrectly or ant could not be located

Ant差点找死的原因   搭建Ant时,我弄了半天,在命令行里还是报错:ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME.我检查步骤:1、jdk安装了呀,JAVA_HOME配置了呀: JAVA_HOME:E:\Java\jdk1.5.0_06;2、Ant解

2014-11-01 13:19:53 3882

转载 TCP IP三次握手

当两台主机采用 TCP 协议进行通信时,在交换数据前将建立连接。通信完成后,将关闭会话并终止连接。连接和会话机制保障了TCP 的可靠性功能。 请参见图中建立并终止 TCP连接的步骤。主机将跟踪会话过程中的每个数据段,并使用 TCP 报头中的信息了解每台主机所接收到的数据。 每个连接都代表两股单向通信数据流或者会话。若要建立连接,主机应执行三次握手。TCP 报头中的控制位

2014-05-02 17:14:31 956

翻译 ssl

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

2014-05-02 15:59:14 758

转载 浅谈数据库索引

数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。这里想把之前的索引学习笔记总结一下:首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的

2014-05-02 15:36:32 607

转载 锁&加锁粒度

为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别人才能用。想象一下如果卫生间的门没有锁会是什么样?什么是加锁粒度呢?所谓加锁粒度就是你要锁住的范围是多大。比如你在家上卫生间,你只要锁住卫生间就可以了吧,不需要将整个家都锁

2014-05-02 15:05:30 813

原创 java 简单的扫雷游戏

//扫雷游戏package Bible001;import javax.swing.*;import java.awt.event.*;import java.awt.*;public class Mine extends MouseAdapter { private JFrame mainFrame; private int[][] data; private JButton[

2014-04-27 20:33:43 3619

原创 集合的排序

对于没有排序功能的集合来说,都可以使用java.util.Collections.sort()方法进行排序,它除了集合对象以外,还需要提供一个比较器。如果列表中的元素全部都是相同的类型,并且这个类实现了Comparable接口,就可以简单的调用Collections.sort()方法,如果这个类没有实现comparable接口,那么可以创建一个比较器传递一个Comparator实例作为Sort()

2014-04-27 15:08:30 1098

原创 HashMap和HashTable的区别

HashMap更符合java集合框架的设计思路,更推荐使用。HashMap和

2014-04-27 14:29:01 736

转载 Java中的深拷贝(深复制)和浅拷贝(浅复制)

深拷贝(深复制)和浅拷贝(浅复制)是两个比较通用的概念,尤其在C++语言中,若不弄懂,则会在delete的时候出问题,但是我们在这幸好用的是Java。虽然java自动管理对象的回收,但对于深拷贝(深复制)和浅拷贝(浅复制),我们还是要给予足够的重视,因为有时这两个概念往往会给我们带来不小的困惑。浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。深拷

2014-04-27 09:29:14 755

原创 内部类的分类

内部类根据定义 的qingl

2014-04-26 18:54:32 666

转载 Java内存管理机制

Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage coll

2014-04-26 18:34:37 808

转载 String对象池的作用

我们知道得到String对象有两种办法:String str1="hello";String str2=new String("hello");      这两种创建String对象的方法有什么差异吗?当然有差异,差异就在于第一种方法在对象池中拿对象,第二种方法直接生成新的对象。在JDK5.0里面,Java虚拟机在启动的时候会实例化9个对象池,这9个对象池分别用来存储8种基本类型的包装类对象和

2014-04-26 16:49:40 987

转载 如何学好编程-写给还在学校的学生

如何学好编程-写给还在学校的学生10月份一直在忙上一个项目,每天都淹没在一大堆英文文档里,不断的实验、总结,就是晚上回到家里还是在思考着一些解决方案。博客也就闲置了整整一个月,北京的冬天来了,也一直找不到写东西的心情。现在项目告一段落,也重新进入了学习探讨的状态,于是觉得该写点什么了。听一些学弟学妹在述说这学院发生的事情,回忆自己学习各种技术一路走来的各种迷惘,决定写下一些个人经验下来,算是给

2014-04-26 15:53:01 860

原创 请教大家:这段程序定义的三个引用,在堆中是不是其实只创建了两个String对象??

package Bible001;public class EqualTestApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String a="1234"; String b="1234"; String

2014-04-26 15:51:05 903

原创 2014 腾讯 暑期实习生笔试题+大家可以说说自己答案。。

昨天参加的腾讯2014暑期实习生笔试,整个考场流程真挺严格的,题目量还可以,2个小时,但是,试卷上有交代不可以外传,否则,后果很严重。基于此,就写一个试卷上觉着挺好玩的一个题,大家也可以讨论一下。。。题目是:     一个左轮手枪,手枪里面有六个装子弹的空槽,这六个槽里连续放入两颗子弹,两颗子弹弹槽相邻,有一个人拿起这个手枪朝自己头上开了一枪,没死,现在给你两个选择:      1,拨

2014-04-21 15:51:23 2313 9

原创 泛型数组

package com.cn.test1;public class test10{ public static void main(String args[]){ Integer i[] = fun1(1,2,3,4,5,6) ; // 返回泛型数组 fun2(i) ; String k[]=fun1("ninhao",

2014-04-21 10:27:39 975

原创 Java观察者模式(Observer)详解及应用

Java的设计模式很多,观察者模式被称为是模式中的皇后,而且Java jdk也对它做了实现,可见该设计模式的重要位置。在图形化设计的软件中,为了实现视图和事件处理的分离,大多都采用了Observer模式,比如Java的Swing,Flex的ActionScript等。在现实的应用系统中也有好多应用,比如像当当网、京东商城一类的电子商务网站,如果你对某件商品比较关注,可以放到收藏架,那么当该商品降价时,系统给您发送手机短信或邮件。这就是观察者模式的一个典型应用,商品是被观察者,有的叫主体;关注该商品的客户就是

2014-04-21 10:23:58 3668

翻译 国内薪水最高的IT公司排行榜TOP25,大家都说说你们觉得这数据准确吗,我怎么觉得不太准确。。

1、Google.com (谷歌中国)月均薪水:18160元google是全球领先的搜索引擎公司,众多求职者追捧的对象。提供着非常具有竞争力的薪水,工作环境优越。非常适宜工作。2、思科(Cisco)月均薪水:15271元思科是互联网解决方案的领先提供者,其设备和软件产品主要用于连接计算机网络系统。3、EMC月均薪水:15134元EMC

2014-04-18 14:59:58 5345

原创 CSDN的博客积分计算规则及博客排名规则

最近对CSDN博客积分的计算规则比较疑惑,并看到CSDN的一篇博客《csdn博客积分如何计算》:博客排行榜排名分值=个人Blog所有随笔与文章的阅读数之和+个人Blog所有评论数之和*10+个人所发表的评论数之和*50下面是是我整理的一些规则:CSDN博客积分计算规则:1、每发布一篇原创或者翻译文章:可获得10分。2、每发布一篇转载文章:可获得2分。3、

2014-04-17 18:52:27 838 2

原创 设计模式之策略设计模式

package StrategyModel;public class StrategyModel2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub FactoryMethod.doMethod(new StrategyC()

2014-04-17 15:11:13 531

原创 设计模式之代理模式

package ProxyModel;public class ProxyModel1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Object obj=new ProxyObject(); obj.action()

2014-04-17 15:10:09 571

原创 Java观察者模式(Observer)详解及应用------模式中的皇后

Java的设计模式很多,观察者模式被称为是模式中的皇后,而且Java jdk也对它做了实现,可见该设计模式的重要位置。在图形化设计的软件中,为了实现视图和事件处理的分离,大多都采用了Observer模式,比如Java的Swing,Flex的ActionScript等。在现实的应用系统中也有好多应用,比如像当当网、京东商城一类的电子商务网站,如果你对某件商品比较关注,可以放到收藏架,那么当该商品降价时,系统给您发送手机短信或邮件。这就是观察者模式的一个典型应用,商品是被观察者,有的叫主体;关注该商品的客户就是

2014-04-17 15:08:40 940

原创 解释器模式

package ExplainModel;import java.util.*;public class ExplainModel { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Context demo=new Conte

2014-04-17 15:07:14 518

原创 设计模式之创建者模式

package CreatorModel;import java.lang.reflect.*;import java.util.*; public class CreatorModel { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated metho

2014-04-17 15:06:09 553

原创 设计模式之工厂模式

package CreateModel;public class FactoryMethod { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Work de=new Factory().Create("student");

2014-04-17 15:05:01 768

原创 设计模式之桥接模式

package BridgeModel;public class BridgeModel1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Person man=new Man(); Person lady=new La

2014-04-17 15:04:13 815

原创 设计模式之适配器模式

package AdaptModel;public class AdaptModel1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //1.我现在有一个PS2接口 PS2Port ps2Port =

2014-04-17 15:03:20 721

some stuff

some stuff

2015-07-11

软件开发者路线图:从学徒到高手

软件开发者路线图:从学徒到高手

2014-12-26

空空如也

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

TA关注的人

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