上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 状态模式(State Pattern)中,类的行为是基于它的状态改变的。 例如QQ的隐藏在线功能。使用场景可用于 1、行为随状态改变而改变的场景。 2、条件、分支语句的代替者。 通常命令模式的接口中只有一个方法。而状态模式的接口中有一个或者多个方法。 而且,状态模式的实现类的方法,一般返回值,或者是 阅读全文
posted @ 2019-04-23 15:41 十黎九夏 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。 说白了,就是用了一个中间类来存储之前的记录,如果记录需要时间可以用map来存储。 阅读全文
posted @ 2019-04-23 15:29 十黎九夏 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。 请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合, 阅读全文
posted @ 2019-04-23 15:19 十黎九夏 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它 阅读全文
posted @ 2019-04-23 14:55 十黎九夏 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator Pattern)是 Java 编程环境中非常常用的设计模式。 这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 实现类 可以模仿java迭代方法的实现。 关键就是定义接口:hasNext, next。 然后通过这种借口写出自己的集合框架 阅读全文
posted @ 2019-04-23 14:38 十黎九夏 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 先建立一个接口和两个实现类 再新建一个接口: 其中通知所有的观察者的就是观察者模式。 具体实现: 在这里,更新自身的同时通知其他观察者; 结果: 只是将观察者关联起来,有点类似于socket的群聊,发出一句话然后其他人都能收到 这里其他人就算是观察者。这就是观察者模式 阅读全文
posted @ 2019-04-23 14:25 十黎九夏 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 先看代码: 运算结果: 上面抽象类的代码中有calculate方法,是可以通过不同的子类继承并且重写的,这就相当于模版 定义了模版,至于具体是怎么子的通过子类实现 阅读全文
posted @ 2019-04-23 13:57 十黎九夏 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 策略模式就是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 先定义一个统一的接口 这是一个辅助类 上面是运算类 结果: 通过接口的多态实现不同的运算方法 策略模式的决定权在用户,系统本身提供不同算法的实现,新增或者删除算法,对各种算法做封装。因此,策略模式多用在算法决策系统中,外部 阅读全文
posted @ 2019-04-23 13:53 十黎九夏 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JVM参数的优化 适当调整Tomcat的运行JVM参数可以提升整体性能。 JVM内存模型 Java栈 Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。 Jav 阅读全文
posted @ 2019-04-22 17:11 十黎九夏 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 进入tomcat安装路径进入conf目录下 修改tomcat-users.xml文件 打开tomcat界面 输入用户名和密码进入 tomcat的运行模式有3种: 1、 bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2、 nio nio(new I/O),是Java SE 1.4及后 阅读全文
posted @ 2019-04-22 16:58 十黎九夏 阅读(311) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页