- 博客(30)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
asm3.2 笔记
1,classReader和classWriter区别ClassReader 类(读取):这个类可以直接由字节数组或由 class 文件间接的获得字节码数据,它能正确的分析字节码,构建出抽象的树在内存中表示字节码ClassWriter类(生成):生成字节码的工具类 ---实现了ClassVisitor接口 --...
2009-10-16 11:07:09
307
java 反射
一,反射中有2种方法产生对象 1,Class.newInstance() 2,Constructor对象.newInstance(Object... initargs)
2009-08-18 17:27:12
165
JAVA的内省机制(introspector)与反射机制(reflection)
相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 )的技术,这种技术比内省机制使用范围更广泛。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。 内省是 Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过...
2009-08-18 15:00:19
194
hibernate 优化(针对查询)
一,抓取策略1.抓取策略种类: join:连接抓取 select:查询抓取 subselect:子查询抓取(get,load的执行结果和select一样,会影响hql执行)2.使用方法: 1.单端代理的批量抓取:fetch="select",fetch="join" 如:<many...
2009-08-13 17:35:11
130
hibernate映射
1,多对一(单向)<!--Person端--><many-to-one name="group" column="groupid" cascade="all,none,save-update,delete"/> 2,一对一(主键,单向)默认了cascade<!--Person端--><!--该段cascade="
2009-08-13 16:27:10
88
hibernate总结
1,cascade属性只要<one-to-one>主键关联时 默认了,其他标签都没有为none(多的端不要设置该属性) 2,<key>标签是往关联表里插入一个字段3,inverse属性(默认:false),用于反转控制,常用于<set>中,让多的端不控制关系(只是不维护关系,其他不变) ...
2009-08-13 15:27:15
107
struts2 类型转换
properties名称:action名称-conversion.properties 类型转换类 要继承:ognl.TypeConverter,ognl.DefaultTypeConverterStrutsTypeConverter(项目中一般用到)
2009-08-07 14:15:22
108
struts2 验证框架
一,struts2的错误级别: 1,Action级别 1.1 添加错误:ActionSupport里有addActionError(String msg) 1.2 是否有错误:ActionSupport里有hasActionErrors()) 1.3 场景:注...
2009-08-07 11:13:12
92
struts2 国际化
struts1只要国际化文件struts2可以有多个国际化文件 针对action做一个国际化文件 文件名:action名称_zh_CN.properties 针对package做一个国际化文件 文件名:package_zh_CN.properties 针对整个项目做一个国际化文件 文件名:i18n_zh_...
2009-08-06 18:02:29
102
struts2 标签
一, <s:textfileld> name属性支持ognl表达式,其他的属性不支持ognl(如:value=“user.username”,这个是不正确的) 二,<s:debug> 很好用,可以看值栈和堆栈上下文里的东西 三,<s:bean>...
2009-08-06 11:58:40
102
struts2 Interceptor
一,struts自带拦截器alias:实现在不同请求中相似参数别名的转换。autowiring:这是个自动装配的拦截器,主要用于当Struts2和Spring整合时,Struts2可以使用自动装配的方式来访问Spring容器中的Bean。chain:构建一个Action链,使当前Action可以访问前一个Action的属性,一般和<result type="chain" ...
2009-08-05 16:22:38
102
ognl
一,应用场景 1,标签上:如:<s:property value="user.name"> value属性中自动支持ognl表达式 2,配置文件中:如:<result type="redirect">/main.jsp?name=${name}</result> 3,表...
2009-08-05 00:12:43
112
struts2 获取request、session的方法
一,获取方式:从Servlet容器中获取的方法与Servlet容器无关的获取方法IoC方式非Ioc方式 二,获取方法 2.1 与servlet无关: 2.1.1 非IoC模式ActionContext context ;//该方法还可以取得值栈(getValueStack()),使用push(obj)往值栈中放数据Map req...
2009-08-04 23:31:29
100
struts2 基础知识
struts2 Action是一个pojo类1,可以实现Action接口 excute()方法可以不抛出异常2,可以继承ActionSupport类 二,struts2的5个配置文件Web.xmlStruts.xml //主配置文件Struts.properties //属性文件Struts-default.xml //str...
2009-08-03 23:16:03
151
hibernate 缓存
一,分类 一级缓存---session 二级缓存---sessionFactory 查询缓存---生命周期不确定(如果有人更改了这张表,查询缓存立即失效) 二,基础知识 2.1 一级和二级缓存不支持普通属性,查询缓存支持 2.2 get(),load(...
2009-08-01 14:43:03
125
hibernate hql
一,基础知识 hql中关键字不区分大小写,但属性和类名区分大小写 二,简单属性查询List students = session.createQuery("select name from Student").list();List students = session.createQuery("select id, na...
2009-07-31 17:45:57
103
hibernate 悲观锁 和 乐观锁
一,悲观锁(vss体现)并发性不好Inventory inv = (Inventory)session.load(Inventory.class, 1, LockMode.UPGRADE); 悲观锁并发性不好:一个用户如果查询上并没有退出事务,则另外一个用户会在那边一直等待 二,乐观锁(cvs体现)并发性好,但也有缺点 jdbc也可...
2009-07-31 17:43:18
115
hibernate 其他映射
一,组成部分(component) 映射可以把公共的部分拿出来(自我感觉比继承映射要好)<component name="contact"> <property name="email"/> <property name="address"/> <property name="zipCode"/>
2009-07-31 13:34:56
103
hibernate 标签属性
一,<hibernate-configuration> auto-import="true|false" true:写hql时可以不写包名 package="package.name" 配置文件中可以不写包名 二,<class> 常用属性: ...
2009-07-30 10:39:46
127
hibernate 知识点
一,读取缓存(一级缓存,二级缓存)一级缓存可以理解为session对象的一个map 有很多方法可以往缓存中添加数据, 往二级缓存添加数据时,save方法不适合native生成方式的主键 但只有get,load和Iterator能从缓存中读取数据,其他的方法不可以(Query 不能从缓存里去对象) Query,C...
2009-07-28 16:29:18
140
hibernate 产生sql机制
一,基础知识lazy是指什么时候抓取(fetch)fetch是指通过什么方式抓取 lazy取值:proxy(缺省),no-proxy,false(hibernate3.0前只有false和true两个值)fetch取值:select(缺省),join fetch为join时lazy失效(原因:因为进行了联表查询,所有lazy就没用了) 将关系在many一...
2009-07-28 14:20:30
329
hibernate 继承映射
一,一个类继承体系一张表 <discriminator column="type" type="int"/> <!--缺省:string(hibernate类型)--><subclass name="Skiller" discriminator-value="1"> <!--缺省:类的名称-->
2009-07-28 10:59:51
120
java 学习笔记
一,集合 Set不保存顺序,如果想保持顺序请用List(HashSet 是用hashset实现的set) 二,正则表达式 Matchermatcher(CharSequence input) 创建匹配给定输入与此模式的匹配器。 Pattern p...
2009-07-23 14:00:35
96
hibernate 基础知识
一,session 缓存(不跨session,就是只能在以个session中)一级缓存1.session.get(User.class, 1); 1.不支持lazy, 2.如果没有对象返回null2.session.load(User.class,2); 1.支持lazy(先返回一个cglib产生的代理对象)...
2009-07-22 13:34:20
113
eclipse插件开发(内部类)
1.ISelection:表示被选择对象用来 IStructuredSelection: 但是ISelection表达的内容太少,因此继承一个子接口出来 如果在资源视图的某个节点上能通过右键菜单弹出这个向导的话那么 selection 一定实现了 IStructuredSelection:接口...
2009-07-15 17:56:07
200
eclipse 插件开发(事件)
一,双击事件(IDoubleClickListener) 事件:DoubleClickEvent 二,选择事件(ISelectionChangedListener,SelectionListener) 事件:SelectionChangedEvent 适配器:SelectionAdapter ...
2009-07-14 11:08:39
354
eclipse插件开发(jface)
一。TableViewershell.setLayout(new FillLayout());// 第一步:创建一个TableViewer对象。式样:MULTI可多选、H_SCROLL有水平滚动条、V_SCROLL 有垂直滚动条、BORDER有边框、FULL_SELECTION整行选择TableViewer tv=new TableViewer(shell, SWT.MUL...
2009-07-14 10:35:42
291
1
eclipse插件开发(继承关系)
一,jface 1.内容器 表格:class TableViewerContentProvider implements IStructuredContentProvider 树: class TreeViewerContentProvider implements ITreeContentProvider 2.标签...
2009-07-14 10:10:35
214
eclipse插件开发(视图)
一。视图配置文件 <extension point="org.eclipse.ui.views"> ---扩展点 <view class="a.views.MyView1" --实现了IViewPart接口的回调对象 id="a.views.myView1" name="My...
2009-06-29 21:08:48
428
eclipse插件开发(透视图)
一。透视图配置文件<extension point="org.eclipse.ui.perspectives"> ---扩展点 <perspective class="a.perspectives.MyPerspective" ---实现IPerspectiveFactory接口的回调对象 id="a.per...
2009-06-29 20:39:51
403
Eclipse插件开发学习笔记 第一篇 开发基础(01-05).rar
2010-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人