自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Spring项目@Resource报错以及无法导入

Spring项目@Resource报错以及无法导入自动导入找不到包@Resource是jdk的注释原因是maven配置porm.xml中未导入java注释需要的包<dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</ar...

2019-03-02 16:43:28 1331

原创 request.getInputStream()乱码问题解决方案(未解决)

request.getInputStream()乱码问题解决方案学习request和response时候遇到乱码问题,设置request.setCharacterEncoding(“UTF-8”)也不管用。源代码:protected void doGet(HttpServletRequest request, HttpServletResponse response) throws Serv...

2019-01-20 20:56:41 2258 2

转载 Java多线程的同步机制(synchronized)

Java多线程的同步机制(synchronized)刘先森Java多线程的同步机制(synchronized)一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被...

2018-12-20 19:24:29 121

原创 Maven 国内 阿里云镜像

修改maven根目录下的conf文件夹中的setting.xml文件 <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name&a

2018-12-07 20:01:08 129

转载 Idea 常用快捷键

IntelliJ Idea 常用快捷键1. -----------自动代码--------常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码例如要输入for(User user : users)只需输入user.for+Tab再比如,要输入Date birthday = user.getBirthday();只需输入...

2018-12-07 19:42:55 85

原创 Mybatis学习笔记-五、MyBatis中的注解

五、MyBatis中的注解之前我们都是在映射器MapperXML配置文件中配置映射语句的。除此之外MyBatis也支持使用注解来配置映射语句。当我们使用基于注解的映射器接口时,我们不再需要在XML配置文件中配置了。如果你愿意,你也可以同时使用基于XML和基于注解的映射语句。5.1 在映射器Mapper接口上使用注解MyBatis对于大部分的基于XML的映射器元素(包括,)提供了对应的基于注解...

2018-11-17 22:39:43 325

原创 Mybatis学习笔记-四、mybatis的一些特殊功能 special

四、mybatis的一些特殊功能 special除了简化数据库编程外,MyBatis还提供了各种功能,这些对实现一些常用任务非常有用,比如按页加载表数据,存取CLOB/BLOB类型的数据,处理枚举类型值,等等。4.1 处理枚举类型MyBatis支持持久化enum类型属性。假设t_user表中有一列gender(性别)类型为 varchar2(10),存储 MALE 或者 FEMALE 两种值...

2018-11-17 22:31:33 164

原创 Mybatis学习笔记-三、动态SQL dynamic-sql

3.6 动态SQL dynamic-sql有时候,静态的SQL语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建 SQL语句。例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执行检索操作。在实现这种类型的搜索功能,我们可能需要根据这些条件来构建动态的SQL语句。如果用户提供了任何输入条件,我们需要将那个条件添加到SQL语句的...

2018-11-17 22:22:52 1560

原创 Mybatis学习笔记-三、mybatis三种映射

三、mybatis三种映射3.4 一对一映射Student和Address是一个【一对一】关系建表语言:drop table students;drop table addresses;如果需要可以使用 cascade constraints;create table addresses( addr_id number primary key, street varchar...

2018-11-17 22:16:10 690

原创 Mybatis学习笔记-三、使用XML配置SQL映射器

三 使用XML配置SQL映射器关系型数据库和SQL是经受时间考验和验证的数据存储机制。和其他的ORM 框架如Hibernate不同,MyBatis鼓励开发者可以直接使用数据库,而不是将其对开发者隐藏,因为这样可以充分发挥数据库服务器所提供的SQL语句的巨大威力。与此同时,MyBaits消除了书写大量冗余代码的痛苦,它让使用SQL更容易。在代码里直接嵌套SQL语句是很差的编码实践,并且维护起来困...

2018-11-17 22:02:04 439

原创 Mybatis学习笔记-二、mybatis配置详解

二、mybatis配置详解MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创建。2.1 使用xml配置Mybatis构建SqlSessionFactory最常见的方式是基于XML配置。下面的 mybatis-config.xm...

2018-11-17 21:40:46 125

原创 Mybatis学习笔记-一、mybatis入门

mybatis入门1.1 mybatis是什么MyBatis是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。MyBatis的前身是iBATIS,iBATIS于2002年由ClintonBegin创建。MyBatis3是iBATIS的全新设计,支持注解和Mapper。MyBa...

2018-11-17 21:19:37 181

转载 Java遍历Map对象的四种方式

Java遍历Map对象的四种方式Java遍历Map对象的四种方式方法一 :这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。方法二: 在for-each循环中遍历keys或values。方法三:使用Iterator遍历方法四:通过键找值遍历(效率低)Java遍历Map对象的四种方式方法一 :这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map&...

2018-11-14 19:25:48 121

空空如也

空空如也

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

TA关注的人

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