自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有味

快跑

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

原创 使用gitee搭建自己的图床

如何搭建一个免费的图床 最近发现自己博客中的图片全部消失,很苦恼.当时用的是七牛云,花好长时间弄好的,当时用的还是很顺畅的,但有一个坑,就是需要配置自定义域名(当时没有注意到这一点), CSDN博客专家的推荐下搭建图床的方式 – 使用github page搭建图床.大体步骤如下:1.创建gitee(码云)账号 (如果已有账号可以跳过此步骤)1.1 登陆码云官网进行注册https://gi...

2019-03-10 21:12:39 14557 6

原创 SSM集成 Swagger

S

2019-03-07 16:26:51 206

原创 MySQL索引

MySQL索引1. 什么是索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息.SQL索引在数据库优化中占非常大的比例,一个好的索引设计,可以让你的效率提高几十甚至几百倍.2. 深入浅出理解索引 实际上,你可以把索引理解为一种特殊的目录.数据库索引中按照存放的物理位置顺序(很多地方都说了分类,但没有说如何分类,此处详见百度百科) ,可分为两种索引...

2019-02-18 20:33:10 317

转载 URL的组成部分

URL的组成部分http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name1. 协议部分:该URL的协议部分为"http:",这个代码网页使用的是HTTP协议 , 在Internet中可以使用多种协议 , 如 HTTP , FTP 等协议.在"HTTP"后面的"//"为分隔符.关于网络...

2019-01-05 15:07:26 725

转载 springMVC

springMVC入门MVC简介MVC是一种架构模式程序分工,分工合作,既相互独立,又协同工作,分为三次,模型层,视图层,控制层.MVC是一种思考方式View : 视图层 ,为用户提供UI,终点关注数据的呈现,为用户提供界面.Model : 模型层,业务数据的信息标识,关注支撑业务的信息构成, 通常是多个业务实体的组合Controller : 控制层 , 调用业务逻...

2018-09-16 21:01:03 159

原创 关于安装msi的安装问题:Could not write value to key \ * \ * \ Verify that you have sufficent access to that

关于安装msi的安装问题:Could not write value to key \ * \ * \ Verify that you have sufficent access to that key , or contact your support personnel.我遇到的是在安装TortoiseGit 时出现的.如图:显示的是安装出现权限不足的的提示信...

2018-08-22 11:12:53 6712 1

转载 log4j的使用和log4j过时问题的解决

log4j的使用和log4j过时问题的解决1.添加依赖在pom.xml文件中的<dependencies>下添加log4j依赖: <!--log4j 依赖--> <dependency> <groupId>org.slf4j</group

2018-08-14 00:23:43 1270

原创 mybatis-generator 逆向工程的使用

mybatis-generator 逆向工程的使用作用 :此工具是很好的MyBatis自动代码生成工具.简单的说就是通过数据库的表生成实体bean和mapping文件.此工具的优势:不需要在IDE中运行,简单修改工具中的配置即可!本文字不多,为避免坑,请自习阅读 ! ! ! ~~~使用步骤1. 下载你想工程工具包:下载你想工程工...

2018-08-07 15:27:44 111

转载 IDEA不编译src的java目录下的xml文件

IDEA不编译src的java目录下的xml文件<build> <resources> <!-- mapper.xml文件在java目录下 --> <resource> <directory>src/main/java</directory> <in...

2018-08-01 22:06:26 2128

原创 Maven基础

MavenMaven1.Maven简介1.1 什么是Maven1.1.1 项目对象模型1.1.2. 依赖管理系统(基础核心)1.1.3 的好处1.3 项目管理依赖管理:项目与依赖之间的关系称为依赖管理.1.4 项目一键构建1.5 Maven仓库介绍1. 中央仓库2. 本地仓库3. 私服2. Maven的安装配置2.1 下载安装maven软件2...

2018-07-29 15:13:52 191

原创 IDEA配置Maven

IDEA配置MavenIDEA配置Maven1.在IDEA需要配置哪些东西2.打开设置面板找到Maven菜单在这里你需要配置三个参数:Maven home dirctory : 这里设置你的maven安装路径User setting file : 这里是设置配置参数的XML文件,通常都是在安装目录下的conf下的setting.xml文件.如图配置 Local reposit...

2018-07-29 15:08:55 5822

原创 Spring启动过程分析

Spring 启动过程分析启动流程简介Spring简介 Spring的最基本的功能就是创建对象及管理这些对象之间的依赖关系,实现低耦合,高内聚.还提供像通用日志记录,性能统计,安全控制,异常处理等面向切面的能力.还能帮我们管理最偷偷的数据库事务,本身提供了一套简单的JDBC访问实现,提供与第三方数据库访问框架继承(如Hibernate ,JPA),与各种JavaEE技术整合,如(...

2018-07-26 20:03:50 162

原创 Spring_14_SpringMVC

Spring MVC 框架 Spring web MVC 框架提供了模型 - 视图 - 控制 的体系结构和可以用来开发灵活,送耦合的web应用程序的组件.MVC模式导致了应用程序的不同方面(输入逻辑,业务逻辑,业务逻辑UI)的分离,同时提供了在这些元素之间的松耦合. 模型 解释 模型 封装了应用程序数据,并且通常它们由POJO组成. 视图 主要用于...

2018-07-26 20:03:15 88

原创 Spring_13_Spring框架的AOP

Spring 框架的 AOPSpring框架的一个关键组件是面向切面编程(AOP)框架,面向切面的编程需要把程序逻辑分解成不同的部分称为关注点.跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑.有各种各样的常见的很好的方面的例子.如:日志,审计,声明式事务,安全性和缓存等. 在OOP中,关键单元模块度类,而在AOP中单元模块度是方面.依赖注入帮...

2018-07-26 20:02:38 116

原创 Spring_12_Spring基于java配置

Spring 基于java配置到目前为止,你已经看到如何使用XML配置文件类配置Spring bean. 如果你熟悉使用XML配置,那么我会,不需要再学习如何进行基于java的配置,也可以使用其他配置. 基于java的配置选择,可以使你再不使用配置XML的情况下编写大多数的Spring,但是一些有帮助的基于java的注解如下. @Configuration 和@Bean 注解...

2018-07-26 20:01:33 122

原创 Spring_11_基于注解配置

Spring 基于注解配置 从Spring2.5开始就可以使用注解来配置依赖注入.而不是采用xml来表述一个bean.你可以使用相关类,方法或字段声明的注解,将bean配置移动到组件类本身。 注解连线在默认情况下Spring容器不打开,因此,在可以使用基于注解的连线之前,我们将需要再我们的Spring配置文件中启用它.所以如果你项在Spring应用程序中使用任何注解,可以考虑到下面的配置...

2018-07-26 20:01:06 135

原创 Spring_10_Beans 的自动装配

[email protected] 的自动装配Spring 容器可以在不使用和元素的清空下自动装配相互协作的bean之间的关系,这有助于减少编写一个答的基于Spring的应用程序的XML配置的数量. 自动装配模式自动装配:Spring是受欢迎的企业级Java应用程序开发框架,数以百万的来自世界各地的开发人员都在使用 Spring 框架创建高性能、易于...

2018-07-26 20:00:32 219

原创 Spring_09_注入集合

注入集合 你已经看到了如何使用value属性来配置基本数据类型和在你的bean配置文件中使用标签ref属性来配置对象引用.如果你项传递多个值,如Java Collection 类型 List , Set , Map , Properties 应该怎么做呢. 为了处理这种情况 , Spring 提供了四种类型的集合的配置元素,如下所示: 元素 描述 它有助...

2018-07-25 23:29:42 100

原创 Spring_08_依赖注入

依赖注入每个基于应用程序的Java都有几个对象,这些对象一起工作来呈现出终端用户所看到的工作的应用程序.当编写一个复杂的java应用程序时,应用程序应该尽可能独立于其他java类来增加这些类的重用的可能性,并且在做单元测试时,测试独立于其他类的独立性.依赖注入(或有时称为布线)有助于把这些类粘合在一起同时保持他们的独立.加入你又一个包含文本编辑器组件的应用程序,并且你想要提供拼写检查.标准...

2018-07-25 23:29:05 101

原创 Spring_07_Bean的定义继承

Bean 定义继承bean定义可以包含很多配置信息,包括构造函数的参数,属性值,容器的具体信息例如初始化方法,静态工程方法名,等等.子bean的定义继承父定义的配置数据,子bean定义可以根据需要重写一些值,或者添加其他值.Spring Bean 定义的继承与java的继承无关,但是继承的概念是以的.你可以定义一个父bean的定一作为模板和其他子bean就可以从父bean中继承所需配置...

2018-07-25 23:28:26 155

原创 Spring_06_Bean的后置处理

Spring - Bean 的后置处理BeanPostProcessor接口定义回调方法,你可以实现该方法来提供自己的实例化逻辑,依赖解析逻辑等.你也可以在Spring容器通过插入一个或者多个BeanPostProcessors的实现来完成实例化,配置和初始化一个bean之后实现一些自定义逻辑回调方法.你可以配置多个BeanPostProcessor接口,通过BeanPostProcess...

2018-07-25 23:27:57 139

原创 Spring_05_Bean的生命周期

Bean的生命周期 理解Spring bean的生命周期很容易. 当一个bean被实例化时,它可能需要执行一些初始化它转换成可用状态.同样,刚bean不再需要,并且从容器中移除时,可能需要做一些清除工作. 为了定义安装和拆卸一个bean,我们只需要声明有init-method 和或/destroy-method属性.init-method属性指定一个方法,在实例化bean时,立即调用该方法...

2018-07-25 23:27:29 78

原创 Spring_04_Bean的作用域

Bean的作用域 当在Spring中定义个bean时,你必须声明bean的作用域选项.例如,为了强制Spring在每次需要时都产生一个新的bean实例,你应该声明bean的作用于的属性为prototype.同理,如果你项让Spring每次需要时都返回同一个bean实例,你应该声明bean的作用域为singleton. 作用域属性 描述 singleton 该作...

2018-07-25 23:26:57 74

原创 Spring_03_Bean的定义

Bean的定义 被称作bean的对象是构成应用程序的支柱也是由Spring IOC 容器管理的.bean时一个被实例化,组装,并通过Spring IOC容器所管理的对象.这些bean时由容器提供的配置元数据创建的,例如:IOC容器中的案例,在XML的表单中的定义 bean定义包含称为配置元数据的信息,下属容器也需要指定配置元数据 如何创建一个beanbean的生命周期的详细信息...

2018-07-25 23:26:24 97

原创 Spring_02_IOC容器

IOC容器 Spring容器是Spring框架的核心,容器将创建对象,把他们连接在一起,配置它们,并管理它们的整个生命周期从创建到销毁.Spring容器使用依赖注入(DI)来管理组成一个应用程序的组件.这些对象被称为Spring Beans . 通过阅读配置元数据提供的指令,容器知道对哪些象进行实例化,配置和组装.配置元数据可以通过XML,java注释或java代码来表示.如图:是Sp...

2018-07-25 23:25:49 74

原创 Spring_01_HelloWorld

Hello WorldHello World创建Java项目(HelloSpring)添加必要的依赖库创建源文件 HelloWorld.java 和 MainApp.java创建bean的配置文件运行程序个人学习总结:通过工厂类去加载Beans.xml文件,并解析其中的bean,实例化每个对象通过bean的id获得bean中的id获得bean的实例对象通过调用getM...

2018-07-25 23:25:10 94

原创 MyBatis

MyBatis 理论篇MyBatis 理论篇什么是MyBatis入门从XML中构建SQLSessionFactory不使用XML构建SQLSessionFactory从SqlSessionFactory中获取SqlSession探究已映射的SQL语句命名空间的一点注释范围和生命周期SqlSessionFactoryBuilderSqlSessionFactoryS...

2018-07-25 23:15:40 223

原创 对控制反转(IOC)和依赖注入(DI)的理解

对控制反转(IOC)和依赖注入(DI)的理解IOC是什么? IOC - Inversion of Control , 即 “控制反转” , 不是什么技术,而是一种设计思想.在Java中,IOC意味着将你设计好的对象交给容器控制,而不是传统的你再对象内部直接控制. 如何理解好IOC呢?理解好IOC的关键是要明确”谁控制谁,控制了什么,为何反转(有反转就应该一偶正转吗?),哪些方面反转...

2018-07-07 18:58:40 315

原创 HttpServlet cannot be resolved to a type && Tomcat创建Servlet出现异常

HttpServlet cannot be resolved to a type异常现象: 错误提示: - HttpServlet cannot be resolved to a type问题:  发现HttpServlet这个类根本就找不到,于是乎问题找到了—-没有这个库; 解决思路:  引入相关库. 本例中遇到是在tomcat使用向导创建Servlet后出现...

2018-04-26 21:21:51 543

原创 ==和equals

==:==: 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是是否相同,即是否是指的同一个对象。比较的是真正意义上的指针操作。 1. 比较的是操作符两端的操作数是否是同一个对象。 2. 两边的操作数必须是同一类型(可以是父子类之间)才能编译通过。 3. 比较的是地址,如果是具体的阿拉伯数字的比较,值想的则为true。:   int a = 10 与 long

2018-01-14 23:32:46 138

原创 Java基础总结3-多线程

多线程1、进程和线程进程:正在进行的成序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 区别:一个进程至少有一个线程。 在进程执行过程中拥有独立的内存单元,而线程共享内存。2、jvm多线程的启动时多线程吗?java的虚拟机jvm启动的是单线程,就有发生内存泄漏的可能,而我们使用j

2018-01-11 18:14:59 147

原创 Java基础总结2-面向对象

二、面向对象1、面试对象思想:(1)概述:面向对象对相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是讲功能封装进对象,强调具备功能的对象; (2) 思想特点: - 是符合人们思考习惯的一种思想 - 将复杂的事情简单化 - 将程序员从执行者编程了指挥者(3)特征: 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 继承:多个类中存在相同的属性

2018-01-10 12:56:43 282

原创 Java基础总结1-java基础概念

一、基础知识1、JVM、JRE和JDK的区别:JVM(Java Vitrual Machine)java虚拟机,用于保证java的跨平台性特征。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment)java的运行环境,包括JVM+java核心类库。 JDK(Java Development Kit)java的开发工具,包括jre+

2018-01-05 15:03:01 252

原创 百度地图-3.Hello BaiduMap

1.application中的配置我们需要在application的节点中进行配置百度地图的key,如果不知道怎样配置key请点击这里 代码如下:<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app

2017-12-20 15:13:12 277

原创 百度地图-2.Android Studio工程配置

拷贝开发包到工程中1.在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,工程会自动加载src目录下的so动态库,放入libBaiduMapSDK_vX_X_X_X.so如下图所示,注意jar和so的前3位版本号必须一致,并且保证使用一次下载的文件夹中的两个文件,不能不同功能组件的jar或so交叉使用。新版的开发开发jar

2017-12-20 14:19:57 193

原创 百度地图-1.注册与密钥获取

1.创建key快捷键 win+R 输入 cmd 输入 .android 进入.android文件夹下在黑窗口中输入keytool -list -v -keystore debug.keystore输入密码 android 会出现如下信息别名: androiddebugkey创建日期: 2017-10-18条目类型: PrivateKeyEntry证书链长度: 1证书[1]:所有

2017-12-20 13:56:20 628

原创 自定义属性

1.创建自定义属性在app –> src –> res –> values 下创建 attrs.xml 文件 如下图所示 ↓ 创建好后我们可以在其中看到如下代码 <?xml version="1.0" encoding="utf-8"?><resources></resources>现在我们就在里面添加属性 代码如下 ↓<?xml version="1.0" encodi

2017-12-13 14:13:11 310

原创 AndroidStudio 自动提时示忽略大小写

使用AndroidStudio有时会碰到自动提示时大小写不同提示不到想要的代码. 如图 其实我们想得到的结果是这样的 如图 其实很简单,我们只需在settings中设置一下就可以了. 如图 步骤如下1.打开settings 设置面板 菜单栏 File → settings 或者快捷键 alt + shift + s -2.打开 Editor → General → Code

2017-12-12 16:50:51 217

原创 AndroidStudio的快捷键使用

打印Loglogi logd自动导包打开Settings面板(ctrl + alt + s);EditorAuto Impotr 勾选 Optimize勾选 Add unambiguous 移动代码代码提示Ctrl + Alt + Space选中代码块Ctrl + W代码上下移动一行ctrl + shift + ↑ / ↓复制当前行到下一行ctrl + D剪切ctrl

2017-12-11 21:05:13 247

原创 制作一个带圆角选择器的Button

在drawable下新建一个选择器如下图所示 <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--我们在这里添加选择器添加的两种状态--> <!--1.按下的状态--><item android:sta

2017-12-11 20:12:02 442

空空如也

空空如也

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

TA关注的人

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