- 浏览: 2712 次
最新评论
文章列表
ddddddddddddddddaaa
BasicDataSource
createDataSource方法中先判断数据源是否为空,如果不为空则返回该数据源。
如果为空,则执行以下步骤:
1、创建一个驱动工厂 DriverConnectionFactory
2、创建一个连接对象池 GenericObjectPool
3、创建一个PreparedStatement对象池(可选,通过poolPreparedStatements参数配置) GenericKeyedObjectPoolFactory
4、创建一个连接池工厂对象(并将该工厂 ...
JS消息国际化
- 博客分类:
- JavaScript
需求背景:***销售支撑系统现在需要在中国及非中国的地区上线,以前在JS里面的提示信息需要提到外面来做国际化。
技术实现:通过浏览器的属性来获取是中文操作系统还是英文操作系统,如果是中文操作系统,则从中文资源里面读取提示信息。如果是英文操作系统,则从英文资源里面读取信息。
代码:
1、首先获得操作系统的类型:中文、英文
function getLanguageType() {
var appName = navigator.appName;
var clientLanguage = null;
if (appName == "Microsoft Internet Exp ...
新建一个MyResources_zh_CN.properties资源,定义以下错误信息:
10010=ContractNo[%s] is not exist.
使用ResourceBundle来实现多国语言的格式化,错误信息中可以有一个或多个参数,通过定义一个或多个s%,然后在代码里面定义一个数组,然后调用String.format方法即可动态生成提示信息。
代码:
public class FormatString {
public static void main(String[] args) {
ResourceBundle bundle = ResourceBundle.ge ...