3 帅气Dee海绵宝宝

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

工具类:常量类 , 枚举类

常量类/** * 常量 类 * @author wangmx */public class FormatsConstants{ /** * 商场 */ public static final String SC = "商场"; /** * 办公 */ public static final String BG = "办公"; /** * 产业 */ public static fina

2020-05-29 11:55:00

Erlang下载:otp_src_22.3.tar.gz 下载 百度网盘

Erlang  Erlang 由于是外国的网站 所以下载会很慢,我当时为了玩玩 RabbitMQ 下载 Erlang 的时候简直是异常的痛苦啊,简直没有任何门路,这里共享给大家一个我下载后的网盘下载链接!!!链接失效:评论区联系!!!网盘链接:https://pan.baidu.com/s/1iUxwtTfpjXqcN4ln63U9fg 提取码 :0i5a...

2020-05-22 17:00:35

Spring Boot:前后端的跨域问题解决方案!!!

/** * @program: hopson * @Author: wangmx * @Description: 解决跨域 */@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguratio...

2020-04-17 17:48:02

深入理解Java虚拟机学习 - Java虚拟机内存区域

一.运行时数据区域Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《 Java 虚拟机规范(第二版)》的规定,Java 虚拟机所管理的内存将会包含以下几个运行时数据区域1.运行时数据区域图2.程序设计器:...

2020-04-15 16:38:18

Linux 安装,部署 Redis

一,下载Redis下载地址:Redis二,安装1.解压[root@iZm5eicjgumlk38uri2jdgZ rpm]# tar -zxf redis-5.0.7.tar.gz [root@iZm5eicjgumlk38uri2jdgZ rpm]# ls移动文件 并重新命名[root@iZm5eicjgumlk38uri2jdgZ rpm]# mv redis-5.0....

2020-01-08 15:47:37

Linux 安装 mysql

一,下载 mysql下载地址:mysql下载地址二,解压安装过程1.解压[root@iZm5eicjgumlk38uri2jdgZ rpm]# tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz2.移动 mysql-5.7.28-linux-glibc2.12-x86_64 文件并且重新命名文件夹为 mysql[root@i...

2020-01-03 11:05:29

学习:适配器模式

适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面的实例来演示适配器模式的使用。...

2019-12-16 14:33:41

Java :Tree 和 List 集合的相互转化

判断是否存在子集//判断是否存在子集 private static boolean ifChilds(List<?> list) { boolean flag = false; if (list != null && list.size() != 0) { flag = true; }...

2019-12-13 16:22:27

XMathUtil 工具类: BigDecimal 类型 计算公式大全!!!

BigDecimal 计算工具类加减乘除/** * @Author: wangmx * @title 数学计算工具类 * @description 提供常用的数值加减乘除计算 , 及多个数值的求和 , 平均值 , 最大最小值计算 */public class XMathUtil { /** 默认的除法精确度 */ private static final ...

2019-12-13 16:11:25

CalendarUtil 工具类 :时间计算,时间类型转换

时间工具类时间类型计算时间类型转化/** * @program: hopson * @Date: 2019/4/26 14:24 * @Author: wangmx * @Description: 时间 计算工具类 */public class CalendarUtil { /** * @param num 为增加的天数 * @param ...

2019-12-13 16:09:00

JsonUtil 工具类:获取Json转化成集合

根据 Json 路径 把 Json 转化成 对应对象的 List 集合 的 工具类/** * @program: hopson * @Author: wangmx * @Description: 读取 json 文件 转成 对应 集合 类型 */public class JsonUtil { public String json(String name){ S...

2019-12-13 16:05:56

Spring Boot : 整合 Shiro 重写 DefaultWebSessionManager

SpringBoot整合shiro 重写 DefaultWebSessionManager正常来讲 Shiro 是从 Cookie 中获取 SessionId 的,然后找到相对应的 Session来保证用户登陆的正确性和权限的正确性,但是在前后端分离的项目中,由于每次的 SessionId 都是不一样的,所以我这里选择的是重写DefaultWebSessionManager 的部分方法,然...

2019-12-13 15:38:08

SpringBoot:全局异常捕获,自定义异常

SpringBoot 全局异常捕获用来捕获全局异常@ControllerAdvicepublic class GlobalDefultExceptionHandler { Logger log = LoggerFactory.getLogger(getClass()); //声明要捕获的异常 自定义 异常 @ExceptionHandler(value = G...

2019-12-13 15:23:18

学习:建造者模式

建造者模式建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。转载地址建造者模式介绍将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决在软件系统中,有时...

2019-12-12 16:22:04

学习:抽象工厂模式

抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍主要解决接口选择的问题。在一个产品族里面,定义多个产品。在一个...

2019-12-12 10:42:18

学习:工厂模式

工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决接口选择的问题实现...

2019-12-11 17:58:41

学习:单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。...

2019-12-11 16:28:02

Java-23种设计模式(持续更新学习23种设计模式)

设计模式一. 创建型模式1.单例模式2.工厂模式3.抽象工厂模式4.建造者模式5.原型模式二. 结构型模式1.适配器模式2.桥接模式3.装饰模式4.组合模式5.外观模式6.享元模式7.代理模式三.行为型模式1.模板方法模式2.命令模式3.迭代器模式4.观察者模式5.中介者模式6.备忘录模式7.解释器模式8.状态模式9.策略模式10.职责链模式11...

2019-12-11 15:47:14

策略模式:重构 if else 冗余代码

一,介绍先上案例if (msgType = "文本") { // dosomething} else if(msgType = "图片") { // doshomething} else if(msgType = "视频") { // doshomething} else { // doshomething}随着代码的业务逻辑有时候会伴随着很多的 if-else 判断 导致...

2019-11-28 18:02:39

三分钟 整合 SpringBoot-Mybatis plus 多数据源(只需在配置文件中配置)

一、引入依赖<!-- https://mvnrepository.com/artifact/com.baomidou/dynamic-datasource-spring-boot-starter --><dependency> <groupId>com.baomidou</groupId> <artifactId>...

2019-10-24 11:31:30

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取