`
暗黑小菠萝
  • 浏览: 46924 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
http://blog.csdn.net/gprime/article/details/1687930 http://blog.csdn.net/jackfrued/article/details/44921941
一、Collections集合排序: Collections的集合类包含了排序方法 void sort(List<T> list)但是只能对List进行排序 List ArrayList是按照添加顺序存储的 LinkedList也是按照添加顺序存储的 ①对List进行正常排序 List<String> list = new ArrayList<String>(); list.add("12"); list.add("4"); list.add("23"); //Collections.so ...
如何对ArrayList进行删除操作: remove(int index); remove(Object o); removeAll(Collection<?> c); 用以上三个方法是可以正常使用的,但对ArrayList进行遍历删除元素时候需要格外注意: List<String> testList = new ArrayList<String>(); testList ...
今天面试了一个某某互联网公司,应该是没戏啦,不过失败是成功之母。 几个没答上来的点: Spring   bean的作用域都有什么,区别是什么 scope="singleton"; Struts2  session方面的问题,问得很细,会用说不出来(说明自己就是不会) Map按Key排序 ArrayList的删除陷阱 首先,正视自己。 每个人都有梦想,但是我确实是没有达到精益求精的地步,或者说能够独当一面那种程度。这是需要大量的实际经验和不断的知识积累的。 所以失败不要紧,说明还有进步的空间,不断的努力提高自己的水平。 其实,一年的工作经验对于跳槽还是挺尴尬的,首先我 ...
HQL是Hibernate自带的查询语言 HQL是一种面向对象的查询语言。SQL的操作对象是数据表和列等数据对象,而HQL的操作对象是类、实例、属性等。 HQL的语法很像SQL的语法 以下举例均以学生类为例:Students.java private String name; private int age; public Students(){ } public Students(String name,int age){ name = this.name; age = this.age; } //get/set方法 //。。。。 1.from子句 ...
什么是Hibernate的缓存: 与计算机的内存cpu的一二级缓存无关。 Hibernate缓存是用来降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略。 为什么使用缓存: ORM框架访问数据库的效率直接影响应用程 ...
多对多映射我在实际项目中应用比较少,是一种双向的关联关系。 实现:在数据库中添加中间表来维护两个表的关联关联。 在映射文件中使用<set>标签管理,并在每一个持久化类中添加对方的集合 以员工和项目为背景来看一下具体实现: 一个员工可以参加多个项目,并且一个项目可以有多个员工,这个就是一个多对多映射。 1.如何建立员工和项目之间的关联关系,通过第三个表来实现。 首先来看一下数据库结构: --员工表 CREATE TABLE EMPLOYEE ( ID NUMBER(10) NOT NULL, EMNAME VARCHAR2(255 CHA ...
一、单向的多对一 多对一的关系和关系型数据库中外键参照关系最匹配,在多方表中有一个外键,指向一方表的主键。 单向的多对一映射是我在项目中使用最多的一种配置。 实现:单向的多对一映射关系实现是由多方来维护的。在多方持有一方的引用,在多方的映射文件中配置<many-to-one>属性。 还以之前的学生和班级为基础来看一下具体实现: 说明一下:和单向的一对多一样,单向的多对一也只能通过多来导航到一,是单向的,可以通过学生来导航到班级进行相应的操作,并不能通过班级来导航到学生。 1.持久化类 Grade: private int gid; private Strin ...
前面已经对Hibernate有了基本的了解,下面说一下Hibernate的各种映射 映射关系包含四种 ①一对多 one-to-many ②多对一 many-to-one ③一对一 one-to-one ④多对多 many-to-many 这个里面还区别单向和双向 单向一对多映射 实现核心:在one方持有many方的集合 一个班级包含多个学生,在班级中添加学生的集合List集/Set集 班级是一方,学生是多方 下面以http://sunyuqian.iteye.com/blog/2248913中实例为基础来实现一个单向一对多实例 1.hibernate.cfg.xml 在基础(一)的blo ...
昨天对Hibernate进行了简单的介绍,今天来详细了解一下Hibernate 一、Hibernate原理 图中已经明确表名了Hibernate的工作原理: ①通过Configuration获取Hibernate.cfg.xml中的配置 ②根据配置生成SessionFactory会话工厂接口 ③根据会话工厂开启session会话 ④使用session对持久类进行操作的同时需要开启事务transaction ⑤操作结束后需要提交事务并关闭session会话 1.Configuration 在Hibernate4.3中Configuration加载配置文件的设置并放到注册对象中 Confi ...
一、Hibernate简介 1.Hibernate:底层依然是通过JDBC实现的,它是对JDBC进行了轻量级的封装。 Hibernate主要用来实现Java对象和表之间的映射,除此之外还提供还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。 Hibernate可以帮助你消除或者包装那些针对特定厂商的SQL代码,并且帮你把结果集从表格式的形式转换到一系列的对象中去。 Hibernate是java中一款开源的ORM框架。 2.持久化:将程序数据在持久状态和瞬时状态间的转换的一种机制 持久化应用:将内存中的对象存储在关系型数据库中/磁盘文件/XML数据文件 ...
推荐一个技术网站:http://www.importnew.com/ 干货很多,作为小白我之前是不知道的,但是现在知道了推荐给更多的小白,大神请无视本宝宝。 好吧,前段时间有写过一个log4j的文章,然,在实际开发中我发现项目中实际使用的是 import org.slf4j.Logger; import org.slf4j.LoggerFactory; 这个jar包进行日志的输出,第一次接触到slf4j,根据项目做一个总结: 一、SLF4J介绍 SLF4J(SimpleLoggingFacadeForJava):简单的日志门面(接口)应用于java slf4j不是一个真正的日志实现,而是一个 ...
java的反射机制其实更多用于一些框架中,实际的项目中比较少的能用到。 最近要实现一个小的功能就是将前端返回的json对象转化成相应的实体类从而存储到数据库中。(如果对每个成员变量进行判断,会很麻烦,就使用反射来实现) public static void main(String[] args) { JSONObject json = new JSONObject(); AssetInfo assetInfo = new AssetInfo(); json.put("name", "sun"); json.put("num&q ...
继续最近想更的东西很多,也对以前的知识有了新的看法,PS最近看了几部像吃了shi一样的电影推荐给大家,《消失的爱人》 《月球》 最近新起项目,从底层搭建,在写一个发送信息或短信的接口,正好用到了Java的位运算,写博客保存,也是装逼的好方法。 以前了解到位运算,但是实际确很少碰到,这次也是一个特别简单的方法,先上示例: PS:int 的实际大小是32bit,文中为了方便基本上使用16bit代替 一、java位运算中按位与 实例 public static void main(String[] args) { sendMessage("","" ...
一、String的综述和各种赋值区别 综述:str只是一个String对象的引用,并不是String对象本身。 引用是4字节的数据,里面存放了它所指向的对象的地址,通过这个地址可以访问对象。 1.String str = null; 未分配存储空间,表示str不指向任何字符串对象,空引用 null代表声明了一个空对象,对空对象做任何操作都不行的,除了=和== 2.String str; 分配了一个内存空间,没存入任何对象,未初始化的引用 在方法中定义:直接使用时编译是不通过的,必须赋初值 在类中定义(static 静态变量):可以不赋初值直接引用,默认赋值为null 3.String st ...
Global site tag (gtag.js) - Google Analytics