- 博客(8)
- 收藏
- 关注
翻译 基于jdk动态代理。cglib代理
public class UserServiceFactory1 { //被代理对象 private static UserServiceImpl us = new UserServiceImpl(); //获得UserService代理对象 public static UserService getUserServiceProxy(){ ...
2019-07-21 10:37:37 86
原创 关于使用spring容器加载的问题(启动tomcate)
1、如果使用在加载tomcate的时候就加载,spring容器,可以使用监听器 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context...
2018-07-19 22:13:17 1080
原创 mybits异常总结
1、org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map cn.itcast.ssm.mapper.UserMapper.user at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementParameterMap(M...
2018-07-15 15:37:21 178
原创 如何确认spring容器创建了某个对象
如果监听器加载了applicationContext.xml文件,就会创建spring容器,相应的,也会根据配置的对象,创建对象,如果确定spring容器是否加载,可以通过以上两种方式解决:1、咱们自己改错applicationContext.Xml文件,或者web.xml文件,此时不要管编译错误,直接开启服务器,如果没有报错的话,说明没有加载到,相应的配置文件,然后再进行相应的处理2、使用spr...
2018-07-02 15:23:06 1394
原创 HashMap排序题
static <T> boolean addAll(Collection<? super T> c, T... elements) 将所有指定元素添加到指定 collection 中。
2018-06-27 14:37:34 160
转载 关于选择排序和冒泡排序(数组与字符串之间的转换)
排序的原理: * 选择排序:每个数字和它后面的所有数字进行比较,只要后面的比它大就交换(从大到小的顺序) * 冒泡排序:每次都从第一个元素开始向后,两两进行比较,只要后面的元素比前面的大,就交换(从大到小) * 特点: * 1.不管是冒泡还是选择,5个数排4趟,n个数排n-1趟,所以冒泡和选择的外层循环是一样的 * 2.选择排序:每个元素(外层循环的变量i就能获取)和它后面的元素来比较 ...
2018-06-27 11:34:51 444
转载 Java解惑之String的"+"一定差于StringBuilder的append吗?(转载)
一个String对象的长度是固定的,不能改变它的内容,或者是附加新的字符至String对象中。您也许会使用+来串联字符串以达到附加新字符或字符串的目的,但+会产生一个新的String实例。如果程序对这种附加字符串的需求很频繁,并不建议使用+来进行字符串的串联。在面向对象程序设计中,最好是能重复运用已生成的对象,对象的生成需要内存空间与时间,不断地产生String实例是一个没有效率的行为。 ...
2018-06-26 21:57:00 733
翻译 web1.0 2.0 3.0区分
web1.0,是基于浏览器,用户通过浏览器获取内容信息,以静态、单向阅读为主,;web2.0是基于1.0,增加了用户与系统的交互,使用者既是网络内容的获取者,也是网络数据的制造者,例如:论坛、博客、微博等相关社交类型的平台。Web3.0:将以网络化和个性化为特征,提供更多人工智能服务,完全基于Web,用浏览器即可实现复杂的系统程序才具有的功能。Web3.0的特征分析:1、微内容(Widget)的自...
2018-06-24 11:23:14 5966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人