自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路漫漫其修远兮,吾将上下而求索。

微信关注:学习Java的小姐姐

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 2017Java基础面试题

1.Java语言的特点跨平台:windows,linux,mac,因为其有JVM,虚拟内存机。半编译半解释:用记事本写Java代码,然后将其转化为.class文件。2.八大基本数据类型byte,short,int,long,float,double,char,boolean3.instanceof是什么,作用是什么?instanceof是比较运算符,判断某个对象是否属于...

2017-02-20 21:42:00 16287 3

原创 springmvc和mybatis整合

 

2017-02-25 22:36:29 406

原创 高级映射

数据模型分析思路1.每张表记录的数据内容分模块对每张表就的内容进行熟悉,相当于你学习系统需求(功能)的过程。2.每张表的数据库字段的设置非空字段、外键字段3.数据库级别表与表之间的关系外键关系4.表与表的业务关系在分析表与表之间的业务关系时一定要建立。 数据分析:用户表(users):记录了购买商品的用户信息。订单表(orders):记录了用户所...

2017-02-25 22:32:51 798 1

原创 第一天复习,第二天安排

课程复习:Mybatis是什么?Mybatis是一个持久层的框架,是一个不完全的orm框架,SQL语句需要自己去编写,但是mybatis也有输入映射和输出映射。Mybatis入门门槛不高,学习成本低,他主要让程序员把精力放在SQL语句上,对SQL语句优化非常方便,使用于需求变化较多的项目,比如互联网项目。Mybatis框架执行过程:1.配置mybatis的配置文件,SqlM...

2017-02-25 22:31:29 359

原创 动态SQL

动态SQLMybatis核心就是对SQL语句进行灵活的操作,通过表达式进行判断,对SQL进行灵活拼接,组装。SQL语句:<select id="findUsersQuery"parameterType="usersquery" resultType="usersquery"> select...

2017-02-25 22:21:18 587

原创 输入映射和输出映射

输入映射通过parameter指定输入参数的类型,类型可以是简单类型,vo实体类等。需求:如果要完成用户信息的综合查询,需要传入的查询条件很复杂,建议使用自定义的包装对象。package com.neusoft.vo; public class UsersQuery {   //封装用户类         privateUsers users;         ...

2017-02-25 22:19:22 1788

原创 SqlMapConfig.xml的介绍

SqlMapConfig.xmlMybatis的全局配置文件SqlMapConfig.xml,配置内容如下:Properties(属性)将数据库连接的参数单独配置在jdbc.properties中,只需要在SqlMapConfig.xml中加载jdbc.properties.在SqlMapConfig.xml中就不需要对数据库硬编码啦。将数据库连接信息配置在jdbc.pro...

2017-02-25 22:05:11 1782

原创 mybatis开发dao方法

Mybatis和hibernate本质区别Hibernate:是一个标准的对象关系映射框架,入门门槛高的,不需要程序员写SQL,SQL语句自动生成了。对SQL语句进行优化,修改比较困难。应用环境:适用于需求变化不多的中小型项目,比如后台管理系统,ERP,OA等。Mybatis:专注于SQL语句,需要程序员自己编写SQL语句,比较灵活。应用环境:适用于需求变化比较多的大型项目,比...

2017-02-25 22:03:29 409

原创 mybatis的入门程序

添加用户(在Users.xml里面设置SQL)<!-- 添加用户的SQL parameterType:指定输入参数的类型为vo(用户信息)注意此处id在数据库里面设置为自增的--> <insertid="insertUsers" parameterType="com.neusoft.vo.Users"> ...

2017-02-25 21:47:26 321

原创 一家反欺诈公司的面试经历——11.hashmap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...

2017-02-23 20:30:21 609

原创 一家反欺诈公司的面试经历——10.hashmap

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义      HashMap实现了Map接口,继承A...

2017-02-23 20:04:28 1139 3

原创 一家反欺诈公司的面试经历——9.hashset

一、定义  public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable        HashSet继承AbstractSet类,实现Set、Cloneable...

2017-02-23 14:26:06 858

原创 一家反欺诈公司的面试经历——8.数据库的索引

说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空...

2017-02-23 14:20:41 1141

原创 一家反欺诈公司的面试经历——6.JVM底层原理

2017-02-23 14:18:53 602

原创 一家反欺诈公司的面试经历——5.正则表达式的懒匹配

一 前言  对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得...

2017-02-23 14:16:39 580

原创 一家反欺诈公司的面试经历——4.equals方法的重写

什么时候需要重写equals()?   我们知道每一个java类都继承自Object类,equals()是Object类中提供的方法之一。那么,让我们先来看看Object#equals()在Java中的原代码:public boolean equals(Object obj){  return (this == obj);}可以看出,只有当一个实例等于它本身的时候,eq...

2017-02-23 14:15:07 603

原创 一家反欺诈公司的面试经历——3.hibernate中的session的三种状态

hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent), 游离状态1.瞬时状态 (Transient)由 new 命令开辟内存空间的 Java 对象,也就是平时所熟悉的普通 Java 对象。 如: Student stu = new Student(); 瞬时对象特点:(1) 不和 Session 实例关联(2) 在数据库中没有和...

2017-02-23 14:14:23 739

原创 一家反欺诈公司的面试经历——2.sql语句的左外连接,右外连接,内连接和全连接

例子:   -------------------------------------------------  a表     id   name              b表     id   job   parent_id                 1   张3                              1     23     1            ...

2017-02-23 14:13:03 810

原创 一家反欺诈公司的面试经历——1.java的设计模式

前言:平常我们都在敲代码,为了要实现一些我们希望看到的功能,敲一大堆一大堆。往往就会忽略了这样的一个问题。你会问敲代码就让我们老老实实的敲代码吧,为什么要那么麻烦的去考虑那么多?当然了现在这样一说你肯定会回答我们肯定不可能就一心只会死头死脑的无脑敲代码啊。是吧?那么我们还要考虑一些什么事情呢?这么跟大家说吧,我们现在敲代码做项目就像做房子,现在我们做的事情是,一块一块的不断的垒砖块,无...

2017-02-23 14:10:51 4586

百度自动提示

类似于百度自动提示效果

2016-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除