摘要:
一、环境准备 1、Java JKD 1.8(建议) 安装教程 https://www.cnblogs.com/sportsky/p/15973713.html 2、Elasticsearch 部署教程 https://www.cnblogs.com/sportsky/p/16057247.html 阅读全文
摘要:
一、环境准备 1、Java jdk 1.8+(安装教程可参考https://www.cnblogs.com/sportsky/p/15973713.html) 2、elasticsearch 二、环境搭建 1、创建目录 mkdir /usr/local/skywalking 2、将资源目录中的ela 阅读全文
摘要:
一、控制面板设置 控制面板-程序和功能-启用或关闭Windows功能,勾选如下选项并重启 二、下载CentOS系统 下载地址:https://github.com/wsldl-pg/CentWSL/releases 选择自己对应的系统版本就好,我选择的是如下版本 三、解压 1、以管理员身份运行Cen 阅读全文
摘要:
一、使用场景 建造者(Builder)模式创建的复杂对象,其产品的各个部分经常面临着剧烈的变化,但将他们组合在一起的算法却相对稳定,所以他们通常在以下场合使用。 1、创建的对象比较复杂,由多个部件构成,各部件面临着复杂的变化,但构件间的建造顺序是稳定的。 2、创建复杂对象的算法独立于该对象的组成部分 阅读全文
摘要:
一、饿汉式(静态常量,单线程推荐使用) // 饿汉式(静态常量) class Singleton01 { // 1、构造器私有化,外部不能new private Singleton01() { } // 2、本内内部创建对象实例 private static final Singleton01 in 阅读全文
摘要:
一、背景 有时候我们项目中遇到,需要对一个实体类的字段进行格式的校验,这时候下面的案例就派上用场了 二、上代码 public class Home3Controller : Controller { public ActionResult Index() { DemoUser userInfo=ne 阅读全文
摘要:
一、Expression是什么 1、和委托的区别 a、委托是编译时,表达式目录树是运行时,在应用程序运行过程中可以重新赋值 b、委托相当于是拿到别人dll文件,只能调用里面的方法;表达式目录树相当于拿到了别人的源码,可以进行扩展 2、Expression本质 a、表达式目录树是一个类的封装,描述了一 阅读全文
摘要:
源码包含内容: 1、Redis帮助类封装 2、Redis分布式锁(RedLock) 3、使用Redis生成流水单号(同一分钟内生成有序流水单号) 源码可私信 阅读全文
摘要:
一、运行时环境 1、CentOS7 2、JDK1.8+ (安装JDK可参考 https://www.cnblogs.com/sportsky/p/15973713.html) 3、MySQL 5.6.5+ (安装MySQL可参考 https://www.cnblogs.com/sportsky/p/ 阅读全文
摘要:
一、检查以前是否安装过MySql 因为CentOS7一般默认安装mariadb,所以要检查mysql或者mariadb是否安装 rpm -pa | grep -i mysql rpm -pa | grep -i mariadbwhereis mysql 结果: 二、发现有的话就都卸载 rpm -e 阅读全文