Giter Club home page Giter Club logo

awesome-tools's Introduction

awesome-tools

authorlast commitissuesstarsforkslicense

Some awesome tools.

INDEX

Monitor

Using MonitorWaterLineCalculator class, we can calculate monitor water line, for example TP95 :

// create a calculator with water line 95
MonitorWaterLineCalculator calculator = new MonitorWaterLineCalculator(95);
// call calculate method to calculate value
calculator.calculate(param);
// call getResult method to get calculate result
calculator.getResult();

Sequence

Using FlowNoGenerator class, we can get a unique flow sequence, for example :

String uniqueNo = FlowNoGenerator.generate("SC");

or

String uniqueNo = FlowNoGenerator.generate("SC", "BIC");

as above, generate method have two signatures:

  • generate(String sysCode)

  • generate(String sysCode, String bizCode)

The first parameter is sysCode means system code, the second parameter is bizCode means business code.

If we only pass a parameter, it's stand by sysCode, and bizCode will be set 000 as a default value.

Page Info

Using PageHelper<T> class, we can divide page, for example:

List<String> paramList = new ArrayList<String>();
PageHelper<String> pageHelper = new PageHelper<String>(paramList);
List<String> dividePageResultList = pageHelper.getList();

or

List<String> paramList = new ArrayList<String>();
PageHelper<String> pageHelper = new PageHelper<String>(1, 10, paramList);
List<String> dividePageResultList = pageHelper.getList();

as above, PageHelper class have two construction method :

  • PageHelper(List<T> list)

  • PageHelper(int pageNum, int pageSize, List<T> list)

The first construction method will call the second construction method :

  • pageNum : the number of page
  • pageSize : the capacity of per page
  • list : the data list that we want to divide page

If we instance PageHelper with the only parameter of list, the default value of pageNum is 1 and pageSize is 10.

Date Time Util

Using ThreadSafeDateUtil class, we can get thread safe date time method.

awesome-tools's People

Contributors

dependabot[bot] avatar guobinhit avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  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.