会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
凭栏倚窗
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2018年12月8日
第1条:考虑采用静态工厂方法代替构造器
摘要: 第1条:考虑采用静态工厂方法代替构造器 对类而言,为了让客户端获取它自身的一个实例,最常用的方法就是提供一个公有的构造器。还有一种应该被程序员重视的方法:类提供一个公有的静态工厂方法(static factory method),它只是一个返回类的实例的静态方法。下面是来自Boolean(基本类型b
阅读全文
posted @ 2018-12-08 17:33 凭栏倚窗
阅读(488)
评论(0)
推荐(0)
2018年12月7日
第6条:消除过期的对象引用
摘要: 第6条:消除过期的对象引用 当你从手工管理内存的语言(比如C或C++)转换到具有垃圾回收机制的语言的时候,程序员的工作会变得更加的容易,因为当你用完对象之后,它们会被自动回收。这很容易给你留下这样的印象,认为自己不再需要考虑内存管理的事情了。其实不然。考虑下面这个简单的栈的实现的例子: 这段程序中并
阅读全文
posted @ 2018-12-07 21:39 凭栏倚窗
阅读(520)
评论(0)
推荐(0)
2018年12月5日
第5条:避免创建不必要的对象
摘要: 第5条:避免创建不必要的对象 一般来说,最好能重用的对象而不是在每次调用的时候就创建一个相同功能的新对象。重用方式既快速,又流行。如果对象是不可变的,它就始终可以被重用。 反例: 该语句每次被执行的时候都创建一个新的String实例,但这些创建对象的动作全部都是不必要的。传递给String构造器的参
阅读全文
posted @ 2018-12-05 21:36 凭栏倚窗
阅读(279)
评论(0)
推荐(0)
第4条:通过私有构造器强化不可实例化的能力
摘要: 第4条:通过私有构造器强化不可实例化的能力 问题思考:有时候,你可能需要编写只包含静态方法和静态域的类作为工具类(utility class),这样的工具类不希望被实例化,实例化对它没有任何意义。然而,在缺少显示构造器的情况下,编译器会提供一个公有的、无参的缺省构造器(default constru
阅读全文
posted @ 2018-12-05 20:21 凭栏倚窗
阅读(449)
评论(0)
推荐(0)
2018年12月4日
第3条:用私有构造器或者枚举类型强化Singleton属性
摘要: 第3条:用私有构造器或者枚举类型强化Singleton属性 Singleton指仅仅被实例化一次的类。Singleton通常会被用来本质上唯一的系统组件,比如窗口管理器或者文件系统。使类成为Singleton会使它的客户端测试变得十分困难,因为无法给Singleton替换模拟实现,除非它实现一个充当
阅读全文
posted @ 2018-12-04 21:15 凭栏倚窗
阅读(262)
评论(0)
推荐(0)
2018年12月1日
第2条:遇到多个构造器参数时要考虑用构建器
摘要: 第2条:遇到多个构造器参数时要考虑用构建器 思考:考虑用一个类表示包装食品外显示的营养成分标签。这些标签有几个域是必须的:每份的含量、每罐的含量以及每份的卡路里,还有超过20个可选域:总脂肪量、饱和脂肪量、转化脂肪、胆固醇、钠等等。大多数产品的某几个可选域中都会有几个非零的值。 对于这样的类,应该采
阅读全文
posted @ 2018-12-01 21:43 凭栏倚窗
阅读(245)
评论(0)
推荐(0)
2018年11月21日
oracle函数
摘要: oracle函数创建及调用 CREATE [OR REPLACE] FUNCTION function_name[ (argment [ { IN | OUT | IN OUT } ] Type ,argment [ { IN | OUT | IN OUT } ] Type ]RETURN retu
阅读全文
posted @ 2018-11-21 00:21 凭栏倚窗
阅读(228)
评论(0)
推荐(0)
2018年11月17日
在oracle中创建自动增长字段
摘要: oracle在创建表时和其他的数据库有点不一样,MySql中可以使用“auto_increment”即可。但是oracle有点麻烦,需要使用序列和触发器达到目的。 具体步骤如下: 一、创建数据表create table employee(Id int ,DeptNo number,EmpNo num
阅读全文
posted @ 2018-11-17 17:36 凭栏倚窗
阅读(12179)
评论(1)
推荐(3)
2018年11月3日
将项目部署到服务器之后从页面接收的中文乱码
摘要: 问题描述:1、将项目部署到服务器之后从页面接收的中文乱码 2、数据库中原有的数据都能正常显示 产生原因:没有对Tomcat服务器和mysql进行配置更改 解决流程: 一、 修改Tomcat配置 更改两个文件的配置 1.server.xml <Connector port="8080" protoco
阅读全文
posted @ 2018-11-03 13:50 凭栏倚窗
阅读(3716)
评论(1)
推荐(0)
2018年4月23日
jQuery向界面输出时保留两位小数
摘要: 通过JSTL下的<fmt:formatNumber>标签实现,具体实现代码如下: <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <fmt:formatNumber type="number" value="${68
阅读全文
posted @ 2018-04-23 21:48 凭栏倚窗
阅读(649)
评论(0)
推荐(0)
上一页
1
2
3
4
公告