: aspect (连接点):连接点是方面插入应用程序的地方,该点能被方法调用。 advice 包括权限控制的实现代码。 pointcut 应用到 jointpoint 关注点分解:分解需求提取出横切关注点和一般关注点。把核心模块级关注点和系统级的横切关注点分离开来。就前面所提到的网上购物系统来说,可以分解出四个关注点:核心的订单处理、权限、日志和事务。 )。以前边的网上购物系
原创 2007-02-20 00:50:00
677阅读
XML 出现之前对于简单的数据格式通常是存储在 ini 文件,只要通过标准 API 文件在案例系统中应用是很广泛的,比如 ClientConfig.xml 文件来做配置文件的,元数据文件以及元数据加载器更是离不开 XML    XML处理技术比较 文件的技术大致分为两类: XML API 是 XML 等; OXMapping 底层操作的细节,可以将 XML 对象保存成一个
原创 2007-03-26 13:14:00
1008阅读
经常可以从开发人员口中听到“面向对象”这个词: 场景1、 A:我今天开始用面向对象的方法设计程序了! B:你怎么做的? A:我把保存文件、加载文件封装成了一个类,以后只要调用这个类就可以实现文件操作了。 场景2、 A:我开始学习Java了,面向对象的语言,你不要再学VB了,好土呀! B:VB怎么了? A:VB是面向过程的,已经过时了,Java中都是类,很时髦! B
推荐 原创 2007-04-10 15:14:00
799阅读
5评论
为什么使用数据源在帐套配置项中,我们使用数据源来表示对应的数据库连接。使用数据源有两个好处:对开发人员屏蔽数据库细节,只要通过JNDI取得数据源就可以了,无需关心数据库连接是如何建立的;数据源通常都提供了数据库连接池的功能。数据库连接是一种关键的有限的昂贵的资源,而且数据库连接的建立和关闭也是很耗费系统资源的。在传统的两层C/S架构中,一个客户端对应一个数据库连接,在用户活动期间就独占此连接;
原创 2007-02-13 09:37:00
629阅读
方法。 split 只要调用如下的代码就可以将各个名字提取出来: String value = "Tom,Jane,Tony,Elva,Gigi"; String[] names = value.split(","); for(int i=0,n=names.length;i<n;i++) {      System.out
原创 2007-01-20 23:38:00
563阅读
。 增量内存分配 ArrayList 等类都允许我们向其中加入任意多的对象,从而进行处理的,我们在享受它们带来的便利的同时也要注意一定的性能问题。以 ArrayList , PersonInfo 姓名      private String name;      // 的身份证号码,也就是 id 实
原创 2007-03-16 12:37:00
523阅读
Rhino 与网页中所使用的 JavaScript 中的对象。要在脚本中使用 Java 使用 cx.initStandardObjects 语句,此时需要使用如下的代码来创建一个 ImporterTopLevel 语句: Context cx = Context.enter(); Scriptable iptScope = new ImporterTopLevel(cx); 语句,
原创 2007-01-03 21:17:00
1538阅读
Spring 事务管理创造性的解决了很多以前要用重量级的应用服务器才能解决的事务问题,那么其实现原理一定很深奥吧?可是如果读者仔细研究了Spring事务管理的代码以后就会发现,事务管理其实也是如此简单的事情。这也印证了在本书开头的一句话“重剑无锋、大巧不工”,Spring并没有使用什么特殊的API,它运行的原理就是事务的原理。下面是DataSourceTransactionManager的启动
原创 2007-01-02 23:33:00
1033阅读
建立对应关系,当一个客户端请求到达服务器的时候,服务器就会分析其 URL 处理完成的结果返回给客户。 等 Web 可移植性: Servlet 的操作系统下运行。 内置的功能对象,要实现更复杂的功能必须调用用其他语言编写的 COM 本身是用 Java 、 XML 开发方便: Java 也是一个普通的 Java 提供的代码自动完成、调试、重构等功能加快开发速度。   1.
原创 2007-02-19 21:45:00
667阅读
对象图XStream支持对象图,也就是“反序列化”一个对象的时候将会保持原来的对象引用关系,这其中包括循环引用关系。 我们可以指定XStream是使用XPath还是IDs来实现对象引用的这种处理方式,指定的方式就是调用XStream的setMode方法,此方法有XStream.XPATH_REFERENCES、XStream.ID_REFERENCES、XStream.NO_REFERE
原创 2007-02-13 09:38:00
854阅读
例、请实现一个拦截器,使其能够检测一个 JavaBean )首先定义一个 JavaBean )定义一个 MethodInterceptor 定义一个集合 changedPropSet 方法用来供外界得到修改了的字段,为了防止调用者对 changedPropSet 在 intercept 集合中。 这个 JavaBeanInterceptorUtils 代理的 JavaBean 前边提到了,
原创 2007-02-20 00:50:00
487阅读
首先演示一个NumberFormatter的例子,在这个例子中要求用户输入一个数字,单击按钮后将用户输入的数字乘2以后重新赋值给输入框。用户输入的数字必须大于0,小于100。 package com.cownew.Char19; import java.awt.Font; import java.awt.Rectangle; import java.math.BigDecimal;
原创 2007-04-26 09:29:00
1143阅读
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:public class TeacherTest { @Test public void update(){ Session session = HibernateUitl.getSessionFactory().getCurrentSe
转载 精选 2013-06-07 19:39:06
1599阅读
1点赞
摘要在origin仓库中代码的发有master 和其他三个分支。修改master分支切换到分支提交遇到问题[root@localhost Git_Learn]# git push origin xjl-branch1To git@github.com:zhuangxiaoyan512/Git_Learn.git ! [rejected] xjl-branch1 -> xjl-b
原创 2023-03-21 10:42:31
902阅读
TypeScript中有三种声明函数的方法:// 普通函数 fn1() { console.log("XJL"); } // 表达式声明 var fn2 = function () { console.log("XJL"); } // 箭头函数声明 var fn3 = () => { console.log("XJL"); }现在我们来演示一下,在TypeScript的类的各
22 * @Created by xjl */public class 嵌套信封问题 {
原创 2023-03-21 09:43:52
50阅读
cription TODO * @Date 2020/12/16 10:57 * @Created by xjl */public class 矩阵查找
原创 2023-03-21 09:29:15
62阅读
摘要Redis的相关的资源和知识脑图。一、gitee的相关资源:https://gitee.com/xjl2462612540/RedisPrinciple
原创 2023-04-04 17:55:19
77阅读
树形问题17. 电话号码的字母组合(全排列的问题)/** * Copyright (C), 2018-2020 * FileName: letterCombinations * Author: xjl * Date:
原创 2023-04-04 18:06:05
111阅读
  • 1
  • 2
  • 3
  • 4