一些总结
文章平均质量分 93
蔚蓝色丨天空
这个作者很懒,什么都没留下…
展开
-
SpringBoot工程打包部署
SpringBoot工程打包部署SpringBoot工程运行有三种方式:可执行Jar包(可脱离Tomcat,独立运行)可执行war包 (可脱离Tomcat,独立运行)标准war包 (需要部署到tomcat中运行)打可执行Jar包1、pom中添加构建依赖<build> <plugins> <plugin> ...原创 2019-08-20 11:25:16 · 405 阅读 · 0 评论 -
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 · 85 阅读 · 0 评论 -
SQL三类语句:DML DDL DCL 及相关+
SQL(Structured Query Language)结构化查询语言。是用于处理和访问数据库的语言。DB:database 数据库。常见的数据库IBM:DB2Oracle:Oracle、MysqlMicrosoft:SQL server数据库分为:关系型数据库和非关系型数据库。对于关系型数据库:通常包含1-多张表。所谓的关系就是一张二位表。一张表包含列(字段-field)...原创 2019-05-11 10:02:05 · 396 阅读 · 0 评论 -
数据库 多表连接查询
– 多表查询,也叫多表连接查询。/*按连接的情况不同可以分为:等值连接 非等值连接等值连接:通过条件是否相等做连接查询非等值连接:不是通过条件是否相等做连接查询内连接 外连接内连接 inner JOIN (inner可以省略)外连接 out join (outer可以省略)left join—左外连接right join—右外连接full join----全连接(my...原创 2019-05-11 09:52:27 · 396 阅读 · 0 评论 -
MySQL数据库的安装与使用,简单的一些命令,数据类型及其他
MySQL安装事项Mysql安装任何版本都可以。sql语句的语法格式是一致的,和版本无关。1.在安装的时候,有一步是选charset 选择自定义,并且在下拉列表里选择utf8.为什么选utf8?是因为数据库里往往会存放中文,在实际开发中信息交互的编码格式都是utf8。2.超级管理员用户名默认是root,密码是自己设置的,千万不要忘记密码!!忘记的话,只能重装Mysql。卸载Mysql的...原创 2019-05-10 21:59:04 · 172 阅读 · 0 评论 -
粗学html
一、HTML简介HTML是HyperText Markup Language(超文本标记语言)。超文本:超出文本的范畴。不仅有文本,还有图片、视频、音频等等。标记:标签。HTML里面的标记都是固定的标签,是提前约定好的标签,标签是给浏览器看的。 分为2大类: 双标签<font></font> 单标签<br> 想要给网页中的数据添加显示效果,需...原创 2019-05-07 22:02:17 · 186 阅读 · 0 评论 -
数据库 数据库常用的事务隔离级别都有哪些?都是什么原理?
什么是事务隔离?任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。而事务的隔离性就是指,多个并发的事务同时访问一个数据库时,一个事务不应该被另一个事务所干扰,每个并发的事务间要相...原创 2019-04-24 21:42:10 · 410 阅读 · 0 评论 -
Java 了解Annotation(注解、注释)
Annotation(注解、注释)给程序员和程序(编译器、运行时)看的。通常情况下注解和Comment一样,只是给程序员看的。特殊情况下,程序也可以看注解,如何看?通过反射看。Comment 注释 就是我们平时写的 // /**/不会像代码一样执行,主要是为让同事或自己能看懂代码什么意思。给程序员看的,编译器把它当空格看待。一、内置注解系统自带的注解@Override ...原创 2019-04-19 18:03:23 · 1005 阅读 · 0 评论 -
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 · 232 阅读 · 0 评论 -
java enum(枚举) 使用详解 和 总结
文章转发自enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:原始的接口定义常量语法(定义)遍历、switch 等常用操作enum 对象的常用方法介绍给 enum 自定义属性和方法EnumSet,EnumMap 的应用e...原创 2019-04-19 17:00:34 · 288 阅读 · 0 评论 -
Java 关于 lambda表达式 闭包 匿名函数
//lambda表达式//也叫闭包,也叫匿名函数(方法)。//Java8才出的新特性。// -> 是lambda标识。// ->左侧是参数列表,如果参数只有1个,可以省略小括号。0参数的时候,小括号必须有// ->右侧是方法体。如果方法体只有1行,可以省略大括号以及return////lambda表达式依赖于 函数式接口而存在。// 函数式接口是一种特...原创 2019-04-19 16:46:34 · 3469 阅读 · 0 评论 -
JAVA 内部类 inner class
内部类:在一个类的内部定义的类称为内部类。类的内部:第一:与属性或方法 同级内部类这个类与外部类的每个对象是一对一的关系。Person与Birthday静态内部类这个类与外部类是1对1的关系。每个对象共享这个内部类对象。Hero和Crystal第二:在方法内部本地内部类在方法中定义的类(局部类,出了方法就没了)匿名内部类没名字,与抽象类和接口配合使用。创建内部类的同时创建...原创 2019-04-18 12:42:14 · 172 阅读 · 0 评论 -
Java Thread 多线程总结回顾
线程类的start方法和run方法什么区别?start方法会开辟一个新的线程,并且在新的线程里执行run方法。run方法并不会开辟新的线程,直接调用run方法的话,run方法在原来的线程里执行。java中创建线程的方式有3种:1、创建一个类继承于Thread,重写run方法2、创建一个类实现Runnable接口,实现接口中的run方法3、使用线程池创建线程。线程同步。在多线程环境下...原创 2019-04-17 22:05:59 · 99 阅读 · 0 评论 -
Java 反射reflect及其他
反射,是一个相对底层的内容。未来这个内容你几乎不自己写?为什么呢?因为你会用各种框架,框架的底层实现就是反射。学习今天的内容,能帮你理解框架的实现机制。为以后学框架打基础。类加载器反射动态代理(先讲代理设计模式,再讲动态代理)//类(我们自己写的类以及系统提供的类)是怎么加载到内存中的?加载类(.class文件)的过程:1、JVM读取.class文件,并进行校验文件的正误2、加...原创 2019-04-15 22:01:53 · 176 阅读 · 0 评论 -
Spring framework 笔记
文章目录环境搭建创建工程添加maven依赖快速开始Spring控制反转(IOC)什么是SpringIOC配置元数据Xml Or Annotation?XML配置方式在一个配置文件中导入其他配置文件Annotation配置方式开启注解支持注解扫描过滤(一般用不到)常用注解@Required@Autowired@Resource@Primary@Qualifier@PostConstruct、@Pre...原创 2019-06-12 18:00:35 · 182 阅读 · 0 评论 -
使用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 · 107 阅读 · 0 评论 -
Dubbo使用步骤
Dubbo使用步骤SpringBoot方式第一步: 引入依赖在服务提供者、消费者工程中的pom.xml文件中添加如下依赖<!-- Dubbo Spring Boot Starter --><!-- 引入Dubbo核心库,并引入SpringBoot自动配置依赖 --><dependency> <groupId>org.apache....原创 2019-08-19 10:23:45 · 203 阅读 · 0 评论 -
IDEA快捷键整理(idea快捷键大全)
Ctrl 快捷键 介绍 Ctrl + F 在当前...原创 2019-07-24 21:03:02 · 283 阅读 · 0 评论 -
win10怎么在此处打开命令行(cmd)
普通的右键单击在需要打开命令行的地方单击空白处然后按住shift+鼠标右键power shell 就是增强版的命令行(cmd)原创 2019-07-12 11:02:12 · 1927 阅读 · 0 评论 -
自动生成代码工具maven操作步骤
在maven项目的pox.xml引入依赖,位置:【build标签下】 <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</a...原创 2019-06-27 21:27:37 · 949 阅读 · 0 评论 -
Mybatis注解大全 Mybatis支持的所有注解说明
注解使用对象相对应的XML描述@CacheNamespace类<cache>为给定的命名空间(比如类)配置缓存。属性有:implemetation, eviction, flushInterval, size, readWrite, blocking 和properties。@PropertyN/A<property>指定参数值或占...原创 2019-06-24 21:25:14 · 23179 阅读 · 6 评论 -
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 · 1274 阅读 · 0 评论 -
初学MyBatis
MyBatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。添加pom依赖<d...原创 2019-06-24 08:55:26 · 166 阅读 · 0 评论 -
三种批量插入
三种批量插入第一种 普通for循环插入①junit类@Testpublic void testInsertBatch2() throws Exception { long start = System.currentTimeMillis(); User user; SqlSession sqlSession = sqlSessionTemplate.getSqlSe...原创 2019-06-26 21:32:43 · 462 阅读 · 0 评论 -
多表查询&动态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 · 2416 阅读 · 0 评论 -
初步认识面向切面编程(AOP)
面向切面编程(AOP)OOP语言提供了类与类之间纵向的关系(继承、接口),而AOP补充了横向的关系(比如在不改变目标类中源代码的情况下给com.john.demo.dao包下所有类中以insert和update开头的方法添加事务管理)AOP术语切面(Aspect)我们将自己需要插入到目标业务逻辑中的代码模块化, 通过AOP使之可以横切多个类的模块,称之为切面。在Spring AOP配...原创 2019-06-17 19:39:05 · 108 阅读 · 0 评论 -
Spring概述 IOC&DI
Spring概述及体系介绍Spring概述①Spring是一个开源框架②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。③Spring是一个IOC(DI)和AOP容器框架...原创 2019-06-16 23:20:07 · 251 阅读 · 0 评论 -
注解配置spring声明式事务
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法...原创 2019-06-20 21:27:51 · 103 阅读 · 0 评论 -
Spring IOC和DI
Spring是基于IOC和AOP来构架多层JavaEE系统的框架,主要目的是简化企业开发。Spring是以一种非侵入式的方式来管理你的代码,提倡’最少侵入’。项目中引入spring可以降低组件之间的耦合度,实现软件各层之间的解耦。、Controller-Service-DaoSpring提供的服务:IOC:Inversion Of Control 控制反转控制反转就是应用本身不负责依...原创 2019-06-15 20:16:14 · 215 阅读 · 0 评论 -
java 套接字 socket(编程)
Socket也叫套接字。Socket编程也叫套接字编程也叫网络编程。Socket编程有3个要素必须满足,才能进行通信。1、IP地址2、端口号3、使用某种传输协议(TCP、UDP)TCP:客户端:第一步:创建一个Socket对象。需要指定连接哪个IP,指定端口号。(连接指定的服务器)第二步:获取输出流第三步:写入要发送的数据第四步:关闭流(try with resource或...原创 2019-04-12 15:54:51 · 978 阅读 · 0 评论 -
Java 单例 singleton
单例设计模式:什么是单例?如果一个类 只能 创建一个对象,那么这个类叫做单例类。这个对象就是一个单例对象。一个类只能创建一个对象,到底有什么用呢?创建类的目的不就是想要创建对象吗?在程序很简单的时候,单例没有什么用。但是当程序变得复杂的时候,你可能需要在不同的类,不同的对象之间传递内容。这个时候单例就非常重要了。我们可以把需要传递的内容放到一个统一的地方。需要存数据的时候,把数...原创 2019-04-11 23:32:36 · 109 阅读 · 0 评论 -
回顾oop面向对象的编程 以及多态
OPP(Oriented Process Programming)* 面向过程编程* 关注的是你要完成的事情本身。* 所有的设计思路都是围绕完成具体事情设计的。* 为了完成相应的事情,你会分为* 第一步* 第二步* …* 第n步* 完成** 要把大象装冰箱。* 第一步:把冰箱门打开* 第二步:把大象放进去* 第三步:把冰箱门关上*...原创 2019-03-23 18:01:07 · 215 阅读 · 0 评论 -
Java 异常处理
什么是异常?生活中的异常:生病、车爆胎、英雄中技能等程序中:程序运行时,发生不被期望的事情,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生后,如果不做出处理,程序会立即终止。如果对异常做出处理,可保证程序有序进行。//除0异常,数组越界异常,数组下标为负异常。//文件不存在异常Java中的异常都是由Throwable类派生出来的。Throwable下有2大异常类:Er...原创 2019-03-30 09:22:44 · 133 阅读 · 0 评论 -
Java 接口 interface
//接口是用来定义一组规范(方法)。//接口可以包含2部分内容//属性// 必须是public static final 修饰的。即只能定义常量。//方法// 必须是public abstract修饰的。//上述修饰符可以省略,因为默认就是上述修饰符。public static final int a = 10;public final int b = 20;public int...原创 2019-03-25 21:42:23 · 132 阅读 · 0 评论 -
Java 抽象 abstract
//学习继承、多态。//多态的前提条件//1、继承关系//2、子类要重写父类的方法//3、父类引用指向子类的对象。//我们明知子类有自己特定的实现//(一定是对父类的实现不满满意)//在这种情况下,我们可以让父类不去实现这个方法.//父类只声明有这个方法。而且声明这个方法由子类实现。//例如动物的 叫 bark()//我们明知,狗叫是汪汪,鸡叫:狗狗狗,//猫叫喵喵喵,老鼠...原创 2019-03-25 20:54:14 · 130 阅读 · 0 评论 -
Java Array 数组 以及冒泡排序
//数组是一个容器,存放的是一组相同数据类型的数据//数组是定长的容器。在你创建数组的时候指定长度,//后期不可修改因为数组存放的是相同数据类型//因此我们在定义数组的时候,一定要指定你存储是//什么类型// int array2[] = new int[5];//兼容c的写法。// int[] array = new int[5];//int 表示数组里元素的类型//[] ...原创 2019-03-18 19:32:16 · 275 阅读 · 0 评论 -
Java 构造方法 继承 重写
//构造方法//特点://1、方法名与类型相同//2、没有返回值,void也不写。//3、作用是给属性 赋 初始值。//构造方法什么时候执行呢?//答:构造方法出现在 new的后面。//也就是说创建对象的时候执行// public Person() {// name = “”;// sex = “男”;// age = 22;// }//当我们自己不写构造方法的时候...原创 2019-03-21 22:00:51 · 436 阅读 · 0 评论 -
Object Oriented Programming,OOP,面向对象编程!
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP: Object Oriented Programming,面向对象的程序设计。所谓“对象”在显式支持面向对象的语言中,一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法...原创 2019-03-21 20:32:28 · 282 阅读 · 0 评论 -
Java基础
关于运算符运算符的分类:1、赋值运算符 =2、算术运算符 + - * / %(模) ++ –3、复合运算符 += -= *= /= %=4、关系运算符 &gt; &gt;= &lt; &lt;= == !=5、逻辑运算符 &amp;&amp; || !6、位运算符 &amp; | ~ ^ &lt;&lt; &gt原创 2019-03-12 21:15:07 · 76 阅读 · 0 评论 -
Java入门基础
数据类型8种基本数据类型:整数:byte、short、int、long浮点数:float、double布尔类型:boolean字符型:char数据类型的转换//数据类型有隐式转换和显示转换2种。//一般大数据类型能容纳小数据类型的内容,因此//系统提供了隐式转换。// =是java里面的赋值运算符。//它的功能是把=右边的值,赋值给左边的变量。//大类型往小类型转换就出现...原创 2019-03-12 21:09:14 · 76 阅读 · 0 评论