Skip to content

Commit

Permalink
升级0.0.14
Browse files Browse the repository at this point in the history
^ JSON模块 - 优化序列化性能,修复若干bug;
  • Loading branch information
wycst committed Jul 13, 2024
1 parent 9d179ec commit c41dd6f
Show file tree
Hide file tree
Showing 52 changed files with 3,581 additions and 7,476 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>io.github.wycst</groupId>
<artifactId>wast</artifactId>
<version>0.0.13.2</version>
<version>0.0.14</version>
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<description>Wast is a high-performance Java toolset library package that includes JSON, YAML, CSV, HttpClient, JDBC and EL engines</description>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package io.github.wycst.wast.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface MethodInvokePriority {
}

This file was deleted.

This file was deleted.

41 changes: 24 additions & 17 deletions src/main/java/io/github/wycst/wast/common/beans/GregorianDate.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
*/
package io.github.wycst.wast.common.beans;

import io.github.wycst.wast.common.utils.NumberUtils;

import java.util.TimeZone;

/**
Expand Down Expand Up @@ -378,25 +376,34 @@ public String format() {
* @return
*/
public String format(char dateSyntax, char timeSyntax) {
char[] buf = new char[25];
int offset = 0;
StringBuilder builder = new StringBuilder(19);
int year = this.year;
if (year < 0) {
buf[offset++] = '-';
builder.append("-");
year = -year;
}
if (year < 10000) {
offset += NumberUtils.writeFourDigits(year, buf, offset);
} else {
offset += NumberUtils.writePositiveLong(year, buf, offset);
}
offset += NumberUtils.writeTwoDigitsAndPreSuffix(month, dateSyntax, dateSyntax, buf, offset);
offset += NumberUtils.writeTwoDigits(dayOfMonth, buf, offset);
offset += NumberUtils.writeTwoDigitsAndPreSuffix(hourOfDay, ' ', timeSyntax, buf, offset);
offset += NumberUtils.writeTwoDigits(minute, buf, offset);
buf[offset++] = timeSyntax;
offset += NumberUtils.writeTwoDigits(second, buf, offset);
return new String(buf, 0, offset);
int y1 = year / 100;
int y2 = year % 100;
builder.append(DateTemplate.DigitTens[y1]);
builder.append(DateTemplate.DigitOnes[y1]);
builder.append(DateTemplate.DigitTens[y2]);
builder.append(DateTemplate.DigitOnes[y2]);
builder.append(dateSyntax);
builder.append(DateTemplate.DigitTens[month]);
builder.append(DateTemplate.DigitOnes[month]);
builder.append(dateSyntax);
builder.append(DateTemplate.DigitTens[dayOfMonth]);
builder.append(DateTemplate.DigitOnes[dayOfMonth]);
builder.append(' ');
builder.append(DateTemplate.DigitTens[hourOfDay]);
builder.append(DateTemplate.DigitOnes[hourOfDay]);
builder.append(timeSyntax);
builder.append(DateTemplate.DigitTens[minute]);
builder.append(DateTemplate.DigitOnes[minute]);
builder.append(timeSyntax);
builder.append(DateTemplate.DigitTens[second]);
builder.append(DateTemplate.DigitOnes[second]);
return builder.toString();
}

/**
Expand Down

This file was deleted.

Loading

0 comments on commit c41dd6f

Please sign in to comment.