
Java
Cynthea
理想很丰富,现实很骨感
展开
-
java优化占用内存的方法(一)
java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。(1)别用new Boolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过转载 2013-08-02 17:28:42 · 1608 阅读 · 0 评论 -
关于一种求最大公约数的算法的分析与证明
问题:请编写一个方法,功能是实现传入两个正整数,返回他们的最大公约数 public static int math(int a, int b) { ... } 分析: 关于这道题的算法有多种,我们今天只研究下面这种算法: 1 public static int math(int a, int b) { 2 int hold = 0; 3转载 2013-09-16 21:00:02 · 1305 阅读 · 0 评论 -
华为Java上机题 2012
1. 删除子串,只要是原串 str 中有相同的子串sub_str就删掉,不管有多少个,返回子串个数; 输入:[原串] 123afd123erwdf123rwer123,[子串] 123 输出:4 , [原串] afderwdfrwer 方法接口:void delete_sub_str(String str,String substr);public class Test原创 2013-09-09 21:49:26 · 967 阅读 · 0 评论 -
华为Java上机题
第一题,输入字符串长度len1,字符串s1,字符串长度len2,字符串s2。从后向前比较,以最短字符串为标准,输出不同的元素的个数。 例如: 输入:s1="1,3,5" len1=3 s2="2,4,1,7,5" len2=5 输出:2 public class Test { public static void ma原创 2013-08-31 16:21:20 · 1505 阅读 · 0 评论 -
华为Java上机题 2013年 [广州]
1、第一题是一串字符,拼音的1~9,输出相应数字,比如输入yiersansiwuliuqibajiu,输出123456789 public static void outputNum(String inputString){ List strliList = new ArrayList(); String ouput = ""; for (int i = 0; i < input原创 2013-08-31 21:46:29 · 1330 阅读 · 0 评论 -
Java继承和覆盖--示例
本示例分析了Debug过程,理解父类和派生类中的方法,什么时候分别被调用,构造方法按照什么顺序调用。程序如下所示:package cn.cqu;public class TestClu{ public static void main(String[] args){ go(new MyBase()); } static void go(Base base){ base.a原创 2013-09-01 09:07:52 · 902 阅读 · 0 评论 -
JavaMail发送邮件
当我们注册一个网站的时候,往往要通过邮件验证才可注册成功;或者我们忘记密码时,网站就会通过您的邮箱给您发送一份邮件,将密码告诉你。这些系统自动发送邮件的操作都可以通过Java中的JavaMail完成。项目的结构如下:######################################################################My原创 2013-08-08 14:37:24 · 1101 阅读 · 0 评论 -
Java正则表达式匹配手机固话
要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 国家号码段分配如下: 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通)public原创 2013-08-08 11:17:52 · 1851 阅读 · 0 评论 -
java优化占用内存的方法(二)
垃圾收集几乎是每个开发人员都喜爱的一个 Java™ 平台特性,它简化了开发,消除了所有种类的潜在代码错误。可尽管垃圾收集一般来说可以让您无需进行资源管理,有时候您还是必须自己进行一些内务处理。 显式地释放资源Java 程序中使用的绝大多数资源都是对象,垃圾收集在清理对象方面做得很好。因此,您可以使用任意多的 String。垃圾收集器最终无需您的干预就会算出它们何时失效,并收转载 2013-08-02 17:30:06 · 938 阅读 · 0 评论 -
华为上机题 2013 [重庆]
要求:类的名称必须为Main。1、输入一个数组,求该数组中最大值和最小值的和。 输入:“1,5,7,4,8,-4,3,5,7,2”(最大值为8,最小值为-4) 输出: 42、输入为“523424234235 352345235235”,两个大数用空格分隔,实现这两个大数的相加。 输入:“1234567 123456789”原创 2013-09-18 15:27:17 · 1188 阅读 · 0 评论