Code Monkey home page Code Monkey logo

vtrois-java-node's Introduction

vtrois-java-node

前言

本项目记录了个人在工作中,所写过的一些自认为不错的Java代码

如果对代码中哪些部分有疑问,或者认为哪些功能实现有更优雅的实现方式,欢迎提出issues交流讨论

各个模块说明

核心模块,存放各个项目都要使用的工具类、常量。

一些通过main方法直接运行示例的简单代码

  • bitOperation 位运算(与、或、非、异或、左移、右移)的使用示例
  • emojiFilter 基于utf8编码下,通过byte信息获取字符的byte长度,并以此来过滤长度大于3的特殊emoji字符
  • eventHandle 多策略消费一个事件时,如何更好的记录每个策略的执行结果、以及一段时间内总的消费结果
  • function java.util.function 包下类的使用心得
  • gitlab 基于 https://github.com/gitlab4j/gitlab4j-api 开源项目实现的 删除分支、新建分支、创建merge request请求、通过merge request请求 操作
  • joinAndSplit 如何更优雅在数据库一个字符串字段内,存储多个不同类型数据
  • sync synchronize 对象锁、类锁
  • timeRecord 如何更优雅的记录一段方法的执行耗时

一些基于web容器实现的功能

数据库相关

  • double-write:使用mybatis拦截器所实现的多数据库双写实现
  • multi-datasource:如何配置不同mapper包下的sql连接不同的数据源,从而读写不同的数据库
  • mybatis-plus-v3x:普通mybatis项目如何使用mybatis-plus框架,并自动生成dao层类,以及常用的crud操作
  • tk-mybatis-v4x:普通mybatis项目如何使用tk-mybatis框架,并自动生成dao层类,以及常用的crud操作

logback日志框架相关

  • log-config 动态调整配置,从而过滤服务中打印的特定日志

一些奇怪的bug

  • bug-scheduled-aop @Scheduled 使用中发现的一个循环依赖情况下aop的bug,定位到了bug产生的原因,但还没有解决修复

后言

最后,如果本项目中对你的编程提供了一些帮助,欢迎留下一颗小小的star,Thanks~ 😊

vtrois-java-node's People

Contributors

vtroiswhite avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.