自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔚蓝色丨天空的博客

遇事不决可问春风!

  • 博客(60)
  • 收藏
  • 关注

原创 IDEA快捷键整理(idea快捷键大全)

Ctrl 快捷键 介绍 Ctrl + F 在当前...

2019-07-24 21:03:02 275

原创 Mybatis注解大全 Mybatis支持的所有注解说明

注解使用对象相对应的XML描述@CacheNamespace类<cache>为给定的命名空间(比如类)配置缓存。属性有:implemetation, eviction, flushInterval, size, readWrite, blocking 和properties。@PropertyN/A<property>指定参数值或占...

2019-06-24 21:25:14 23019 6

原创 SpringBoot工程打包部署

SpringBoot工程打包部署SpringBoot工程运行有三种方式:可执行Jar包(可脱离Tomcat,独立运行)可执行war包 (可脱离Tomcat,独立运行)标准war包 (需要部署到tomcat中运行)打可执行Jar包1、pom中添加构建依赖<build> <plugins> <plugin> ...

2019-08-20 11:25:16 399

原创 Dubbo使用步骤

Dubbo使用步骤SpringBoot方式第一步: 引入依赖在服务提供者、消费者工程中的pom.xml文件中添加如下依赖<!-- Dubbo Spring Boot Starter --><!-- 引入Dubbo核心库,并引入SpringBoot自动配置依赖 --><dependency> <groupId>org.apache....

2019-08-19 10:23:45 203

原创 win10怎么在此处打开命令行(cmd)

普通的右键单击在需要打开命令行的地方单击空白处然后按住shift+鼠标右键power shell 就是增强版的命令行(cmd)

2019-07-12 11:02:12 1917

原创 自动生成代码工具maven操作步骤

在maven项目的pox.xml引入依赖,位置:【build标签下】 <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</a...

2019-06-27 21:27:37 943

原创 三种批量插入

三种批量插入第一种 普通for循环插入①junit类@Testpublic void testInsertBatch2() throws Exception { long start = System.currentTimeMillis(); User user; SqlSession sqlSession = sqlSessionTemplate.getSqlSe...

2019-06-26 21:32:43 451

原创 多表查询&动态sql

Mybatis多表查询及动态SQL多表查询建立两个表的关联查询数据库里有两个表book,booktype 。book表有如下字段:id,bname,btype,author,author_gender,price,description。booktype表有如下字段:id,tname。创建与数据库表对应的实体类Book.java和BookType.javapackage com.lano...

2019-06-25 22:06:14 2413

原创 Mybatis mapper全面分析 总有你要用到的知识点

mapper用于映射数据库CRUD操作,将SQL语句和Java接口进行绑定基于XML方式映射SQL定义XML SQL配置文件StudentMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN...

2019-06-24 21:11:21 1268

原创 初学MyBatis

MyBatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。添加pom依赖<d...

2019-06-24 08:55:26 161

原创 注解配置spring声明式事务

事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法...

2019-06-20 21:27:51 100

原创 使用Spring的注解来完成AOP

spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。然后我们写一个接口package com.bird.service; public interface PersonServer { public void save(String name); public void update(String name, Integ...

2019-06-18 23:13:18 103

原创 初步认识面向切面编程(AOP)

面向切面编程(AOP)OOP语言提供了类与类之间纵向的关系(继承、接口),而AOP补充了横向的关系(比如在不改变目标类中源代码的情况下给com.john.demo.dao包下所有类中以insert和update开头的方法添加事务管理)AOP术语切面(Aspect)我们将自己需要插入到目标业务逻辑中的代码模块化, 通过AOP使之可以横切多个类的模块,称之为切面。在Spring AOP配...

2019-06-17 19:39:05 105

原创 Spring概述 IOC&DI

Spring概述及体系介绍Spring概述①Spring是一个开源框架②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。③Spring是一个IOC(DI)和AOP容器框架...

2019-06-16 23:20:07 242

原创 Spring IOC和DI

Spring是基于IOC和AOP来构架多层JavaEE系统的框架,主要目的是简化企业开发。Spring是以一种非侵入式的方式来管理你的代码,提倡’最少侵入’。项目中引入spring可以降低组件之间的耦合度,实现软件各层之间的解耦。、Controller-Service-DaoSpring提供的服务:IOC:Inversion Of Control 控制反转控制反转就是应用本身不负责依...

2019-06-15 20:16:14 215

原创 Spring framework 笔记

文章目录环境搭建创建工程添加maven依赖快速开始Spring控制反转(IOC)什么是SpringIOC配置元数据Xml Or Annotation?XML配置方式在一个配置文件中导入其他配置文件Annotation配置方式开启注解支持注解扫描过滤(一般用不到)常用注解@Required@Autowired@Resource@Primary@Qualifier@PostConstruct、@Pre...

2019-06-12 18:00:35 179

原创 maven归纳笔记

maven基础目录结构mm_demo src main resources # 放配置文件 java #放java包、类 webapp #web资源根目录(相当于eclipse动态项目里的WebContent) WEB-INF web.xml test resources # 放单元测试的配置文件 ...

2019-05-31 17:40:49 83

原创 SQL三类语句:DML DDL DCL 及相关+

SQL(Structured Query Language)结构化查询语言。是用于处理和访问数据库的语言。DB:database 数据库。常见的数据库IBM:DB2Oracle:Oracle、MysqlMicrosoft:SQL server数据库分为:关系型数据库和非关系型数据库。对于关系型数据库:通常包含1-多张表。所谓的关系就是一张二位表。一张表包含列(字段-field)...

2019-05-11 10:02:05 388

原创 数据库 多表连接查询

– 多表查询,也叫多表连接查询。/*按连接的情况不同可以分为:等值连接 非等值连接等值连接:通过条件是否相等做连接查询非等值连接:不是通过条件是否相等做连接查询内连接 外连接内连接 inner JOIN (inner可以省略)外连接 out join (outer可以省略)left join—左外连接right join—右外连接full join----全连接(my...

2019-05-11 09:52:27 393

原创 MySQL数据库的安装与使用,简单的一些命令,数据类型及其他

MySQL安装事项Mysql安装任何版本都可以。sql语句的语法格式是一致的,和版本无关。1.在安装的时候,有一步是选charset 选择自定义,并且在下拉列表里选择utf8.为什么选utf8?是因为数据库里往往会存放中文,在实际开发中信息交互的编码格式都是utf8。2.超级管理员用户名默认是root,密码是自己设置的,千万不要忘记密码!!忘记的话,只能重装Mysql。卸载Mysql的...

2019-05-10 21:59:04 171

原创 粗学html

一、HTML简介HTML是HyperText Markup Language(超文本标记语言)。超文本:超出文本的范畴。不仅有文本,还有图片、视频、音频等等。标记:标签。HTML里面的标记都是固定的标签,是提前约定好的标签,标签是给浏览器看的。 分为2大类: 双标签<font></font> 单标签<br> 想要给网页中的数据添加显示效果,需...

2019-05-07 22:02:17 183

原创 数据库 数据库常用的事务隔离级别都有哪些?都是什么原理?

什么是事务隔离?任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。而事务的隔离性就是指,多个并发的事务同时访问一个数据库时,一个事务不应该被另一个事务所干扰,每个并发的事务间要相...

2019-04-24 21:42:10 399

原创 Java 了解Annotation(注解、注释)

Annotation(注解、注释)给程序员和程序(编译器、运行时)看的。通常情况下注解和Comment一样,只是给程序员看的。特殊情况下,程序也可以看注解,如何看?通过反射看。Comment 注释 就是我们平时写的 // /**/不会像代码一样执行,主要是为让同事或自己能看懂代码什么意思。给程序员看的,编译器把它当空格看待。一、内置注解系统自带的注解@Override ...

2019-04-19 18:03:23 1001

原创 Java JSON学习使用

JSON(javascript object notation)JSON的语法格式JSON的对象对象包含属性,属性是一个键值对。键和值之间用:隔开。多个属性之间用逗号隔开。对象用{}表示{“name”:“米斯特” ,“age”:25,“sex”:“男”}JSON的数组数组里面包含多个元素,元素与元素之间用逗号隔开。数组用[]表示。例如:[1,2,3,4,5][“hello”,“...

2019-04-19 17:08:02 231

原创 java enum(枚举) 使用详解 和 总结

文章转发自enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:原始的接口定义常量语法(定义)遍历、switch 等常用操作enum 对象的常用方法介绍给 enum 自定义属性和方法EnumSet,EnumMap 的应用e...

2019-04-19 17:00:34 287

原创 Java 关于 lambda表达式 闭包 匿名函数

//lambda表达式//也叫闭包,也叫匿名函数(方法)。//Java8才出的新特性。// -> 是lambda标识。// ->左侧是参数列表,如果参数只有1个,可以省略小括号。0参数的时候,小括号必须有// ->右侧是方法体。如果方法体只有1行,可以省略大括号以及return////lambda表达式依赖于 函数式接口而存在。// 函数式接口是一种特...

2019-04-19 16:46:34 3457

原创 JAVA 内部类 inner class

内部类:在一个类的内部定义的类称为内部类。类的内部:第一:与属性或方法 同级内部类这个类与外部类的每个对象是一对一的关系。Person与Birthday静态内部类这个类与外部类是1对1的关系。每个对象共享这个内部类对象。Hero和Crystal第二:在方法内部本地内部类在方法中定义的类(局部类,出了方法就没了)匿名内部类没名字,与抽象类和接口配合使用。创建内部类的同时创建...

2019-04-18 12:42:14 169

原创 Java Thread 多线程总结回顾

线程类的start方法和run方法什么区别?start方法会开辟一个新的线程,并且在新的线程里执行run方法。run方法并不会开辟新的线程,直接调用run方法的话,run方法在原来的线程里执行。java中创建线程的方式有3种:1、创建一个类继承于Thread,重写run方法2、创建一个类实现Runnable接口,实现接口中的run方法3、使用线程池创建线程。线程同步。在多线程环境下...

2019-04-17 22:05:59 96

原创 Java 反射reflect及其他

反射,是一个相对底层的内容。未来这个内容你几乎不自己写?为什么呢?因为你会用各种框架,框架的底层实现就是反射。学习今天的内容,能帮你理解框架的实现机制。为以后学框架打基础。类加载器反射动态代理(先讲代理设计模式,再讲动态代理)//类(我们自己写的类以及系统提供的类)是怎么加载到内存中的?加载类(.class文件)的过程:1、JVM读取.class文件,并进行校验文件的正误2、加...

2019-04-15 22:01:53 173

原创 java 套接字 socket(编程)

Socket也叫套接字。Socket编程也叫套接字编程也叫网络编程。Socket编程有3个要素必须满足,才能进行通信。1、IP地址2、端口号3、使用某种传输协议(TCP、UDP)TCP:客户端:第一步:创建一个Socket对象。需要指定连接哪个IP,指定端口号。(连接指定的服务器)第二步:获取输出流第三步:写入要发送的数据第四步:关闭流(try with resource或...

2019-04-12 15:54:51 972

原创 Java 单例 singleton

单例设计模式:什么是单例?如果一个类 只能 创建一个对象,那么这个类叫做单例类。这个对象就是一个单例对象。一个类只能创建一个对象,到底有什么用呢?创建类的目的不就是想要创建对象吗?在程序很简单的时候,单例没有什么用。但是当程序变得复杂的时候,你可能需要在不同的类,不同的对象之间传递内容。这个时候单例就非常重要了。我们可以把需要传递的内容放到一个统一的地方。需要存数据的时候,把数...

2019-04-11 23:32:36 109

原创 Java I/O流 输入输出流

IO流:Input(输入)、Output(输出)、stream(流)输入流:把文件或者内容 读入到程序中。输出流:把程序中的数据 写入 到文件中。输入输出流解决什么问题呢?输入流:如果没有输入流,所有的内容需要你在程序内置。有了输入流,就可以把程序外的内容读入到程序里。输出流:我们程序里的内容都是存在内存里的,程序运行结束后,内存被系统回收,就导致内容丢失。想要数据持久化,必须把数据...

2019-04-11 23:24:41 193

原创 Java 关于线程Thread

什么是进程?进程是电脑里正在运行的一个程序。例如:eclipse、记事本、chrome。进程是系统分配资源的最小单位。什么是线程?一个进程里可以包含多个线程,每个线程负责完成一个任务。线程是程序调度的最小单位。一个进程里至少要包含一个线程,这个线程叫主线程。单线程:如果你不创建新的线程,程序就是单线程的,所有代码都在主线程里执行。多线程:除了系统自动产生的主线程之外,你又额外创建了...

2019-04-02 20:27:29 106

原创 Java 关于线程Thread

什么是进程?进程是电脑里正在运行的一个程序。例如:eclipse、记事本、chrome。进程是系统分配资源的最小单位。什么是线程?一个进程里可以包含多个线程,每个线程负责完成一个任务。线程是程序调度的最小单位。一个进程里至少要包含一个线程,这个线程叫主线程。单线程:如果你不创建新的线程,程序就是单线程的,所有代码都在主线程里执行。多线程:除了系统自动产生的主线程之外,你又额外创建了...

2019-04-02 20:25:50 136

原创 Java 可扩展标记语言XML

可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。1998年2月,W3C正式批准了可扩展标记语言的标准定义,可扩展标记语言可以对文档和数据进行结构化处理,从而能够在部门、客户和供应商之间进行交换,实现动态内容生成,企业集成和应用开发。可扩展标记语言可以使我们能够更准确地搜索内容,更方便地传输内容,更好地描述事物。一、什么是可扩展标记语言?可扩展标记语言是...

2019-04-02 20:18:19 314

原创 Java 异常处理

什么是异常?生活中的异常:生病、车爆胎、英雄中技能等程序中:程序运行时,发生不被期望的事情,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生后,如果不做出处理,程序会立即终止。如果对异常做出处理,可保证程序有序进行。//除0异常,数组越界异常,数组下标为负异常。//文件不存在异常Java中的异常都是由Throwable类派生出来的。Throwable下有2大异常类:Er...

2019-03-30 09:22:44 132

原创 java 自动垃圾回收功能。

//java语言提供自动垃圾回收功能。//什么是垃圾?//垃圾一定存在与堆区。// 堆区是程序员唯一可以控制的区域。// 一个对象如果没有任何引用指向它,它就被认为是垃圾对象。//垃圾对象什么时候被回收?// 堆内存快不够用的时候。// cup空闲的时候。//怎么回收垃圾?// gc有非常多算法去回收这些垃圾对象。//回收垃圾对象的时候会发生什么事?// gc会自动调用被回...

2019-03-28 19:50:00 1351

原创 Java装箱与拆箱

package com.lanou3g.demo3;import java.util.ArrayList;import java.util.List;public class LessonZhuangXiang {public static void main(String[] args) {//集合里面只能存放对象!不能存放基本数据类型。//每一个基本数据类型,都有一个相对应的类类型...

2019-03-27 19:26:25 121

原创 Java 中的顶级接口Map

Map和Collection类似,都是接口,* 而且都是集合框架的顶层接口。** 整个集合框架一共分为2大类* Collection* 存放单值(单个对象)的容器。* List* ArrayList* LinkedList* Vector* Set* HashSet----hashcode和equals* LinkedHash...

2019-03-27 19:24:53 942

原创 Java集合框架扩展

集合框架Collection 接口 定义了一个容器应该具有哪些功能。添加add(E e)addAll(Collection c)//参数可以是ArrayList对象、LinkedList对象、HashSet对象、LinkedHashSet对象、Vector对象、TreeSet对象。删除clear()remove(Object o)removeAll(Collection c)...

2019-03-27 19:17:57 211

空空如也

空空如也

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

TA关注的人

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