关闭
当前搜索:

[置顶] Java 详解 JVM 工作原理和流程

作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文...
阅读(293) 评论(0)

sql语句分为三类(DML,DDL,DCL)-介绍

本文知识来源自:《Oracle专家高级编程》 分享作者:Vashon 时间:20150415 DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 1.CREATE - to create objects in the database 创建...
阅读(98) 评论(0)

代码简洁优化的一点思考:函数参数的判断与return 语句的使用

1.背景 在项目开发中,我们经常要传进去userId即用户id这个参数,如果用户参数是空,就不进行其他下面的业务操作。常常我们的书写方式如下: if(userId != null){  // 以下是业务代码  .......... } 2.局限与问题 在spring 框架中包装了很多判断参数是否为空的工具类,比如StringUtils、ObjectUtils,我们完全...
阅读(40) 评论(0)

MyBatis查询结果集映射到JavaBean原理浅谈

MyBatis对JDBC做了很好的封装,其中一个吸引人的地方就是能够对从数据库内查询出来的表的记录集映射生成一系列JavaBean,供应用程序使用。今天跟着源码一层一层探讨一下MyBatis把数据库记录集映射到POJO对象的一个简要的过程。 1. DefaultResultSetHandler类 处理结果集的主要实现类,先从这个方法看 [java] view ...
阅读(148) 评论(0)

Spring Boot 集成MyBatis

Spring Boot 集成MyBatis 在集成MyBatis前,我们先配置一个druid数据源。 Spring Boot 系列 Spring Boot 入门 Spring Boot 属性配置和使用 Spring Boot 集成MyBatis Spring Boot 静态资源处理 Spring Boot - 配置排序依赖技巧 ...
阅读(184) 评论(0)

MapperScannerConfigurer在mybatis-spring的妙用

概述 在mybatis中我们经常这样定义OrderInfoMapper这样的接口,然后配置OrderInfoMapper.xml映射到OrderInfoMapper,就可以直接注入OrderInfoMapper public interface OrderInfoMapper { int insert(Order order); }12345 定义一个SQL操作 "in...
阅读(99) 评论(0)

极其方便的使用Mybatis单表的增删改查

项目地址:http://git.oschina.net/free/Mapper 优点? 不客气的说,使用这个通用Mapper甚至能改变你对Mybatis单表基础操作不方便的想法,使用它你能简单的使用单表的增删改查,包含动态的增删改查. 程序使用拦截器实现具体的执行Sql,完全使用原生的Mybatis进行操作. 你还在因为数据库表变动重新生成xml吗?还是要手...
阅读(243) 评论(0)

spring执行同步任务和异步任务

顾名思义:同步任务是指事情需要一件一件的做,做完当前的任务,才能开始做下一任务;异步任务是指做当前任务的同时,后台还可以在执行其他任务,可理解为可同时执行多任务,不必一件一件接着去做,下面开始上例子了   1.同步任务 Java代码   /*   * @(#)SyncTaskExecutorTest.java    2011-4-27   *   * Co...
阅读(72) 评论(0)

springMVC:HandlerInterceptor拦截器的使用

1.使用背景 Web项目中需要判断http接口用户Post上来的数据是否合法,如果不合法要另做处理,用户Post上来的数据是Json形式的,我们用了@RequestBody标记自动将json形式的提交封装为一个Model对象,这样一来,我们就不能判断在自动封装过程中是否出现了异常,此时便想起了springMVC中的interceptor,用于处理请求之前,做一些处理,我们可以取消@Reque...
阅读(97) 评论(0)

mysql group by 用法解析(详细)

group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。 某个员工信息表结构和数据如下:   id  name  dept  salary  edlevel  hiredate        1 张三 开发部 2000 3 2...
阅读(65) 评论(0)

HashMap深度解析(一)

这篇文章来自于:本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/16843543,转载请注明。我本人仔细研读一天,感觉实在写的太好了,特此分享,读后感有: 1、大致算弄明白hashmap的存取机制       hashmap存取元素是根据计算键的hashcode来实现快速存取元素,具体实现过程有:首先是put(K,V)...
阅读(55) 评论(0)

我对Java中HashMap以及treeMap的理解

一、hashmap中核心几个要点        1、hashmap允许null值null键;        2、hashmap实现了map接口,而hashtable继承自Dictionary类        3、hashmap中put(K,V)--如果key相同,则覆盖原来的oldValue;get(Object key)--根据键key获取对应的value值       4、hashma...
阅读(92) 评论(0)

Java中String类的equals方法理解

一、Object中equals方法        我们知道,在Java中,Object类是所有其他类的父类,java中只是单继承的,Object类中有很多方法,常见的比如有toString()、hashcode()、equals()、wait()、notify()等等。其中equals方法相当于"==",比较的是内存地址。 二、String重写equals方法        简而言之,Str...
阅读(90) 评论(0)

@Query注解的用法(Spring Data JPA)

参考文章:http://www.tuicool.com/articles/jQJBNv   1. 一个使用@Query注解的简单例子 @Query(value = "select name,author,price from Book b where b.price>?1 and b.price) List findByPriceRange(long price1, long p...
阅读(240) 评论(0)

JPA-style positional param was not an integral ordinal错误解决办法

在用jpa nativequery语句中,用spring junit测试发现报错:JPA-style positional param was not an integral ordinal。。。。。。 经过百度与自己代码调试发现:多是sql之间的空格问题,或者sql拼接问题,还有可能是sql语句后面不能有分号。...
阅读(579) 评论(0)

简单明了 -- mysql中的limit用法

SELECT * FROM 表名 limit m,n; SELECT * FROM table  LIMIT [offset,] rows; 1.m代表从m+1条记录行开始检索,n代表取出n条数据。(m可设为0) 如:SELECT * FROM 表名 limit 6,5; 表示:从第7条记录行开始算,取出5条数据 2.值得注意的是,n可以被设置为-1,当n...
阅读(106) 评论(0)
96条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:19588次
    • 积分:725
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:48篇
    • 译文:0篇
    • 评论:0条