自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 详细总结

1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Be...

2020-02-02 01:17:21 170

原创 MD5加密工具类

package com.oop.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Collection;import java.util.Map;public class CrowdFundingUtils {/*判断map集合 因...

2020-02-01 23:54:11 147

原创 strtus2.xml 配置文件

定义拦截器栈 定义拦截器 (1)在xml配置文件中配置拦截器和拦截器栈都是以“”开头,以 “”结尾。(2)配置拦截器的格式如上面代码所示以“”格式显示,其中两个属性nam...

2019-12-10 17:35:31 142

原创 freemarker中Bean的包装

reemarker.ext.beans.BeansWrapper 是一个对象包装器**, 最初加到FreeMarker中是为了将任意的POJO(Plan Old Java Objects,普通的Java对象) 包装成 TemplateModel 接口类型。** 这样它就可以以正常的方式来进行处理,事实上 DefaultObjectWrapper 本身是 BeansWrapper 的扩展类。这里描...

2019-12-10 17:32:27 658

原创 通讯协议

MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议。而WebSocket则是浏览器与服务器全双工通信(MQTTMessage Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器...

2019-12-09 15:14:10 194

原创 freemarker代码生成器

freemarker数据模型数据模型可以被看成是树形结构。标量用于存储单一的值。这种类型的值可以是字符串,数字,日期/时间或者是布尔值。哈希表是一种存储变量及其相关且有唯一标识名称的容器。序列是存储有序变量的容器。存储的变量可以通过数字索引来检索,索引通常从0开始。C](这里写自定义目录标题)if 指令使用 if 指令可以有条件地跳过模板的一些片段。 比如,假设在 最初的示例 中, 想...

2019-12-02 16:19:08 1194

原创 深入剖析Redis - Redis集群模式搭建与原理详解

1. Redis集群方案Redis Cluster 集群模式通常具有 高可用、可扩展性、分布式、容错 等特性。Redis 分布式方案一般有两种:1.1 客户端分区方案客户端 就已经决定数据会被 存储 到哪个 redis 节点或者从哪个 redis 节点 读取数据。其主要思想是采用 哈希算法 将 Redis 数据的 key 进行散列,通过 hash 函数,特定的 key会 映射 到特定的 Re...

2019-11-23 15:09:18 588

原创 【微服务系列】Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

一、正面解读Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要作用是数据的持久化到数据库。SpringMVC是基于Spring的一个MVC框架,用以替代初期的...

2019-11-21 19:37:28 226

原创 什么是微服务,SpringBoot和SpringCloud的关系和区别

一、Spring Boot 概述1. 什么是 Spring Boot  Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简单的来说 Spring Boot 这个项目整合目前很多的流行的第三方框架,并且做了一系列的默认配置,我们无需在进行手...

2019-11-21 19:31:15 542

原创 JAVA多线程总结

Java多线程实现方式主要有四种:继承Thread类实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。1、继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thr...

2019-11-21 02:41:12 174

原创 java中用于处理字符串常用的有三个类:

StringBuffer 和 StringBuilder 的 区别String使用final关键字修饰可以知道String是不可变的类,String中字符数组的长度你定义多少,就是多少,不存在字符数组扩容一说。1、首先String类是用final修饰的,这说明String不可继承2、其次String类的主力成员字段value是个char[]数组,而且是用final修饰的,final修饰的字...

2019-11-20 19:33:52 1820

原创 Java集合HashMap

HashMap的存储和查找原理在HashMap中要找到某个元素,需要根据key的hash值来求得对应数组中的位置。如何计算这个位置就是hash算法。前面说过HashMap的数据结构是数组和链表的结合,所以我们当然希望这个HashMap里面的元素位置尽量的分布均匀些,尽量使得每个位置上的元素数量只有一个,那么当我们用hash算法求得这个位置的时候,马上就可以知道对应位置的元素就是我们要的,而不用再...

2019-11-19 21:34:27 204

原创 java集合总结

Arraylist和likendList的区别Arraylist底层才用的是一个Objectde动态数组结构 , 查询速度快访问是通过数组下标定位所以效率高,但是,删除数组中的数据以及向数组中间添加数据效率低,因为需要移动数组。Arraylis会在尾部预留空间空间,数组元素超过其容量大,Arraylist可以进行扩容,因此只要ArrayList的当前容足够大,add()操作向数组的尾部的效率...

2019-11-19 14:04:58 191

原创 配置springBoot的小发现

Sproot 搭建ssm时使用注解简化mybatis的mapper.xml映射文件]个人感觉挺方便的 节省了实现类和mapper.xml的编写 但是发现写在一起代码看着不够清爽配置数据原时需要注意注意 负责会报错密码部分的配置 和url部分的配置 新版本的springboot有所不同 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑...

2019-11-04 16:49:20 156

空空如也

空空如也

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

TA关注的人

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