![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
「已注销」
回首向来萧瑟处,也无风雨也无晴
展开
-
如何正确地写出单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。public cla原创 2017-01-25 20:42:47 · 266 阅读 · 0 评论 -
单例模式 (一)
单例模式概述 下面我们来模拟实现Windows任务管理器,假设任务管理器的类名为TaskManager,在TaskManager类中包含了大量的成员方法,例如构造函数TaskManager(),显示进程的方法displayProcesses(),显示服务的方法displayServices()等,该类的示意代码如下:class TaskManager { public Task转载 2017-01-25 21:10:06 · 437 阅读 · 0 评论 -
文章标题
采购单的分级审批 Sunny软件公司承接了某企业SCM(Supply Chain Management,供应链管理)系统的开发任务,其中包含一个采购审批子系统。该企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括5转载 2017-01-26 11:13:24 · 576 阅读 · 0 评论 -
设计模式总论
**设计模式** 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。 设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类别或对象来描述其中的关系和相互作用,但不涉及原创 2017-01-27 10:25:30 · 366 阅读 · 0 评论 -
自己打造一个ArrayList
MyList.javapackage com.classes;import java.io.IOException;final public class MyList<T> extends MyArrayInterface<T>{ private Object[] ojValue = null; private int USELength =0 ; public MyLi原创 2017-01-28 00:16:59 · 275 阅读 · 0 评论 -
C++ string 详解
举例来说,如果文本格式是:用户名 电话号码,文件名name.txt Tom 23245332 Jenny 22231231 Heny 22183942 Tom 23245332 …现在我们需要对用户名排序,且只输出不同的姓名。那么在shell 编程中,可以这样用:awk ‘{print $1}’ name.txt | sort | uniq 简单吧?如果使用C/C++ 就麻烦了,他需要做以下工作:原创 2017-01-28 20:32:29 · 286 阅读 · 0 评论 -
javaweb JSP路径问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-12-21 23:32:58 · 292 阅读 · 0 评论 -
JSP标签详细使用
public class PermissionTag extends TagSupport { private static final long serialVersionUID = 1L; private String authType; @Override public int doStartTag() throws JspException {原创 2017-12-22 01:06:06 · 677 阅读 · 0 评论 -
hibernate事物问题-- Executing an update/delete query
hibernate在系统查询(update)而不是自然查询可以不开启事物,将更改放在缓存中,之后在提交事物 ,但是在createNativeQuery(string).executeUpdate()必须开启事物,因为这个不能将更改放到缓存中,所以必须马上进行提交从而对数据库进行改变NativeQuery q = hibernate.base.hibnatemeth.getInstance().ge原创 2017-12-22 22:08:25 · 2420 阅读 · 0 评论