- 博客(20)
- 收藏
- 关注
原创 spring Data jpa坑爹Bug
一 起源由于新公司项目是使用 spring data jpa ,因此就使用一下这个jpa. 在测试写原生SQL,启动项目(springboot项目),报了一个错了,下面张贴报错内容Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'us...
2018-04-26 18:12:01
1114
转载 Springboot 常用注解
Springboot 常用注解@SpringBootApplication:包含 @Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上。@Repository:用于标注数据访问组件,即 DAO 组件。@Service:用于标注业务层组件。@RestController:用于标注控制层组件(如 struts 中的 action),...
2018-04-16 11:04:51
275
转载 图文还原HTTPS原理,架构师必读!
摘要:本文用图文的形式一步步还原HTTPS的设计过程,进而深入了解原理。 A在向B进行通信时,如果是以明文的方式进行通信,中间窃听者会获得双方的传输的数据hello。HTTPS要解决如下问题:A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容如何做到安全这个问题,很多人马上就想到了各种加密算法,什么对称加密、非对称加密、DES、RSA、XX、。。。。做到安全的最终目的:A与B通...
2018-04-13 16:04:49
261
原创 面试MySql索引
本博文是观看了某个机构的视频之后做了总结。一.抛出问题:为什么需要索引?操作系统层面引出索引假设我们创建这样一张表CREATE TABLE `person` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;...
2018-04-05 16:48:03
14040
5
原创 深入源码分析mybatis查询原理(四)
还是接着上一篇深入源码分析mybatis查询原理(三)继续讨论。由于前面几篇的查询都是没有带参数的,那么我现在加一个带参数查询的方法,来看一下mybatis如何处理参数并查询。EmpTexst.java t1()方法Emp emp = empmapper.queryByEmpNoAndName(1, "admin");System.out.println(emp);empmapper.java...
2018-03-24 15:54:43
618
原创 深入源码分析mybatis查询原理(三)
接着深入源码分析mybatis查询原理(二)继续讨论。private static void t1() { // TODO Auto-generated method stub // 加载配置 try { Reader reader = Resources.getResourceAsReader("mybatisconfig.xml"); // 创建 SqlSessi...
2018-03-22 17:52:15
893
原创 深入源码分析mybatis查询原理(二)
在上一篇博文已经把项目给构建完毕了,接下来就要干点正事了先分析一次查询,看看mybatis都干了什么,代码:上述代码其实mybatis 代码经历了mybatis初始化 -->创建SqlSession -->执行SQL语句 返回结果三个过程。1.mybatis初始化的初始化过程---即读取到xml配置文件解析成一个Configuration对象的过程。mybatis初始化,其实mybat...
2018-03-19 17:51:31
376
原创 深入源码分析mybatis查询原理(一)
MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。我主要是结合mybatis CRUD实例,深入代码,来探究MyBatis的实现。前言:这篇文章的案例来源于 ArryLuo123 的案例,我主要是想跟踪源码,分析mybatis一次查询都是怎么实现的,因此就找了案例,不过这个案例数据库是由oracle实现的,而我的机子没有安装oracle,所以我修改为mys...
2018-03-19 15:49:36
307
原创 Activiti 23 张表详细分析
1.工作框架目录中 database 目录 database目录里边又有 drop 、create、updata 三个目录 存放的全是sql语句 这些sql一共创建23张表(activiti 5.13,activiti 5.16 有24张表)activiti 框架底层使用mybatis操作数据库2.创建activiti的23张表方式: 1.执行框架提供的sql文件建表 2.使用框架提供的自动建表...
2018-03-18 18:47:11
8119
原创 使用自定义注解加反射抽取导出execl公共类
使用自定义注解加反射抽取导出execl公共类前两天要做一个导出execl的功能,当然使用poi导出execl网上有许多公共类,我这里也是借用别人的帮助类,不过我现在要说的是使用帮助类之前的那部分操作。实现的业务场景:页面数据需要导出到execl表中,如下: 再如下: 而这三个页面都需要导出到execl表中,然而导出的代码是非常相似的。先来看看导出的写法,上代码
2016-11-21 10:34:19
955
原创 jdk1.5新特性之泛型(三)
Jdk1.5新特性之泛型(三)在前面两章介绍了泛型概念、使用泛型、自定义泛型等等,在这一章,我们会更加深入的剖析泛型机制。1.通配符 1.1使用类型通配符 假设有一个方法的参数接受一个集合,但是该集合里面存入的对象是不确定的,那我们又该怎么办呢?我们会想到直接这样定义:public void test(List c){}是的,这样定义没有错,但是编译器会给我们一个警告,
2015-08-09 21:20:07
363
原创 jdk1.5新特性之自动装箱与拆箱
Jdk1.5新特性之自动装箱与拆箱Jdk1.5出现了很多新特性,其中一个是自动装箱与拆箱。谈到自动装箱和拆箱,就不得不说java基本类型的包装类。1.基本类型的包装器类: 我们都知道java是面向对象的编程语言,不过它包含8种基本数据类型,8个基本数据类型不支持面向对象编程机制,不具备“对象”的特性;没有属性、方法可以被调用。有些时候基本数据类型就有一些制约,例如所有引用类型的变量
2015-08-07 20:02:28
1693
原创 jdk1.5新特性之增强for循环
Jdk1.5新特性之增强for循环 1.概念:java SE5引入了一种新的更加简洁的for循环,即增强for循环,也叫Foreach循环(是for循环的一种),用于数组和容器(集合类)。使用foreach循环遍历数组和集合元素时,无需获得数组和集合长度,无需根据索引来访问数组元素和集合元素,因为强大的foreach循环会自动遍历数组和集合的每一个元素。2.Foreach循环的格式:
2015-08-07 20:01:11
1308
原创 java注意事项
注:有包名的类不能调用无包名的类。基础部分,数据类型方面:1:在定义Long或者Float类型变量的时候,要加L或者f。 整数默认是int类型,浮点数默认是double。 byte,short在定义的时候,他们接收的其实是一个int类型的值。 这个是自己做了一个数据检测的,如果不再它们的范围内,就报错。 2:byte值的问题 byte b1 =
2015-08-07 19:58:32
409
原创 java关键字整理
什么是关键字?答:关键字:被java语言赋予特定含义的单词。 特点:组成关键字单词的字母全部小写。Java中的关键字一共包含48个,分别是:abstract、assert、boolean、break、byte、case、catch、char、vlass、continue、default、do、double、else、enum、extends、final、finally、fl
2015-08-07 19:52:24
560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人