- 浏览: 54026 次
- 性别:
- 来自: 赣州
-
最新评论
文章列表
这一句<%@ taglib prefix="s" uri="/struts-tags" %>就是从地址/struts-tags下面寻找标签库,它定义在Struts 2库文件struts2-core-2.0.11.jar里面的文件META-INF/struts-tags.tld里面。
该文件有这么一段代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Mi ...
1.简写:URI (uniform resource identifier)统一资源标志符;URL(uniform resource location )统一资源定位符(或统一资源定位器);URN(uniform resource name )统一资源命名。2.URI 和 URL 的比较
下载了绿色版的editplus,win7 x64下打开editplus.exe,无法通过工具->首选项->常规->将editplus在右键菜单中显示来开启右键显示功能,一直都提示问题。后通过以管理员身份打开editplus.exe,再通过工具->首选项->常规->将editplus在右键菜单中显示,设置成功。
经过代码比较,主要是与成功代码的比较,最终确认了问题。
不过通过这样的问题解决,也学习到了一些新的知识。
问题:SEVERE: Exception starting filter struts2Java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
...........
这个错误是tomcat服务器启动的时候发生的,说明tomcat启动的时候会读web.xml并加载过滤器。
解决过程是这样的:我使用struts2+hibernat ...
研究了一下tomcat的启动项目,发现Command line argument: -Djava.endorsed.dirs
之前接触过 java.ext.dirs 用于扩展jdk的系统库,那么 -Djava.endorsed.dirs 又有什么作用呢?
java提供了endorsed技术:
关于endorsed:可以的简单理解为-Djava.endorsed.dirs指定的目录面放置的jar文件,将有覆盖系统API的功能。可以牵强的理解为,将自己修改后的API打入到虚拟机指定的启动API中,取而代之。但是能够覆盖的类是有限制的,其中不包括java.lang包中的类。
这有什么用?
...
先识别install安装的,后识别绿色版的,尽管换了JAVA_HOME变量,JDK1.7,JDK1.6是install的,JDK1.8是绿色的,估计是注册表中的信息会对绿色版进行屏蔽。卸载了install的(JDK1.7,JDK1.6)改的JAVA_HOME(已经改为绿色JDK1.8)才生效,否则不生效。
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。
1.过滤器的概念
Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。
优点:过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意过滤链的执行顺序问题
2.过滤器的作用描述 ...
setter和getter方法名一定要按照setXxx或getXxx的方式来书写,即驼峰写法,否则struts会无法注入属性值。
jdk安装好后包括jre,如果jdk是64位的,eclipse也要是64位的,否则eclipse会提示无法load jvm.dll。
可以同时安装多个版本的jdk,到底使用哪个版本只要修改JAVA_HOME这个环境变量就可以了,即使得该变量的值对应要使用的版本的文件路径
最近学炒菜,当然炒家常菜,
步骤
1.烧热油
2.炒两下就加盐
3.豆角等比较硬的蔬菜要边炒边加点水,边纳,带炒软即可。
4.瘦肉(要先抓豆粉)、辣椒,先过油锅炒后铲起,待需要放入锅时再倒入其他菜中当配料
5.配料(如辣椒,葱花等)一般都要先炒好主菜,再放入一起炒。
在使用session.load(object)方法时,将对获取的对象执行延时加载,即当获取该对象属性执行getter方法时才会对数据库进行查询并加载数据结果。
在pojo的配置文件中存在关系one-to-many、或many-to-many可以设置lazy属性,默认的是lazy=“true”,其结果也是当执行getter方法时才查询数据库并加载数据。
pojo的mapping xml文件必须要按照格式来写,否则会出问题,如子属性标签必须比父标签缩进两个空格。
集合标签如<set></set>中key一定是外键,而关系标签如<many-to-one />中的colum属性根据实际情况来对应pojo中的字段。
hibernate会根据配置自动生成表和表结构,不需要手动设置表,这个功能十分强大,但是要在数据库中先手动创建数据库。
电脑通电电源风扇不转动
1.检查电源是否出现问题
方法:用曲型针拉成U形,两头分别插入24pin的绿线pin和任意黑线pin,通电后如果电源风扇会转动,说明电源没问题,否则电源有问题。
2.电源没问题就要看是否其他插在主板上的配件是否有问题(如cpu、显卡、内存等)
方法:拔掉主板上的所有配件(包括cpu、显卡、内存等)并通电,如果电源风扇还是不转,说明是主板问题,如果转动,那就要一个个配置慢慢查到主板上去检测,观察到底是哪个配件引起了风扇不转,那就是那个配件有问题了。
今天偶然感悟:编程其实并不在于使用的是什么语言,那只是表象的东西,而是在于达到的目的,使用的方法,也就是逻辑思维,编程思想才是最重要的。任何的软件只不过是运用某种编程语言让计算机去帮助人类做一些事情的工具。例如管理软件,其实就是在软件中注入管理逻辑,管理思想,从而帮助人们去更好,更方便的进行事务管理。
企业的发展其实也是依靠无形的东西在促进或是阻碍其发展。无形的东西就是管理思想,正确的思想会将企业带入康庄大道,然而错误的就必然将其带入绝境。
那些符合事物发展规律的无形思想才是重要的,他们其实就在我们身边,需要我们静心体会。
你我都在一定的环境中生存,发展。我们需要去辨别那些无形的东西,不 ...