`
chenfengcn
  • 浏览: 118161 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表

如何遍历Map

    最简单的Map遍历的写法: Map<String,String> map = new HashMap<String,String>(); for(Map.Entry<String, String> entry : map.entrySet()){ String value = entry.getValue(); String key = entry.getKey(); }
  之前看公司RMI服务里多数类都实现了序列化接口(implements Serializable),但确怎么也不知道序列化是怎么一回事,上网查了很多序列化的概念,但那些概念太抽象了,还是无法理解,直到今天,终于有了一些自己的理解,在这里写出来,希望对与我存在同样困扰的朋友们能有所帮助。   我们都知道,当我们new一个对象的时候,Java就会在内存中创建一个相应的对象供我们后续使用。如果我们把这个Java程序关掉的话,那么这个对象也就随着我们程序的关闭而消失,如何才能在这种情况下继续保存这个对象呢?这就是Java序列化要做的事情。简单地说,Java对象列化就是要把内存中的Java对象保存下来( ...
    所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。     Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器 ...
    在系统中经常会有一些删不掉的文件,有些是系统文件,有些是病毒,更有一些根本就是垃圾文件,想删又删不掉,让我郁闷了好一段时间。自从我发现了这个工具以后,真是遇神杀神,遇佛杀佛!非常好用!     但也请注意,用的时候别把系统必需的文件给删了哦。
中国网民太狠了!轻易不要上网求...... 某网民:求PS牛人,帮我把后面的两个*人P掉!!! 于是各路大虾各显神通,学雷锋做好事开始。 得到如下结果: 1)CUT掉不就完了。 2)禁止公共场合伸出咸猪手! 3)你抱我也抱。 4)喧宾夺主? 5)主角是谁? 6)横刀夺爱。
3 核心概念描述 3.1 Job   Job是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息,我们可以通过此类向Job传递参数。Job运行时的信息保存 ...
8 Javamail的高级应用 8.1 用Javamail实现对邮件的查找   在邮件的高级应用中,当遇到某个帐户中的邮件数非常多的时候,而用户往往只需要对其中的某几封邮件进行处理。倘若要把所有的邮件都取出来,再进行对应信息的判断提取,这无疑将大大加重邮件服务器的负担。为了改善这种状况,Javamail内部提供了一个专门用于邮件查找的包:javax.mail.search。这个包将通过对SearchTerm对象进行设置,而后提交给服务器,服务器端有相应的过滤器,根据SearchTerm对象的设置将邮件过滤的结果传回给客户端。以提高工作效率,减轻服务器端负担。下面就让我们一起来做一个例子说明一下我 ...
4 Mailet快速入门   Mailet API是一个用来创建邮件处理程序的简单的API,它被配置在邮件服务器端执行,分匹配器Matcher和Mailet的接口两种,匹配器根据特定的条件匹配邮件消息,并触发相应的Mailet.   Mailet这个词是跟Servlet相似,功能也相似,他们的共同之处都是在服务器端触发并执行,只是Servlet的Matcher通常是url的pattern,跟Servlet的接口一样,Mailet也有init()方法,service()方法和destroy()方法.即他们都有类似的生命周期. Mailet的简单可编程接口可以用来做一些邮件处理,比如反垃圾邮件,检查 ...
3 Javamail快速入门   进行Javamail开发需要用到两个包:mail.jar和activation.jar,在开始Javamail编程之前,请自己将这两个包添加到IDE的Build path中或将这两个包的路径配置到环境变量中。 3.1 使用Javamail向James的邮箱帐户发送邮件 3.1.1 业务描述   本例将使用Javamail实现邮件的发送功能。发送邮件需要配置邮件服务器属性信息,配置邮件接收地址,使用SMTP认证获得会话(Session),构建邮件体(MimeMessage),发送邮件。具体编码如下: 3.1.2 编码实现   发送邮件需要两个类:一个是SMTP用户 ...

装饰者模式

Product.java public interface Product { public int money(); } Coffee.java public class Coffee implements Product { public int money() { return 10; } } Sugar.java public class Sugar implements Product { private Product p; //组合 public Sugar(Product p){ this.p = p; } ...

模板模式

Template.java public abstract class Template { public void fitment(){ decorate(); floor(); paint(); } public abstract void floor(); public abstract void paint(); public abstract void decorate(); }; Team1.java public class Team1 extends Template { public void floor(){ ...
Crow.java public class Crow { public Crow(){ System.out.println("crow"); } }; CrowFactory.java public class CrowFactory { static Crow crow = null; public static Crow getInstance(){ if(crow == null){ crow = new Crow(); } return crow; } }; Main.java public cl ...
Crow.java public class Crow { public Crow(){ System.out.println("crow"); } }; CrowFactory.java public class CrowFactory { static Crow crow = new Crow(); public static Crow getInstance(){ return crow; } }; Main.java public class Main { public static void main(Strin ...
  买了个移动硬盘,每次接到电脑总要自动播放一下,很是郁闷。上网查了,方法很多,取了几个我觉得有用的。 1、按SHIFT键   插入移动硬盘的时候按住SHIFT键,移动硬盘就不会自动播放了。 2、组策略关闭   开始->运行->gpedit.msc,打开“组策略”窗口。在左窗格的“本地计算机策略”下,展开“计算机配置->管理模板->系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”。单击“设置”选项卡,选中“已启用”复选钮,然后在“关闭自动播放”框中单击“所有驱动器”,单击“确定”按钮,最后关闭组策略窗口。(可是我的本本是预装XP HOME版的,没有组策略,这样的话就要用下面的方法了。) ...
  最近去参加了SCJP培训,相信对于绝大多数的JAVA工作者来说,SCJP所培训的知识应该是很基础的了。不过正所谓温故而知新嘛,其实通过这样的一次培训,还是能了解到不少新知识的。就像下面这个最简单的例子,你能不做试验,直接写出结果吗? Display.java 用于显示的类,没什么好看的 public class Display { public Display(String str) { System.out.println(str); } } Super.java 父类 public class Super { public static Display dis ...
Global site tag (gtag.js) - Google Analytics