- 博客(86)
- 资源 (11)
- 收藏
- 关注
原创 java书写规范问题,for、while、do while{}后面不能直接定义变量或生成对象(在没有大括号的情况下)
public class createTest {public static void main(String[] args) {// TODO Auto-generated method stub//// for(int i=0;i<100;i++)// create c = new create();// 这样写是不对的,编译是不会通过的,// 因为:JAVA语言规范规定不
2012-06-10 22:55:26 4572
原创 Math.abs()不能办到的事
Math.abs( T a) 是对数据进行求绝对值的,但是在下面的测试上就不能够完美的表现出他的功能。对于Integer.MIN_VALUE和Long.MIN_VALUE来说,Math.abs()对他们不起作用。返回的还是原来的值。public class absTest { public static void main(String[] args) { int min
2012-06-10 22:50:49 1855
原创 java static 标示,以及static赋初值的问题。
一:我们知道static是在类加载的时候就加载的,我们今天主要来讲一个static赋初值与不赋初值的问题。也就是:private static int sum;//(1)private static int sum= 0; //(2)我们知道在java中如果没有给整形变量赋初值,他的默认值为0。当我们在前面给sum已经赋值的情况下,比如我们给sum赋值为10,即 sum = 1
2012-06-10 22:45:48 3388
转载 android语音识别技术
今天从网上找了个例子实现了语音识别,个人感觉挺好玩的,就把代码贴出来与大家分享下: Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没
2012-06-10 13:19:14 1214
原创 Struts学习笔记(二)
1.在struts 的Action中一般执行业务逻辑的方法为execute(),我们在struts的配置文件中,不需要指明我们要调用的方法,因为默认的方法为execute()方法,但是我们在开发的Action中当有多个方法的时候,要调用这些方法怎么弄呢?这里有两种方法可以解决,①就是在struts的配置文件中的 action中指明调用的方法,也就是“method= "login" ”就表明这个ac
2012-06-09 21:51:20 578
原创 servlet学习笔记
今天主要学习的事web编程。 1.早上老师主要讲了一下Tomcat的配置和使用,以及开发工具IDE. 主要包括tomcat中每个文件的作用是什么。 bin目录:启动、停止文件等。(其中.sh文件是在linux下面启动tomcat使用的命令文件) conf目录:配置文件 webapps目录:存放多个应用,且每一个应用下面都有一个WEB-INF文件
2012-06-09 11:55:16 692
原创 Struts学习笔记(一)
.首先讲了struts2的来源,struts是由struts1和webwork整合后叫做struts2.2.struts1 存在的缺陷: ①支持的表现层单一 ②与servlet API严重耦合,难于测试 ③代码严重依赖于struts API,属于侵入式设计。3.在添加了struts配置后,web.xml文件中自动添加一段代码,也就是过滤器的代码
2012-06-09 11:48:11 744
原创 windows7系统笔记本机建立无线wifi热点
首先我们的打开自己的无线设备,然后我就就创建一个无线wlan网络,可以使用下面的命令,建立一个文本文件,写入下面的代码,注意ssid为你的网络名称,后面的key就是你的设置的密码,不要加双引号,这两个参数可以自己设置,然后保存文件,修改文件的扩展名为 *.bat,也就是说建立一个批处理命令,然后运行,如果不行的话,就右键选择以管理员的身份运行。netsh wlan set hostednetw
2012-05-11 22:07:15 4012
原创 java实现CORBA
1. 利用CORBA实现数据的访问,也就是通过客户端的代码,访问服务器端的代码。首先是定义一个idl文件,里面的主要类型就是定义一个接口,类容如下:2. 然后利用idlj –fall DataService.idl 命令来编译idl文件,编译后得到了许多的java文件,文件如下所示:再然后,在该文件中建立一个Server文件夹,然后将生成的文件放
2012-05-10 10:19:14 7338
原创 RPC远程过程调用
1. 通过RPC服务来实现远程计算服务,也就是说,服务器端提供的是计算器功能,客户端就请求计算器为我们来计算。这样就是PRC的大致原理。2. 要利用RPC实现远程计算服务,首先就得编写idl文件,里面定义的是一个借口,以及定义的方法,然后再编写MathServicer.acf配置文件。MathServicer.idl里面的代码如下:[ uuid("4556509
2012-05-08 23:29:40 7331
原创 android 开发 onBackPressed()方法的问题
在开发中遇到的问题,就是在复写onBackPressed()方法的时候最后一定要加上return ; 不然会执行父类的方法,在这里面写的代码会失效,我遇到的问题,希望大家能注意到。。
2012-04-23 23:29:45 4396 5
原创 东软2012实习生招聘
题目:任意一个数n的3次方都可以用n个连续的奇数相加得到.例如: 1^3 = 12^3 = 3 + 5;3^3 = 7 + 9 +11;等.....java代码: import java.util.Scanner;public class test { public static void main(String[] args) { Scanner
2012-04-23 16:51:17 5497
原创 android实现程序的后台运行
改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:public boolean onKeyDown(int keyCode, KeyEvent event) { PackageManager pm = getPackageManager(); ResolveInfo homeInfo =
2012-04-16 23:38:39 38854 12
原创 android实现截屏
private Bitmap shot(Activity activity) { //View是你需要截图的View View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache();
2012-04-16 23:08:47 3901
原创 android广播事件大全
Android广播BroadcastReceiver Android 体系里定义了各类百般的广播,如电池的应用状况,德律风的接管和短信的接管,开机启动都邑产生一个广播。当然用户也可以自定义本身的广播。既然说到广播,那么必然有一个广播发送者,以及广播接管器。体系广播的发送者为体系,自定义广播当然是用户定义的了。我们可以定义一个广播接管器,用来接管我们感爱好的广播,非论是体系广
2012-04-15 21:25:04 6531
转载 JVM 详谈
本来这次应该讲讲ORM的几个框架,但是笔者还没有完全总结出来,所以这里先插入一次学习JVM的心得。作为一个Java程序员,如果不了解JVM的工作原理,就很难从底层去把握Java语言和Java程序的运作机制。这里先推荐一个最权威的讲解JVM的文档,大家只要查过Java API的可以在里面的一个叫“API, Language, and Virtual Machine Document”的标题下看到四个
2012-04-14 00:37:41 713
转载 Java JVM的优化
1. Heap设定与垃圾回收 Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。 JVM的Heap分配可以使用-X参数设定, -Xms 初始Heap大小 -Xmx java
2012-04-14 00:04:11 926
转载 一致性哈希算法 consistent hashing
在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法. 典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每台服务器上,每台
2012-04-13 23:43:44 1056
转载 Android应用启动后自动创建桌面快捷方式
和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情。有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢?要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。废话不多说,以下是封装好的一段代码。
2012-04-13 15:02:13 9063 2
转载 深入学习Tomcat----自己动手写服务器(附服务器源码)
相信大多Web开发者对Tomcat是非常熟悉的,众所周知Tomcat是一款非常好用的开源Servlet容器,您一定对这个最流行的Servlet容器充满好奇,虽然它并不像一个黑盒子那样让人无法触摸但是Tomcat的源码的确让人看起来头疼。笔者就在这里和大家共同分析一个简单的Web服务器是如何工作的源码下载地址。Web服务器Web服务器是一个复杂的系统,一个Web服务器要为一个Servlet的
2012-04-13 14:49:10 1039
转载 秒杀多线程第一篇 多线程笔试面试题汇总
系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题。 ---------
2012-04-13 14:43:36 834
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总
2012-04-13 14:33:45 594
转载 十道海量数据处理面试题与十个方法大总结
海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.net/v_
2012-04-13 14:31:20 570
转载 百度2011年9月面试题
1、进程切换需要注意哪些问题?保存处理器PC寄存器的值到被中止进程的私有堆栈; 保存处理器PSW寄存器的值到被中止进程的私有堆栈; 保存处理器SP寄存器的值到被中止进程的进程控制块;保存处理器其他寄存器的值到被中止进程的私有堆栈; 自待运行进程的进程控制块取SP值并存入处理器的寄存器SP; 自待运行进程的私有堆栈恢复处理器各寄存器的值;自待运行进程的私有堆
2012-04-12 22:10:57 851
原创 Java rmi 远程调用
这次是用java实现RMI 的远程调用:编写的过程大致为:1. 首先我们的启动Mysqlserver ,然后再里面建立一个数据库,以便我们在数据库中插入存放学生信息等。2. 先编写一个接口DataServer,并且继承Remote类,然后再接口里面写上服务器端能实现的方法,然后再定义一个类DataServerImpl 继承UnicastRemoteObject
2012-04-09 23:02:41 8053 1
原创 Jboss端口被占用解决办法
我们经常在启动Jboss的时候发现端口被占用了,但是不是Jboss占用的,而是机器中其他进程占用的,我遇到的问题是8083端口被占用了,可以使用 cmd ——>netstat -a 来查看端口的占用情况,突然发现我的端口从8080到8090都被占用了,这是什么情况?? TCP 0.0.0.0:49233 王新-PC:0 LISTENING
2012-04-09 08:58:22 5705
转载 经典正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[
2012-04-09 08:46:55 611
原创 不用数组实现杨辉三角(巴斯卡三角形)
这个思想是很先进,所以分享了,大家可以参考一下,import java.util.Scanner;/** * 输出的结果为为下所示: * 1 1 1 1 2 1 1
2012-03-29 23:33:11 3549
转载 输出1到n位之间的所有数字
题目:输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999。分析:这是一道很有意思的题目。看起来很简单,其实里面却有不少的玄机。void Print1ToMaxOfNDigits_1(int n){ // calculate 10^n int number = 1; int i = 0; wh
2012-03-20 17:51:58 1419
转载 求1-n直接1出现的次数
题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次。分析:这是一道广为流传的google面试题。用最直观的方法求解并不是很难,但遗憾的是效率不是很高;而要得出一个效率较高的算法,需要比较强的分析能力,并不是件很容易的事情。当然,google的面试题中简单的也没有几道。首先我们来
2012-03-18 17:49:49 756
转载 寻找丑数
题目:我们把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第1500个丑数。分析:这是一道在网络上广为流传的面试题,据说google曾经采用过这道题。所谓一个数m是另一个数n的因子,是指n能被m整除,也就是n % m == 0。根据丑数的定义,丑数只能被2、3和5整除。也就是
2012-03-18 16:11:51 454
原创 八皇后问题
package quess;/** * 由于八个皇后的任意两个不能处在同一行,那么这肯定是每一个皇后占据一行。 * 于是我们可以定义一个数组ColumnIndex[8],数组中第i个数字表示位于第i行的皇后的列号。 * 先把ColumnIndex的八个数字分别用0-7初始化,接下来我们要做的事情就是对数组ColumnIndex做全排列。 * 由于我们是用不同的数字初始化数组中的
2012-03-18 13:43:41 405
转载 时间复杂度为O(n)的排序
题目:某公司有几万名员工,请完成一个时间复杂度为O(n)的算法对该公司员工的年龄作排序,可使用O(1)的辅助空间。分析:排序是面试时经常被提及的一类题目,我们也熟悉其中很多种算法,诸如插入排序、归并排序、冒泡排序,快速排序等等。这些排序的算法,要么是O(n2)的,要么是O(nlogn)的。可是这道题竟然要求是O(n)的,这里面到底有什么玄机呢? 题目特别强调
2012-03-18 11:17:33 808
原创 求数对的最大值
package maxD_value;/** * 题目:在数组中,数字减去它右边的数字得到一个数对之差。 * 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果。 * */public class Test {//下面这个方法是从后往前遍历一遍,找出最小的值,然后用前面的值减去最小
2012-03-17 23:43:52 678 2
转载 求两个数的和(不用+-*/)
题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。 分析:这又是一道考察发散思维的很有意思的题目。当我们习以为常的东西被限制使用的时候,如何突破常规去思考,就是解决这个问题的关键所在。 看到的这个题目,我的第一反应是傻眼了,四则运算都不能用,那还能用什么啊?可是问题总是要解决的,只能打开思路去思考各种可能性。首先我们可以分析人们是如何做十
2012-03-17 15:05:24 505
转载 程序员有趣的面试智力题
偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。 1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能
2012-03-17 12:00:06 727
转载 求数组中第K大数
问题:有一个大小为n的数组A[0,1,2,…,n-1],求其中第k大的数。该问题是一个经典的问题,在《算法导论》中被作为单独的一节提出,而且其解决方法很好的利用了分治的思想,将时间复杂度控制在了O(n),这多少出乎我们的意料,此处暂且不表。该问题还可以变形为:有一个大小为 n的数组A[0,1,2,…,n-1],求其中前k大的数。一字之差,原问题是“第k大”,变形的问题是“前k大”,但是
2012-03-16 23:25:39 701
转载 变量转换(不使用中间变量)
第一种方法:a=a+b;b=a-b;a=a-b; 代码如下: ·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······
2012-03-16 21:59:48 416
转载 面试题目
1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(
2012-03-16 21:29:06 451
原创 打印蛇形图案
import java.util.Scanner;public class Test {/*** 输出蛇形的图案。(如下所示:)* 10 11 12 1 * 9 16 13 2 * 8 15 14 3 * 7 6 5 4 */public static void main(String[] args) {Scanner sc = new Scann
2012-03-07 22:57:09 900
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人