自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

瓶子的博客

em ....目前大三。。正在苦逼的学习中..交流加Q 3221445854 记得备注

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

原创 反射基础

反射1. 类加载器1.1 类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据...

2019-07-18 11:07:19 154

原创 多线程基础

多线程1.基本概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域...

2019-07-18 11:03:12 142

原创 sql语法

sql语法1.sql基础SQL分类:数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等数据控制语言:简称DCL(D...

2019-07-18 10:59:53 184

原创 java网络编程

网络编程1.网络通信协议1.1地址和端口号要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接受数据的计算机或者发送数据的计算机。在TCP/IP协议中,这个标识号就是IP地址,它可以唯一标识一台计算机,目前,IP地址广泛使用的版本是IPv4,它是由4个字节大小的二进制数来表示,如:00001010000000000000000000000001。由于二进...

2019-07-15 23:02:58 241

原创 Lambda表达式和Stream类

Lambda表达式和Stream类1.java 8 新特性速度更快代码更少(增加了新的语法:Lambda 表达式)强大的 Stream API便于并行最大化减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用并行流与串行流并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数 据块的流。相比较串行的流,并行的流可以很大程度上提高程序的执行效...

2019-07-15 22:58:55 407

原创 SpringBoot系列4-----缓存、消息

1.缓存

2019-04-13 09:40:38 561

原创 SpringBoot系列3-----Docker SpringBoot与数据访问 启动原理 自定义starters

五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的;2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Cli...

2019-04-09 15:38:10 211

原创 SpringBoot系列2-----SpringBoot与Web开发

四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来。3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们...

2019-04-08 18:14:56 354

原创 SpringBoot系列1-----springboot入门,配置,日志

一.Spring Boot 入门1.Spring Boot 简介简化Spring应用开发的一个框架;整合Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2.微服务2014,martin fowler微服务:架构风格一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;每一个功能元素最终都都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境...

2019-04-06 14:54:41 518

原创 java多线程系列-----1.多线程快速入门,线程安全,多线程之间通讯,并发包,并发队列,线程池原理,锁的深度化

一. 多线程快速入门一.1.面试题一.2.多线程创建方式一.3.多线程运行状态一.4.jion()和Yield()二. 多线程线程安全二.1.什么是线程安全,线程安全的解决办法,死锁二.2.多线程三大特性二.3.Java内存模型二.4. Volatile和ThreadLocal三. 多线程之间通讯三.1.多线程之间如何实现通讯三.2.wait()、notify、n...

2019-03-20 11:13:29 553

原创 商城项目总结-----1,dubbo使用,pageHelper的使用,商品的列表查询,商品分类选择,nginx安装使用,

dubbo的介绍以及使用:什么是dubbo随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构• 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。• 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构• 当访问...

2019-03-11 17:24:31 602 1

原创 spring强化学习系列-扩展原理-----spring 容器创建过程

扩展原理BeanFactoryPostProcessor,BeanDefinitionRegistryPostProcessor,ApplicationListeBeanFactoryPostProcessorbeanFactory的后置处理器BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的 * BeanFactoryPostPro...

2019-03-05 20:26:30 261

原创 Spring强化学习系列-容器2-----AOP原理,声明式事务

AOP原理:AOP:【动态代理】指能在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式;使用步骤:导入AOP模块:Spring AOP:(spring-aspects)定义一个业务逻辑类(MathCalculator):在业务逻辑运行的时候将日志进行打印(方法之前,方法运行结束,方法出现异常,xxx) package com.atguigu.aop; ...

2019-03-04 21:54:27 157

原创 spring强化学习系列-容器1-----组件注册,生命周期,属性赋值,自动装配

组件注册1. Configuration:告诉spring为配置类,bean:注册组件以前使用xxx.XML文件启动spring容器。<bean id="person" class="com.atguigu.bean.Person"> <pro

2019-03-03 11:35:50 257

原创 JVM深入虚拟机系列5-----锁,Class文件结构,字节码执行

一. GC参数一.1.线程安全一.2.对象头Mark一.3.偏向锁一.4.轻量级锁一.5.自旋锁一.6.减少锁持有时间一.7.减小锁粒度一.8.锁分离一.9.锁粗化一.10.锁消除一.11.减小锁粒度一.12.无锁二.Class文件结构二.1.语言无关性二.2. 文件结构 1.线程安全2.对象头Mark3.偏向锁 4.轻量级锁5.自旋锁6.减少锁持...

2019-02-14 17:52:38 326

原创 JVM深入虚拟机系列4-----性能监控工具,Java堆分析

一. 性能监控工具一.1.系统性能监控一.2.Java自带的工具一.3.实战分析二.Java堆分析二.1.内存溢出(OOM)的原因二.2. MAT使用基础二.3.使用Visual VM分析堆二.4.Tomcat OOM分析案例 1.系统性能监控uptime系统时间运行时间例子中为7分钟连接数每一个终端算一个连接1,5,15分钟内的系统平均负载运行队...

2019-02-13 23:39:18 421

原创 JVM深入虚拟机系列3-----GC参数,类装载器

在JVM深入虚拟机系列2中学习了一些常见的JVM配置参数以及一些GC算法,对于GC可以通过设置不同的参数来选择使用不同的收集器.一. GC参数一.1.串行收集器一.2.并行收集器一.3.CMS收集器一.4.Tomcat实例演示二.类装载器二.1.class装载验证流程二.2. 什么是类装载器ClassLoader二.3.JDK中ClassLoader默认设计模式二.4.打...

2019-02-13 19:48:20 158

原创 JVM深入虚拟机系列2-----常用JVM配置参数,GC算法与种类

一 初识JVM一.1.JVM的概念一.2.JVM发展历史一.3.JVM种类一.4.Java语言规范一.5.JVM规范

2019-02-11 23:22:25 196

原创 JVM深入虚拟机系列1-----初识JVM及JVM运行原理

一 初识JVM一.1.JVM的概念一.2.JVM发展历史一.3.JVM种类一.4.Java语言规范一.5.JVM规范二 JVM运行原理1.JVM启动流程2.JVM基本结构3.内存模型4.编译和解释运行的概念 1.JVM的概念JVM是Java Virtual Machine的简称。意为Java虚拟机虚拟机:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环...

2019-01-26 21:26:49 244

原创 Java设计模式系列原则-----开放封闭原则,单一职责原则,里氏代换原则,依赖倒转原则,迪米特法则

1.开放封闭原则开放封闭原则(Open-Closed Principle):一个软件实体应当对扩展开放,则修改关闭。在设计一个模块时,应当使得这个模块可以在不被修改的前提下被扩展。也就是说,应当可以在不必修改源代码的情况下修改这个模块的行为。设计的目的便在于面对需求的改变而保持系统的相对稳定,从而使得系统可以很容易的从一个版本升级到另一个版本。怎样做到开放封闭原则:实际上,绝对封闭的系统是不...

2019-01-12 21:55:31 438

原创 java设计模式系列8-----状态模式,命令模式,访问者模式,

1.状态模式State模式也叫状态模式,是行为设计模式的一种,State模式允许通过改变对象的内部状态而改变对象的行为,这个对象表现得就好像修改了它的类一样.状态模式的应用场景状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况.把状态的判断逻辑转译到表现不同的状态的一系列类当中,可以吧复杂的判断逻辑简化.状态模式的结构状态模式的角色和职责Context:用户对象.拥...

2019-01-11 19:09:00 360

原创 java设计模式系列7-----迭代模式,模板方法模式,备忘录模式

1.迭代模式Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。不使用迭代模式的应用:在应用Iterator模式之前,首先应该明白Iterator模式用来解决什么问题。或者说,如果不使用Iterator模式,会存在什么问题。1.由容器自己实现顺序遍历。直接在容器类里直接添加顺序遍历方法2...

2019-01-06 19:49:39 138

原创 java设计模式系列6-----解释器模式,中介者模式,职责链模式

1.解释器模式Interpreter模式也叫解释器模式,是行为模式之一,它是一种特殊的设计模式,它建立一个解释器,对于特定的计算机程序设计语言,用来解释预先定义的文法.简单地说,Interpereter模式是一种简单地语法解释器构架.解释器模式应用场景当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式.而当存在以下情况时该模式效果最好:该文法简单对...

2019-01-05 17:19:23 208 3

原创 Java设计模式系列5-----组合模式,桥接模式,适配器模式

1.组合模式Composite模式也叫组合模式,是构造型的设计模式之一.通过递归手段来构造树形的形象结构,并可以通过一个对象来访问整个对象树.Component (树形结构的节点抽象)为所有的对象定义统一的接口(公共属性,行为等的定义)提供管理子节点对象的接口方法[可选]提供管理父节点对象的接口方法Leaf (树形结构的叶节点)Component的实现子类Composite(...

2019-01-04 15:55:06 355

原创 java设计模式系列4-----享元模式,代理模式,外观模式

1.享元模式Flyweight模式也叫享元模式,是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用.享元模式的角色和职责抽象享元角色;所有具体享元类的父类,规定一些需要实现的公共接口.具体享元角色:抽象享元角色的具体实现类,并实现了抽象享源角色规定的方法.享元工厂角色:负责创建和管理享元角色.package com.ibeifeng.news;public class P...

2019-01-04 11:37:32 155

原创 Java设计模式系列3-----装饰模式,策略模式,观察者模式

1.装饰模式装饰(Decorator)模式又叫做包装模式.通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案.package com.ibeifeng.news;public interface Car { public void show(); public void run();}package com.ibeifeng.news;public ...

2019-01-03 14:36:17 424

原创 Java设计模式系列2-----单例模式,原型模式,建造者模式

1.单例模式单例模式是一种对象创建性模式,使用单例模式,可以保证为一个类值只生成唯一的实例对象.也就是说,在整个程序空间中,该类只存在一个实例对象.其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法.为什么要使用单例模式?在应用系统开发中,我们常常有以下需求:/-在多个线程之间,比如servlet环境,共享同一个资源或者操作同一个对象....

2019-01-02 21:35:19 160

原创 Java设计模式系列1-----简单工厂模式,工厂方法模式,抽象工厂模式

1.简单工厂模式简单工厂模式属于类的创建性模式,又叫静态工厂方法模式.通过专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类.模式中包含的角色及其职责工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑.工厂类可以被外界直接调用,创建所需的产品对象.抽象(product)角色简单工厂模式所创建的所有对象的分类,它负责描述所有实例所共有...

2019-01-02 12:51:54 147

原创 BindingException

异常原因:接口与映射文件不在同一个目录下面解决方案一:将src/main/java/cn/e3mall/mapper目录下的所有配置文件copy一份放到下面的src/main/resources目录下方案二:在该model下的pom.xml文件中加入...

2018-09-30 12:08:17 4689

原创 **关于异步加载easyui-combotree回显到页面不显示列**

关于异步加载easyui-combotree回显到页面不显示列问题描述:在使用easyui-combotree中,发现回显到下拉列表树中不显示列.根据下面抓手工具看到数据是已经回显回来,并且格式是正确的数据回显是已将回显的解决方案:原理:(我也不知道为什么,网上搜的说是要加一个text字段,在回显的数据中)于是在实体类中:增加一个字段text,用于json回显这样就好了...

2018-09-22 18:37:58 673

空空如也

空空如也

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

TA关注的人

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