- 博客(43)
- 收藏
- 关注
原创 第七章 Spring AOP基础
1 什么是 AOP?什么是Spring AOP?2 解释以下AOP术语:(1) 连接点 Joinpoint(2) 切点 Pointcut(3) 增强 Advice(4) 目标对象 Target(5) 引介 Introduction(6) 织入 Weaving(7) 代理 Proxy3 什么是代理模式?4 静态代理和动态代理有什么区别?...
2019-08-19 15:31:55
166
原创 第五章 Bean的装配
Q1 bean的id 和 name有何异同?答:同:1 都是作为bean的名称2 都可以指定多个名字异:1 id有命名规范,而name可以用特殊字符2 配置文件不允许出现两个相同id的bean,但是可以出现相同name的beanQ2 Spring 支持哪些依赖注入的方式?1 属性注入(a 依赖注入时,Spring检查是否有对应的setter方法)(b 命名要求:变量的前两个字母...
2019-08-06 18:19:54
172
原创 第四章 IoC容器
Q1 如何理解控制反转(IoC)的概念?Q2 如何理解依赖注入(DI)的概念?Q3 控制反转可以划分为哪些类型?其中,Spring框架支持哪些类型?Q4 谈谈对Java反射技术的理解。Q5 例举反射类型并说明。Q6 Java类装载器(classloader)有哪几种?Q7 Java类装载器(classloader)有哪些重要方法?Q8 如何理解JVM装载类时使用的“全盘负责委托机制”...
2019-07-26 13:55:13
190
原创 jsp中的参数传递
传递出去:xxxx?cno=xxx拿到参数:<% String cno=request.getParameter(“cno”); %>参数为为:<%=cno %>
2019-03-04 22:03:42
693
原创 Thinking in Java,Chapter 5,阅读笔记
Java中的finalize()方法参考链接: https://blog.youkuaiyun.com/Justin_zhao/article/details/74358828垃圾回收-Java的垃圾回收器只会释放由我们new出来的内存堆块,那些不是由new出来的“特殊内存”,垃圾回收器是不会管理的。-所谓的特殊内存指通过JNI用C/C++向系统申请的内存,这些内存如果不手动去清除就会一直占据在内...
2019-03-01 15:22:33
218
原创 牛客网Java刷题笔记(一)
1 二维数组:二维数组相加就是所有的数相加2 java中的关键字是大小写敏感的。换而言之:可以用STRING作关键字。3 抽象类能被继承,最终类只能被实例化。抽象类和最终类都可以被声明使用。抽象类中可以没有抽象方法,最终类中可以没有最终方法。4 Java程序中的类名称必须和存放该类的文件名相同。(x)解析:内部类可以不同5 try-catch-finally:如果...
2019-01-24 23:57:43
649
原创 Thingking in Java阅读笔记(一) 第一章到第四章
第一章一 疑难问题总结:1 public,private,friendly,protectedpublic:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西def...
2019-01-24 16:29:50
231
转载 Maven详解之仓库------本地仓库、远程仓库
原文地址:https://www.cnblogs.com/duanxz/p/5210189.html在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,解读Maven在仓...
2019-01-03 14:53:38
549
转载 ssm框架插入数据库 中文乱码问题
使用SSM对Oracle进行CRUD操作时,其中更新和插入操作乱码。解决方案:web配置文件中加入fileterencodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingutf-8forceEncodingtrueencodingFilter/*原文:https://b...
2019-01-02 13:35:35
456
原创 Cannot make a static reference to the non-static method
本质上是一个“没有实例化对象”的问题。在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。例如一个类 Student 表示学生,它有一个变量String address。如果这个类没有被实例化,则它的 address 变量也就不存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体的对...
2018-12-29 12:19:16
396
转载 Model、ModelMap和ModelAndView的使用详解
1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。这两者之间有着很大...
2018-12-28 15:52:42
384
转载 ant风格
ANT通配符有三种:通配符 说明? 匹配任何单字符匹配0或者任意数量的字符** 匹配0或者更多的目录例子:URL路径 说明/app/.x 匹配(Matches)所有在app路径下的.x文件/app/p?ttern 匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern//example 匹配(Matches) /app...
2018-12-28 15:46:11
160
原创 ssm框架下有多个参数传进来要注意两点
1 mybatis xml文件配置去掉 parametertype2 sql语句里只能用通配符表示({0},{1})
2018-12-07 17:20:07
956
转载 spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式...
2018-11-27 12:41:11
201
1
原创 关于struts2中的SessionAware接口
使用ActionContext获得session会带来单元测试不好作,所以使用SessionAware可以用通过的Map对象来注入session,这样在单元测试的时候只需要创建一个Map就可以了。这是一种比较推荐的做法。但是从另一个角度说,用了这个接口,就只能获取map类型的session了。注意不要把类型搞错了。...
2018-11-01 12:25:19
393
原创 struts2的interceptor的两个小功能实验
功能一:记录Action的启动时间功能描述:相关代码:功能二:登陆权限认证功能描述:判断session是否为空。若session不为空,则说明用户已登录。相关代码:...
2018-10-30 21:47:26
128
转载 今天的bug:hibernate5.SessionHolder cannot be cast hibernate4.SessionHolder
把import 进来的hibernate4的包改成hibernate5的包,问题解决。SessionHolder是session的封装产品。sessioniMap是SessionHolder的一个属性.Collections.synchronizedMap(new HashMap<Object, Session>(1))是把session封装,是为了线程同步安全。也就是差不多重写了...
2018-10-26 00:17:25
477
原创 SSH框架下的分页查询
一 配置PageBean的java类,即分页封装的类。(泛型)配置一个分页查询的实体类,需要配置什么私有变量?显然,当前处于多少页是需要的,总页数是需要的;总记录数是需要的,每页显示多少个记录是需要的;记录内容(集合)也是需要的。二 显示当前从数据库返回的集合记录的代码逻辑:前几页返回的记录总数+1为初始记录,显示每页显示多少个记录的个数的集合记录。因此,需要的两个量为:(当前页数-1)*...
2018-10-17 21:08:50
321
原创 再次探究SSH框架下struts两种配置的区别
众所周知,在ssh框架下,struts有两种配置方式。一种是直接自己进行配置,另外一种是把事务交给Spring。一般来说,SSH的框架推荐使用后者方式进行配置。那么,这两种方式究竟有何区别?本文试从两个方面对此进行讨论:一是两者在配置上的差异,二是两者在运行原理上的不同。一 配置差异...
2018-10-15 21:01:04
129
转载 ${pageContext.request.contextPath} JSP取得绝对路径
一.问题JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。1)采用相对路径遇到的问题相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的。如果采用Struts的Action返回页面,那么由于页面路...
2018-10-14 11:09:49
97
原创 【疑问】SSH框架中把程序交给struts2造成的空指针错误
今天在给ssh框架的程序写增加模块时,不停地在action类中的service对象的save方法报空指针异常。在控制台输出实体的属性,一切正常,说明表单传过来的数据肯定没问题。查了一下网上的资料,有不同的方法改成功的:1 删除log4j的包2 把程序交给spring事务管理3 映射文件问题...
2018-10-10 13:03:18
128
原创 SSH实现增加、删除、修改功能
一 增加功能:1 创建jsp:test_add.jsp2 action——service——dao:传过去,最后用getHibernateTemplate().save(实体)保存进去。3 上一步的action里应该返回一个字符串,并且配置到struts xml配置文件action的result里面的name中。...
2018-10-09 12:51:37
4910
转载 Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12小数点后第一位=...
2018-10-07 14:45:38
115
原创 HTTP Status 500 - HHH000142: Javassist Enhancement failed
今天配置SSH项目的时候,遇到了这个报错。这个错误一般是:表联系的类名异常。解决方法:配置这个类的配置文件中many-to-one标签中添加lazy=“false”(把延时加载关闭),不延迟加载,就没有问题了。原理研究:一.延迟加载的概念当Hibernate从数据库中加载某个对象时,不加载关联的对象,而只是生成了代理对象,获取使用session中的load的方法(在没有改变lazy属性...
2018-10-06 17:38:40
478
原创 struts交给spring管理后
HTTP Status 500 - Unable to instantiate Action, EmployeeAction, defined for ‘employee_login’ in namespace '/'EmployeeAction
2018-10-06 14:54:56
275
原创 struts2交给spring管理的配置 与strut2直接创建的不同之处
主要有三点不同:1 applicationContext里要安排上action,并且属性里有service。2 applicationContext里的action的scope为prototype3 struts.xml里的class只要写一个类的名称就行,不用把路径名写全。建议在ssh里面把struts2交给spring进行管理,方便使用aop等功能。...
2018-10-06 12:14:10
540
原创 [SSH] Hibernate配置的最后三个调试问题
一 java.lang.NoClassDefFoundError: org/hibernate/engine/SessionFactoryImplementor解决方法: <!-- 添加这一行 --!>添加dateSource,并把hibernate4换成hibernate5二HTTP Status 500 - attempt to create saveOrUpd...
2018-10-04 20:47:16
175
原创 hibernate和spring配置连接池报错 java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition;
sessionFactory的class改成:org.springframework.orm.hibernate4.LocalSessionFactoryBean就好啦。
2018-10-04 16:42:35
160
1
原创 2018/10/3 蜜网的配置
终于把honeywall页面和靶机连同了…之前没有连同是因为vnet1按照诸葛建伟的配置文档使用了host-only模式,其实应该用bridge模式。
2018-10-04 11:10:03
2150
原创 2018/10/4 struts2的filter的问题
今天遇到一个问题:一直显示action页面:the request is not available.后来发现,是web.xml里面的包的配置问题。应该使用的包是:
2018-10-04 11:07:54
232
原创 ssh的初始配置
一 创建web项目,引入相应的jar包1 重点了解的jar包:structs2-convention-plugin:structs2注解开发的jar包structs2-spring-plugin:structs2用于整合spring的jar包slf4j整合log4j的jar包2 需要配置的jar包:(注:spring进行ioc或aop开发,所需要的jar包不同)二 引入相应...
2018-10-02 13:14:41
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人