自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神韵

记录、创造与成就感也许是我写博客的一个原因。当然,转载也是我对知识存储的渴望,我对别人的知识点的赞同,这也是一个原因。但是,每天早上起来在自己博客里回味、每天早上在博客海洋里进步,每天在过去的知识里又学到了新的知识,有了新的认识。这才是我写博客最大的原因

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

转载 MySQL索引原理以及慢查询优化

转自:http://benjaminwhx.com/2018/02/26/MySQL%E7%B4%A2%E5%BC%95%E5%8E%9F%E7%90%86%E4%BB%A5%E5%8F%8A%E6%85%A2%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96/ 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存...

2019-06-30 10:25:31 742

转载 MVC和经典三层架构的区别

转自:https://www.cnblogs.com/rainbow70626/p/4967478.html 浅析MVC模式与三层架构的区别    三层架构和MVC是有明显区别的,MVC应该是表现模式(三个加起来以后才是三层架构中的UI层)。三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(D...

2019-06-18 15:40:16 2786 1

转载 Java并发:volatile关键字详解

转自:https://blog.csdn.net/v123411739/article/details/79438066 概述volatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、完整地理解,以至于许多程序员都习惯不去使用它,遇到需要处理多线程数据竞争问题的时候一律使用synchronized来进行同步。了解volatile变量的...

2019-06-18 08:49:22 156

转载 面试必问的CAS,你懂了吗?

转自:https://blog.csdn.net/v123411739/article/details/79561458 概述CAS(Compare-and-Swap),即比较并替换,是一种实现并发算法时常用到的技术,Java并发包中的很多类都使用了CAS技术。CAS也是现在面试经常问的问题,本文将深入的介绍CAS的原理。案例介绍CAS之前,我们先来...

2019-06-18 08:45:31 209

转载 AtomicInteger的CAS原理

CAS原理:       通过查看AtomicInteger的源码可知,        `private volatile int value;public final boolean...

2019-06-17 08:24:53 198

转载 AQS、ReentrantLock必知

首先我们来看看,如果用java并发包下的ReentrantLock来加锁和释放锁,是个什么样的感觉?这个基本学过java的同学应该都会吧,毕竟这个是java并发基本API的使用,应该每个人都是学过的,所以我们直接看一下代码就好了:上面那段代码应该不难理解...

2019-06-17 08:17:33 190

转载 Object的9大公有方法

转自:https://www.cnblogs.com/zhousysu/p/5483795.html [Java]Object有哪些公用方法? 1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。主要是JAVA里除了8种基本类型传参数是值传递,其他...

2019-06-14 07:57:34 217

转载 什么是锁,死锁发生的必要条件,锁避免的方式

转自:https://www.cnblogs.com/Kevin-ZhangCG/p/9038223.html 什么是死锁?死锁发生的四个必要条件是什么?如何避免和预防死锁产生? 什么是死锁?  死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了...

2019-06-14 07:46:16 515

转载 Eclipse背景颜色修改

Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preferenc...

2019-06-12 15:22:44 1219 1

转载 Servlet转发丢失路径,jsp中base讲解

servlet转发导致的页面路径失效问题解决在jsp页面加入图片所示代码。解释如下 jsp文件里通常有以下代码: 如:页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do则:1、request.getSchema()可以返回当前页面使用...

2019-06-11 17:36:46 343

转载 jdbc的事务自动提交和手动提交,以及mybatis开启自动提交后是否会复用一个连接的验证

转自:https://blog.csdn.net/cdy1996/article/details/81088623 jdbc的sql执行默认是自动提交事务默认时自动提交,当我手动提交时会报错,不过数据还是会插入到数据库中,因为执行完executeupdate后数据库会自动commit 开启手动提交手动提交则需要手动调用commit才能提交事务&nb...

2019-06-09 18:38:24 1201

转载 jsp九大内置对象

转自:https://www.cnblogs.com/xdp-gacl/p/3779872.html内置对象:直接可以在页面使用,不需要声明定义一、JSP运行原理  每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。...

2019-06-09 10:45:50 134

转载 resultMap的用法以及关联结果集映射 超详细

转自:https://blog.csdn.net/qq_42780864/article/details/81429114 resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。 如果sql查询到的字段与pojo的属性名不一致,则需要使...

2019-06-06 10:33:58 3864 1

原创 吃透String的intern方法

三种常量池1、常量池版本变化:jdk1.6及以前,运行时常量池在方法区中 jdk1.7,运行时常量池移到堆中去了 jdk1.8,运行时常量池移到元空间中,取消了方法区(永久代)2、下面是jdk1.8的三种常量池类文件中的常量池:存在class文件中,所处区域堆中,内容概要符号引用和字面量,class常量池是在编译的时候每个class都有的,在编译阶段,存放的是常量的符号引用。...

2019-06-05 19:12:40 447

转载 到底几个产生String对象

转自:https://www.cnblogs.com/timecloud/p/6555868.html几个概念:堆(heap):对象存放在堆中;当子程序结束运行时,对应的堆空间不会释放。栈(stack):基本类型和对象的应用存放在栈中;当子程序结束运行时,对应的栈空间会释放。方法区:与java堆一样,是各个线程共享的内存区域,被描述为java堆的一个逻辑部分。运行时常量池:是方法区的一部分。当...

2019-06-05 17:38:44 292

原创 一道题 测试你对多态的了解?

题目:根据题目,写出自己的答案/** * 多态练习 * @author * */public class MoreModule { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C(); D d = new ...

2019-06-04 14:52:31 131

原创 Maven搭建ssm过程,ssm之pom.xml文件详细

1、创建Maven项目工程2、主要是Maven的pom.xml,下面是我总结比较详细的<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a...

2019-06-04 11:25:03 2384

原创 java 抽象与接口

抽象abstract定义抽象类:abstract class XX{}抽象方法:定义:abstract 返回值方法名(); 没有方法体 修饰符可以用public、protect属性:没有限制抽象类特征:不可以初始化,但是有默认无参构造器,一个抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类。不可以用static、final修饰方法。子类继承抽象类必须要实现所有的抽象...

2019-06-03 09:54:35 121

原创 设计模式三:抽象工厂模式

前提先说:抽象工厂确实很抽象,抽象的自己头疼。。。但是,必须掌握,抽象工厂解决了多态+开放关闭原则,效率高。抽象工厂一般都用在数据库切换使用方面。经过一天的折腾,算是搞定抽象工厂,下面让你们跟着我的思维来学习抽象工厂。首先,引入一些知识,抽象工厂和之前学的工厂方法模式的区别,在工厂方法模式之下,这样比较好学抽象工厂。工厂方法模式:生产一种产品,比如包子(包含肉包、菜包等等)...

2019-06-02 19:13:35 278

转载 简单工厂模式、工厂模式以及抽象工厂模式(具体)

转自:简单工厂模式、工厂模式以及抽象工厂模式(具体)转前感受:工厂模式挺难的,看了无数次,基本上,特别是从工厂方法模式到抽象工厂模式,得用心去理解,去动手。看了这篇文章后我写了抽象工厂模式的博客,画了好多张图才理解 工厂方法模式:工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。一、简单工厂模式:实例化对象的时候不再...

2019-06-02 16:47:47 154

原创 设计模式二:工厂方法模式

一、介绍工厂方法模式是简单工厂模式的改进,改进后的工厂方法模式满足了“单一职责”原则与“开放-关闭”(OCP)原则。工厂方法模式同样属于类的创建型模式又称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以...

2019-06-02 13:28:11 170

原创 设计模式一:简单工厂模式

一、介绍简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个类创建其他类的实例,被创建的实例通常具有共同父类。优点:简单工厂模式实现了对象的“创建”和“使用”的分离,实现了接口编程,遵循了DIP原则(依赖倒置原则,实际上就是面向接口编程)缺点:但违背了单一原则(一个工厂生产太多产品);增加新的产品对象时须修改工厂类静态方法违背了开闭原则(就是实体对拓展开放,对修改关闭...

2019-06-01 22:35:58 215

原创 算法之时间复杂度及空间复杂度

一、介绍时间复杂度,引入百度的解释时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。在刚才提...

2019-06-01 19:48:45 903

转载 [eclipse]项目上有叉号❌解决方案

Eclipse导入maven项目时,Pom.xml文件报错处理方法 导入maven项目,FIle→Import→Existing Maven Projects→找到自己想要导入的文件目录→Finish。项目就导入完成啦。接着就遇上了各种报错!!一、Pom.xml文件第一次报错CoreException: Cou...

2019-06-01 11:40:25 2488

空空如也

空空如也

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

TA关注的人

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