![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
蜗牛菌
致力成为德智体美全面发展的好程序员,yooooooooooo!
展开
-
设计模式学习之Singleton模式
单例模式应该是相当常见的一个设计模式,如web开发中每个servlet都是一个单例,spring框架bean管理很多时候我们都将一些组件类作为单例实例化。 之所以使用单例,是因为实例能够重复使用,实例化需要太多的资源,又或者要保持实例的唯一性(例如一个国家只能有一个皇帝)。 单例有懒汉式和饿汉式,这其实是根据实例化的时机区分的。 饿汉式 如其名,饿汉看到食物都是’相见恨原创 2013-10-05 11:45:00 · 402 阅读 · 0 评论 -
设计模式学习之command模式
不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作. 在执行例如打开文件的操作的时候,我们会执行打开文件的命令,而这命令一般是直接指向打开文件的代码。而command模式则将这些直接操作的代码封装起来,作为一个介于调用者和被调用者之间的一个角色。这样似乎把简单的代码复杂化了,但是这样会让代码解耦,更加方便维护修改,并且可以记录原创 2013-10-05 10:36:15 · 409 阅读 · 0 评论 -
设计模式学习之Observer模式
观察者模式实现的效果类似于监听器,可以对某个操作之后执行我们自己的代码; 被观察者需要实现Observable类,在需要监听的方法中设置改变点(setChange),调用notifyObservers方法。 实现Observer接口创建观察者,实现update方法,编写自己的代码。 被观察者类 public class Product extends Observable{原创 2013-10-11 11:58:02 · 380 阅读 · 0 评论 -
Thread类的join方法使用
//看文档的说明很难理解join是怎么用的,其实很简单 package com.test.thread; public class Join { static HostThread host; static GuestThread guest; public static void main(String[] args) { host = new HostThread(原创 2014-12-03 21:27:31 · 417 阅读 · 0 评论 -
Jni学习之hello world
最近想捣鼓下ndk,无奈对jni了解甚少,只好慢慢来了,从hello world开始。 ------------------------------------------------------------------------------------------------------------ 准备工具: (由于电脑用的是win系统...) Dev c++ 5.2.0.3原创 2014-12-04 14:29:14 · 420 阅读 · 0 评论