橘子洲烟花

        9月24晚上,橘子洲中秋放烟花啦,可惜这次观看位置是杜甫江阁对面,预约杜甫江阁现在需要会员—-失败,而且交通管制,在滴滴师傅的指点下到了这个也很棒的位置。

路上比较堵车,万幸提前3分钟赶到,烟花表演20分钟,视频由笑笑提供,hhhhhh我真是个懒鬼。烟花很漂亮,回来的路上有微风,迎面走过去很舒服

想起了高中的时候看过的句子:

烟火会谢笙歌会停

谁的眼泪会倾城

半醒半睡日复日

花开花落年复年

岂有豪情似旧时

今天有一些心情

震惊! 我已经有一个星期没有写代码啦

论文的事情20号能弄完,现在也没有时间弄代码,但是还是会看一些博客之类的

今天查重了两次,都已经过了,没有什么篓子的话,20号就彻底解放了。

坦白讲,从这个事情发生到一路走过来,帮助我的人太多了,但是有的时候,还是

会感觉生活是很残忍的   帮了你  可能其他人就少了帮助

留给我的时间也不多了,20号之后得干活了

 

更新   论文事情结束    等待提交申请报告  10月拿证   欧耶

Spring接口容器加载配置文件

去年记得有一次面试,提问Spring装载Bean和初始化的问题,回答的并不好。重新整理下思路。

首先先从加载Spring配置文件说起。

1     ApplicationContext  接口容器

ApplicationContext 接口用于加载Spring配置文件,实现类为ClassPathXmlApplicationContext  和  FileSystemXmlApplicationContext,如下图:

a、配置文件在类路径下

b、配置文件在本地目录

c、配置文件在项目跟路径下

2     BeanFactory 接口容器

BeanFactory 接口是 ApplicationContext接口的父类

一般使用 XmlBeanFactory 实现类 加载 Spring 配置文件

XmlBeanFactory的结构:

参数Resource 是接口,有两个实现类:

ClassPathResource : 指定类路径下的资源文件
FileSystemResouce : 指定项目根路径或本地磁盘路径下的资源文件

在创建了 BeanFactory 容器后,通过使用 getBean() 方法,从容器中获得指定的 Bean 对象

编写测试代码举例(spring配置文件我放在了src/resource目录下):

 

3     两个接口容器的区别

区别的本文的重点,也是之前面试的答案。

ApplicationContext 容器 和 BeanFactory 容器 加载的是同一个配置文件,但在代码中这两个容器对象,不是同一个他们对于容器内对象装配时机是不同的。

     a、ApplicationContext 容器中对象的装配时机

     ApplicationContext  容器,会在容器对象初始化时,将其中的所有对象一次性装配好,之后可以直接从内存中获得对象,执行效率高,占用内存。

     b、BeanFactory 容器中对象的装配时机

     BeanFactoy  容器,对容器中的对象的装配与加载采用延迟加载策略,只有在第一次真正调用 getBean() 时,才真正装配该对象。

当然 Bean 本身的装配方式也 值得一说,先挖个坑~~~

 

最近的一些事情

最近发生了一些事情啊,是否成人,步入社会遇到的问题都是如此的多呢?

首先是昨天晚上我妈接了个电话,至于内容么,大抵是长辈要来上思想政治课,整个事情的原因很长,长到我不想说出来,也说不完整,简单的说 我认为我受委屈了,还被戴高帽子了。

昨天下午的时候,帆哥的爸爸不幸离去,我跟他爸之前还电话聊过很久,一年之前的样子吧,想来也是很唏嘘,一方面是几个室友都想安慰安慰帆哥,一方面是也想祭拜一下吧。

关于毕业,我因为论文查重没过,错过了第二次查重,将二次查重文件提交到了第三次查重时间段,重复率为百分之33,第一次查重为36,合格重复率要求低于百分之30,查重没过的有89人,学校也取消了往年的二次查重/答辩机制,因此推迟到今年9/10月重修论文,拿两证。坦白讲,论文内容来自大一大二炒虚拟币的一些经历,援引了很多资料佐证虚拟货币和虚拟币的概念,还有交易的一些数据,立法的情况,论文不过,还是比较失望。

前天买了不少护肤用品给老妈,都是韩国啊日本的,老妈还是很开心的发了朋友圈,老爸老妈感觉都在衰老诶。

出租了一个卧室。租房的人还ok,希望能相处的愉快吧,出租和不出租  都有难处。

昨天更新了wordpress主题,原来每次更新,主题的php设置文件,都会被刷新,需要重新设置下,而且因为有缓存的插件,有生效问题,打算复习完Java,到10月拿完证,换成spring-boot的博客算了。

回家呆了一个月,基本上没有熬夜,吃饭也比较准时,感觉恢复了一些元气。以后要坚持锻炼,消灭小肚子。

我还想考个中南的研究生,哇哈哈哈

男儿当自强,强大自己,有的问题 应该都会迎刃而解。

 

Hibernate报错: java.lang.ClassCastException: pojo.Student_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy

今天滴滴滴在温故关于Hibernate的查询语法:Query的 list() 与iterate() 时
编写测试代码报错:javassist_0 cannot be cast to javassist.util.proxy.Proxy

hibernate_javassist报错

查阅很多资料 大概有三种解决方法:

1.在web.xml中配置 filter

<filter>
       <filter-name>openSessionInView</filter-name>
      <filter- class>             org.springframework.orm.hibernate5.support.OpenSessionInViewFilter
      </filter-class>
</filter>

<filter-mapping>
     <filter-name>openSessionInView</filter-name>
     <url-pattern>/*</url-pattern>
</filter-mapping>

这个方法明显不适用滴滴滴

2.查看项目中是否有冲突的jar包

冲突jar

3.在hbm文件中,指定懒加载为false,不指定默认为true

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
         "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="pojo">
         <class name="Student" table="t_student" lazy="false">
         <id name="id" column="tid">
              <generator class="native"/>
        </id>

    //省略字段
</hibernate-mapping>

滴滴滴用第三种方案解决了报错