自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决IEDA程序包不存在的问题

解决IEDA程序包不存在的问题,亲测有效1、在工程上点击右键2、删除.idea文件3、打开IDEA,重新进入项目,问题解决

2021-09-18 13:40:26 219 1

转载 JAVA8 HashMap源码介绍

一、前言本文对jdk8的HashMap一些常见的部分代码进行了介绍,并没有介绍所有的方法,如果对其他的方法感兴趣的同学可以自己去阅读以下源码或自行百度二、HashMap结构概览以下是HashMap的数据结构:不同于之前的jdk的实现,1.8采用的是数组+链表+红黑树,在链表过长的时候可以通过转换成红黑树提升访问性能。大多数情况下,结构都以链表的形式存在,所以检查是否存在树...

2019-09-18 19:14:29 118

转载 IDEA Lombok插件离线安装

Lombok简介Lombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实现这一目的,而不是一大段一大段的Java方法。Project Lombok makes java a spicier language by adding 'handlers' that kn...

2019-04-26 08:27:24 390

原创 SpringCloud GreenWich版本Eureka集群搭建

工程环境 JDK1.11 SpringCloud GreenWich.SR1 SpringBoot 2.1.4 RELEASE 1.使用IDEA的初始化向导创建springboot工程填写maven的GA信息并选择java版本勾选Eureka模块2.导入jdk8的jaxb-api相关依赖(可选操作,如果使用的是jdk1.8...

2019-04-06 11:06:36 862

原创 centos7安装mysql5.6

centos7安装mysql5.6一、删除centos7自带的mariadb[root@mysqlslave ~]# rpm -qa mariadb[root@mysqlslave ~]# rpm -qa | grep mariadbmariadb-libs-5.5.56-2.el7.x86_64[root@mysqlslave ~]# rpm -e --nodeps mariad...

2019-03-31 23:47:21 138

原创 Nginx负载均衡tomcat集群

概述 解决的问题 环境搭建以及思路 配置 小结一、概述  使用Nginx主要是来解决高并发情况下的负载均衡问题。二、要解决的问题  1、最主要是负载均衡请求分发。  2、文件上传功能,只能上传到一个Tomcat上,下载文件或者图片的时候就有可能发生404错误。  3、多个Tomcat之间Session共享问题,否则会出现不断要求登录的情况。三、环境准备以及问题解决...

2019-01-26 16:46:59 186

原创 数据库三范式

数据库设计的三范式1、第一范式 数据库表中不能出现重复记录,每个字段是原子性的不能再分不符合第一范式的示例 学生编号 学生姓名 联系方式 1001 张三 [email protected],1359999999 1002 李四 ...

2019-01-13 12:06:25 227

原创 Mysql中常用的DBA命令(数据备份,角色管理)

DBA命令1、新建用户 CREATE USER username IDENTIFIED BY 'password'; 说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例如: create user p361 identified by '123'; --可以登...

2019-01-13 11:58:52 560

原创 Mysql索引

 Mysql索引1、索引原理索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序字段,可以运用二分查找(Binary Search),这就是为什么性能能得到本质上的提高。MYISAM和INNODB都是用B+Tree作为索引结构(主键,unique 都会默认的添加索引)2、...

2019-01-13 11:54:46 142

原创 Mysql事务

 Mysql事务1、概述 事务可以保证多个操作原子性,要么全成功,要么全失败。对于数据库来说事务保证批量的DML要么全成功,要么全失败。事务具有四个特征ACID 原子性(Atomicity) 整个事务中的所有操作,必须作为一个单元全部完成(或全部取消)。 一致性(Consistency) 在事务开始之前与结束之后,数据库都保持一致状态。 隔离性(Iso...

2019-01-13 11:45:39 145

原创 Mysql存储引擎简介

1、什么是存储引擎存储引擎说白了就是表中数据的存储方式。 不同的存储引擎创建的表,在数据库中存储数据和结构的方式不同。 有些存储引擎不支持事务,Mysql默认的存储引擎InnoDB支持事务。2、存储引擎的使用数据库中的各表均被(在创建表时)指定的存储引擎来处理。  服务器可用的引擎依赖于以下因素:  MySQL的版本 (5.5x版本有9个存储引擎) 服务器在开发时如何被配置 ...

2019-01-13 11:33:10 492

原创 Mysql的一些常用命令

1.查看当前mysql的版本select version(); 2.查看mysql的字符编码设定show variables like '%character%'; 3.查看当前正在使用的数据库select database(); 4.查看当前mysql下的所有数据库show databases; 5.查看当前使用数据中的所有表show...

2019-01-13 11:21:17 164

转载 maven自定义骨架

博客原文链接,感谢博主https://blog.csdn.net/Quick_/article/details/81842936

2018-12-27 23:56:43 483

原创 CentOS7.3 下开放防火墙的端口

CentOS 7.3默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl mask firewalld.service2、安装iptables防火墙yum install iptables...

2018-11-22 22:53:44 234

原创 Linux下安装配置jdk

CentOS 7.3 部署jdk11首先,我们到oracle官网下载jdk11下载完成以后,我们使用winSCP工具将windows下的jdk安装包,拷贝到我们的Linux下(这里我不再做演示,如需操作步骤,请看Linux下部署tomcat这篇博客)jdk的解压与安装首先我们在opt目录下创建jdk11这个目录 把家目录下的jdk11压缩包移动到/opt/jdk11这里...

2018-11-22 22:26:01 138

原创 Linux下安装tomcat

tomcat的下载我们可以通过apache的官网  http://tomcat.apache.org 下载tomcat (目前最新版的tomcat是9.0.12) 我们开发过程中使用的大部分是tomcat7和tomcat9,我们这里使用tomcat9演示 下载完成以后我们可以通共winSCP工具将windows下的软件包,传输到我们的Linux服务器下打开winSCP工具,输...

2018-11-22 18:19:10 123

原创 Spring事务管理

说起事务,大家并不陌生,在学习数据库的时候已经对事务有了初步的了解,下面我们看看,spring是如何管理事务的spring的事务管理主要就是将事务由数据访问层提升至业务层。回忆一下什么是事务:事务,就是一组操作数据库的动作集合。 事务是现代数据库理论中的核心概念之一。 如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。 当所有的步骤像一个操作一样被完整地...

2018-10-04 10:04:51 174

原创 Spring与Mybatis

spring与Mybatis整合,即mybatis相关的Bean交给spring容器来管理mybatis核心的类是SqlSessionFactory通过该类可以过去SqlSession对象完成对数据库的增删改查操作Spring与Mybatis的环境搭建Spring与Mybatis整合的jar包是由Mybatis提供的https://github.com/mybatis/spring...

2018-10-04 09:32:39 143

原创 Spring与AOP

AOP简介AOP,Aspect Orient Programming,面向切面编程。是一种概念,是一种思想,其实现者很多,Spring就是实现者之一。AOP是OOP(面向对象编程)的一种补充。OOP是从静态角度考虑程序的结构,而AOP是动态角度考虑程序的运行过程。Spring用于降低耦合度。IoC用于降低主业务逻辑之间的耦合度;AOP用于降低主业务逻辑与系统级服务(交叉业务逻辑)间的耦...

2018-10-03 11:33:42 191

原创 Spring与IoC

对IoC的理解IoC,Inversion of Control,控制反转。将原本由代码操纵的对象操控权,交由第三方容器,即反转给了第三方容器。这种对象的依赖关系管理方式,称为IoC。IoC是一种思想,是一个概念。其实现方式很多,较著名的有两种:DL:Dependency Lookup,依赖查找。其典型应用是JNDI。Java Naming and Directory Interface...

2018-10-02 12:36:52 205

原创 Spring入门

Spring的介绍什么是spring?Spring是2003年在国外兴起的一个Java轻量级框架。它是了为解决企业级开发的复杂性而创建的一个框架。其是一个分层的Java SE/EE Full-Stack(一站式)框架。 Spring是一个容器,负责管理整个应用中所有的Bean的生命周期,及Bean之间的依赖关系。springFramework的体系结构 spring的下载...

2018-10-02 09:32:32 167

原创 MyBaits入门教程

什么是MyBatisMyBatis框架的前身是Apache的一个开源项目,名称为iBaits。2010年,该项目迁移到了Google,更名为MyBatis。2013年,项目又交由GitHub托管。MyBatis在三层架构中处于Dao层,用于访问数据库。其作用类似于JDBC。为开发者减少了许多工作。MyBatis框架的下载我们要从GitHub官网下载MyBaits框架mybatis的下载...

2018-08-10 09:53:31 222

空空如也

空空如也

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

TA关注的人

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