WILL
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

Centos7-MongoDB

离线安装下载安装包根据自己的要求下载tar包,点击此链接选择进行下载 博猪下载版本为mongodb-linux-x86_64-rhel70-4.4.17.tgz 上传安装包解压压缩包解压到 /opt 目录下,并重命名 123tar zxvf mongodb-linux-x86_64-rhel70-4.4.17.tgz -C /optmv mongodb-linux-x86_64-rhel
2023-05-28
好好码代码吖 > Linux > Centos7
#Linux #CentOS7 #MongoDB

设计模式

设计模式设计模式是众多软件开发人员经过长时间的试错和应用总结出来的,解决特定问题的一系列方案。现行的部分教材在介绍设计模式时,有些会因为案例脱离实际应用场景而令人费解,有些又会因为场景简单而显得有些小题大做。本文会结合在美团金融服务平台设计开发时的经验,结合实际的案例,并采用“师生对话”这种相对诙谐的形式去讲解三类常用设计模式的应用。希望能对想提升系统设计能力的同学有所帮助或启发。 引言话说这是在
2023-05-28
好好码代码吖 > JAVA > 设计模式
#设计模式

Aviator

前言 最近项目业务中有关于价格计算的模块,项目用到这个东西,感觉很方便和灵活,特地看了一下官方文档。 官方文档地址如下: 点击跳转官方最新文档地址 参照博客地址: 博客地址 软件简介AviatorScript 是一门高性能、轻量级寄宿于 JVM 之上的脚本语言。 备注:版本5之前都叫Aviator, 5版本重大升级改名​ AviatorScript,详情请看官方文档介绍。 Aviator是一
2023-05-28
好好码代码吖 > JAVA > 脚本语言
#JAVA #Script

基于MongoDB实现自增ID

因最近需要有个业务需要实现一个自增的流水号,其中细节值得学习,故记录下,以便反思总结。 因为项目问题,故优先考虑在已存在的技术上进行实现,所以博猪优先想到的是: ==在MongoDB中,使用单独的集合来存放指定key对应的最大值,然后每次生成流水号时默认查询指定key对应的最大值,取出对应的主键的最大值+1,然后更新即可。博猪使用AtomicInteger来进行对应主键更新的
2023-05-28
好好码代码吖 > JAVA > 工具类
#JAVA #MongoDb

VinUtil

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210
2023-05-28
好好码代码吖 > JAVA > 工具类
#JAVA #VinUtil

VerificationCodeUtil

因最近系统等保三级改造中使用到了随机生成高强度密码(包含大写、小写英文字母、数字、特殊字符且不少于八位)并发送短信至客户手机,博猪基于apache-common-lang3二次包装了一个工具类。 Maven依赖12345<dependency> <groupId>org.apache.commons</groupId> <artif
2023-05-28
好好码代码吖 > JAVA > 工具类
#JAVA #VerificationCode

SOAR基础教程

因博猪最近负责报表模块的相关的开发,虽然类似润乾、帆软这种报表工具对于大型SQL的运行做了一定的优化,但是具体优化还是需要书写者的上去了功底的,由于报表的SQL一般很复杂,再加上有一部分的因为历史原因建表的时候没有太多的关联关系,导致相关统计的时候不得不使用子查询,所以导致最后的SQL有可能会运行很久,所以博猪最近不得不的每次都在EXPLIAN的道路上摸索,理解和转化SQL分析的过程很枯燥很机械
2023-05-28
好好码代码吖 > JAVA > 其他
#其他 #SOAR

博客园优化

博客园美化 由于博猪最近网络比较坑爹,又不满足于CSDN这个坑爹的社区,所以博猪的瞄向了博客园,但是博客园的主题太丑了,所以这里提供一个美化的解决方案:awescnb,由于官方文档比较完整这里不提供教程了。 博客园Markdown上传 首先需要电脑内置Python3的环境!!!! 功能很香!!!! 下载1git clone git@github.com:dongfanger/pycnblog.
2023-05-28
好好码代码吖 > JAVA > 其他
#其他 #博客园 #博客

ProtoBuffer笔记

Protobuf学习Protobuf是什么Protobuf是一种平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,可以用于网络通信和数据存储。 为什么要使用Protobuf 使用方法也比较简单: 定义用于消息文件.proto 使用protobuf的编译器编译消息文件 使用编译好对应语言的类文件进行消息的序列化与反序列化 先来定义一个简单的消息: 12345message Perso
2023-05-28
好好码代码吖 > JAVA > 其他
#ProtoBuffer #其他

SpringBoot-多配置项处理

背景简介 因为博猪最近在开发一个sass平台,牵扯到一些常用的第三方的对接,自己也实现了一些第三方的对接,但是由于业务的需要,系统平台可能不太满足同一种类型的第三方,所以特此记录一下。 本文以常用的短信平台来举例,只是涉及设计思维,并不进行代码实现,相关第三方实现请参考第三方的API文档或者相关资料。 项目假设:系统需同时满足三个短信运营商的使用。 项目准备项目依赖父项目123456<pa
2023-05-28
好好码代码吖 > JAVA > Spring
#JAVA #Spring #Spring Boot
1…456789

搜索

Hexo Fluid