jaysunxiao
|
7774544ec4
|
ci[zfoo]: build and release github action
|
2025-10-13 22:53:51 +08:00 |
|
jaysunxiao
|
ad30cb0aac
|
ci[publish]: deploy github action
|
2025-10-13 22:48:09 +08:00 |
|
jaysunxiao
|
9059f2226e
|
ci[publish]: publish jar to maven central repository by github action
|
2025-10-13 22:11:44 +08:00 |
|
jaysunxiao
|
b7e5823606
|
release[zfoo]: 4.1.1 release
|
2025-10-13 10:49:55 +08:00 |
|
jaysunxiao
|
a31a7b9403
|
release[zfoo]: 4.1.1 release
|
2025-10-13 10:44:51 +08:00 |
|
jaysunxiao
|
7783404f54
|
fix[protocol]: sort auto protocol id by class name
|
2025-10-04 12:21:02 +08:00 |
|
jaysunxiao
|
0552de2e3d
|
chore[net]: overloaded TaskBus execute method
|
2025-10-01 10:11:32 +08:00 |
|
jaysunxiao
|
242cfb9c9a
|
feat[orm]: support record class in orm
|
2025-09-29 10:44:07 +08:00 |
|
jaysunxiao
|
596b483dc5
|
chore[storage]: improve log output
|
2025-09-13 13:59:01 +08:00 |
|
jaysunxiao
|
a40b6b4204
|
feat: csv convert to object and array to csv
|
2025-08-24 20:17:00 +08:00 |
|
jaysunxiao
|
7258e12a36
|
update
|
2025-08-24 19:48:09 +08:00 |
|
jaysunxiao
|
24b5b6012a
|
feat: render placeholder in string template like JavaScript
|
2025-08-17 17:19:54 +08:00 |
|
jaysunxiao
|
da315a1818
|
chore[tunnel]: enhance the robustness of the code
|
2025-08-08 17:31:22 +08:00 |
|
jaysunxiao
|
d30d46a105
|
chore[zfoo]: Update dependencies
|
2025-07-17 16:25:45 +08:00 |
|
jaysunxiao
|
02272754f7
|
ref[net]: move SingleCache to net module
|
2025-07-07 18:28:58 +08:00 |
|
jaysunxiao
|
529e81123b
|
chore: update doc
|
2025-07-07 17:40:06 +08:00 |
|
jaysunxiao
|
d9a1164c71
|
fix[cache]: do not close session whe tunnel is exception
|
2025-07-06 17:58:16 +08:00 |
|
jaysunxiao
|
d8a085435b
|
fix[cache]: refresh cache method to SingleCache
|
2025-07-06 16:48:18 +08:00 |
|
jaysunxiao
|
c2cb27c535
|
feat[cache]: add refresh cache method to SingleCache
|
2025-07-06 15:33:49 +08:00 |
|
jaysunxiao
|
62b2b6c5d9
|
feat[net]: add broker server and client
|
2025-07-06 12:05:07 +08:00 |
|
jaysunxiao
|
6dd3e445f5
|
chore[net]: log level
|
2025-07-06 11:43:05 +08:00 |
|
jaysunxiao
|
acff30ec65
|
chore[generate]: update generate protocol filter
|
2025-07-05 20:57:27 +08:00 |
|
jaysunxiao
|
ebbd36eadf
|
chore[generate]: update generate protocol filter
|
2025-07-05 20:56:40 +08:00 |
|
jaysunxiao
|
3e9968f69f
|
ref[handler]: create session when channel is activate
|
2025-07-05 13:42:10 +08:00 |
|
jaysunxiao
|
09f1c9fd70
|
perf[set]: add unboxed contains method to HashSetInt
|
2025-07-05 10:33:46 +08:00 |
|
jaysunxiao
|
4addf11543
|
perf[cache]: use EventBus in SingleCache to avoid single scheduler thread blocking
|
2025-07-05 08:59:23 +08:00 |
|
jaysunxiao
|
bb2aed6f1f
|
doc[proxy]: update docs
|
2025-07-01 18:20:53 +08:00 |
|
jaysunxiao
|
d4f0ceecf0
|
ref[proxy]: refactor read method of TunnelProtocolClient2Server
|
2025-06-30 22:47:13 +08:00 |
|
jaysunxiao
|
e690d3f224
|
perf[proxy]: don't send any packet when the tunnel buffer is full
|
2025-06-30 22:07:48 +08:00 |
|
jaysunxiao
|
1cfe5ab433
|
perf[proxy]: reduce the synchronization time of the heartbeat packets
|
2025-06-30 21:11:33 +08:00 |
|
jaysunxiao
|
2008a8117e
|
chore[util]: surround exception for stringToDate in TimeUtils
|
2025-06-28 22:27:34 +08:00 |
|
jaysunxiao
|
fb777bf203
|
doc: update document
|
2025-06-15 22:26:33 +08:00 |
|
jaysunxiao
|
2bfb59f694
|
doc: update document
|
2025-06-15 16:30:28 +08:00 |
|
jaysunxiao
|
2225acc86b
|
chore[net]: delete dead code
|
2025-06-13 15:59:06 +08:00 |
|
jaysunxiao
|
21fed98235
|
ref[net]: use zero copy in tunnel proxy server
|
2025-06-13 15:53:35 +08:00 |
|
jaysunxiao
|
7a8395b951
|
ref[net]: refactor udp server and client
|
2025-06-13 10:42:19 +08:00 |
|
jaysunxiao
|
6e6e064ad4
|
ref[net]: refactor session of client
|
2025-06-12 18:19:07 +08:00 |
|
jaysunxiao
|
be11fdc9be
|
ref: refactor packet service
|
2025-06-12 17:48:22 +08:00 |
|
jaysunxiao
|
75d186923c
|
feat: construct new virtual session
|
2025-06-11 23:05:29 +08:00 |
|
jaysunxiao
|
53ab3796a5
|
feat: support reverse proxy
|
2025-06-11 18:05:28 +08:00 |
|
jaysunxiao
|
71dda5cd38
|
update
|
2025-05-28 20:02:21 +08:00 |
|
godotg
|
4963d5034c
|
fix[storage]: use commas, semicolons, newline separators to parse array
|
2025-05-02 16:07:50 +08:00 |
|
godotg
|
7b57438fd0
|
feat[storage]: use commas, semicolons, newline separators to parse array
|
2025-05-01 14:27:44 +08:00 |
|
godotg
|
d3bd078b67
|
doc: update doc
|
2025-04-26 13:56:41 +08:00 |
|
jaysunxiao
|
1c368accb1
|
test[protocol]: test GdScript protocol
|
2025-04-21 21:26:46 +08:00 |
|
jaysunxiao
|
b8725f4408
|
ref[protocol]: refactor GdScript generation
|
2025-04-21 21:18:35 +08:00 |
|
godotg
|
5fc3dbbf53
|
update
|
2025-04-20 22:40:29 +08:00 |
|
jaysunxiao
|
4ebcd95d0c
|
doc: update doc
|
2025-04-17 17:43:54 +08:00 |
|
godotg
|
edacbfd9fa
|
test[protocol]: gdscript protocol generation test
|
2025-04-12 22:18:51 +08:00 |
|
godotg
|
1cbcaac1ed
|
ref[protocol]: simplify gdscript generation
|
2025-04-12 22:12:33 +08:00 |
|
godotg
|
b25a995c55
|
fix[protocol]: avoid the constant has the same name as a global class defined in gdscript
|
2025-04-06 16:29:06 +08:00 |
|
godotg
|
588de0130a
|
test[protocol]: gdscript protocol test
|
2025-04-06 13:32:46 +08:00 |
|
godotg
|
53d97524d6
|
ref[protocol]: use relative path to import GdScript dependency
|
2025-04-06 12:24:20 +08:00 |
|
godotg
|
62cf2bf019
|
ref[protocol]: use strict syntax to refactor GdScript generation
|
2025-04-06 11:59:41 +08:00 |
|
godotg
|
90626c9d78
|
chore[gdscript]: dictionary generic type support
|
2025-04-05 21:57:36 +08:00 |
|
godotg
|
9a536fe69e
|
feat[protocol]: support GdScript of godot 4.4
|
2025-04-04 13:40:48 +08:00 |
|
godotg
|
6a4f68417f
|
chore[maven]: update maven version
|
2025-03-30 21:28:57 +08:00 |
|
godotg
|
a245e63fc3
|
perf[orm]: if create entity fail when load entity, and throw exception
|
2025-03-30 19:45:53 +08:00 |
|
godotg
|
e27ff42fd1
|
chore[maven]: update maven version
|
2025-03-30 16:08:34 +08:00 |
|
jaysunxiao
|
032aa6c170
|
doc: netty ssl config
|
2025-03-25 10:38:58 +08:00 |
|
jaysunxiao
|
76b843d6ed
|
Merge pull request #144 from jobschen/LazyCache
删除无用注释
|
2025-03-06 15:55:00 +08:00 |
|
jaysunxiao
|
84ee4b0bef
|
Merge pull request #143 from jobschen/LazyCache
LazyCache - 锁机制调整
|
2025-03-06 10:56:31 +08:00 |
|
jaysunxiao
|
bcfb7780e6
|
Merge pull request #142 from jobschen/LazyCache
Lazy cache
|
2025-03-05 20:07:52 +08:00 |
|
jaysunxiao
|
d3c4def871
|
Merge pull request #141 from jobschen/main
JMH 多线程缓存淘汰压力测试,存在并发问题
|
2025-03-05 17:24:57 +08:00 |
|
godotg
|
b8c0ea04a6
|
feat[cache]: lazy init SingleCache
|
2025-02-23 20:43:59 +08:00 |
|
godotg
|
14e4e55b63
|
feat[cache]: async lazyGet for SingleCache
|
2025-02-23 18:30:23 +08:00 |
|
godotg
|
0d1a5cc696
|
update
|
2025-02-22 22:07:48 +08:00 |
|
jaysunxiao
|
949da6bea1
|
chore[session]: unnecessary logs
|
2025-02-18 12:05:34 +08:00 |
|
godotg
|
f5e78b5ba9
|
doc: update doc
|
2025-02-16 21:49:13 +08:00 |
|
godotg
|
ed585657ca
|
doc: update README.md
|
2025-02-09 11:32:36 +08:00 |
|
godotg
|
1591543cce
|
del[net]: unnecessary if statement
|
2025-01-05 20:12:06 +08:00 |
|
godotg
|
2df0c28af6
|
fix[handler]: ChannelDuplexHandler doesn't need to be used ChannelHandler.Sharable
|
2025-01-05 15:24:59 +08:00 |
|
jaysunxiao
|
d1254d2382
|
doc: update doc
|
2024-12-31 16:50:10 +08:00 |
|
jaysunxiao
|
cbb2478de5
|
Merge pull request #140 from 3ho/main
feat[protocol]: 上层需要知道是那个消息解析异常
|
2024-12-28 20:27:24 +08:00 |
|
jaysunxiao
|
159200c16b
|
doc: idea maven proxy settings.xml
|
2024-12-13 23:03:34 +08:00 |
|
jaysunxiao
|
c147070992
|
Merge pull request #138 from fangkx1/orm
fix:orm对象嵌套当前对象,检查会循环递归堆栈溢出
|
2024-12-04 20:14:45 +08:00 |
|
jaysunxiao
|
da700c5e24
|
chore: update doc
|
2024-11-15 18:21:56 +08:00 |
|
jaysunxiao
|
290e8efcda
|
Merge pull request #137 from LucaLq/main
perf[net]: adjust access modifier
|
2024-11-13 19:59:19 +08:00 |
|
godotg
|
d3d2d93dc5
|
chore: test
|
2024-11-09 12:15:47 +08:00 |
|
jaysunxiao
|
3528da2db6
|
Merge pull request #136 from awakeyoyoyo/main
fix[orm]: fix error entity clazz
|
2024-10-28 15:51:20 +08:00 |
|
jaysunxiao
|
0971bc8414
|
Merge pull request #135 from awakeyoyoyo/main
perf[orm]: code style
|
2024-10-22 21:08:11 +08:00 |
|
jaysunxiao
|
12116091c4
|
Merge pull request #134 from awakeyoyoyo/main
perf[orm]: code style
|
2024-10-21 15:35:05 +08:00 |
|
jaysunxiao
|
3aaab2dc21
|
Merge pull request #133 from awakeyoyoyo/main
perf[orm]: persist finish, reset modifiedTime & writeToDbTime
|
2024-10-21 14:23:15 +08:00 |
|
godotg
|
dc1a196714
|
chore: excel read exception log
|
2024-10-19 10:57:16 +08:00 |
|
godotg
|
92fc58fcd0
|
feat: sync ask with timeout
|
2024-10-13 11:51:08 +08:00 |
|
godotg
|
37a30d9fda
|
feat: ask with timeout
|
2024-10-13 11:41:44 +08:00 |
|
godotg
|
a26547586f
|
fix: filter null entity
|
2024-10-08 23:32:49 +08:00 |
|
godotg
|
f04838195b
|
feat: get ip from session
|
2024-10-06 20:31:10 +08:00 |
|
jaysunxiao
|
5c8b9c6aad
|
test[map]: CopyOnWriteHashMapLongObject test
|
2024-09-27 10:04:40 +08:00 |
|
jaysunxiao
|
628463dab5
|
perf[map]: get put remove by primitive way
|
2024-09-23 19:50:17 +08:00 |
|
jaysunxiao
|
082c2fa581
|
perf[orm]: find thread by threadExecutorMap
|
2024-09-23 19:34:48 +08:00 |
|
jaysunxiao
|
6dd5b3ac65
|
perf[id]: catch getIncrementIdFromMongo exception
|
2024-09-22 14:57:37 +08:00 |
|
godotg
|
a3d6b717df
|
chore[doc]: update doc
|
2024-09-17 21:59:34 +08:00 |
|
godotg
|
da8e2f6b42
|
chore[cache]: simplify code
|
2024-08-26 11:18:45 +08:00 |
|
jaysunxiao
|
353914d4f0
|
Merge pull request #132 from LucaLq/main
feat[cache]: get the data in the cache
|
2024-08-24 22:43:36 +08:00 |
|
godotg
|
469cbab443
|
feat[release]: 4.0.0 release
|
2024-08-20 20:38:56 +08:00 |
|
godotg
|
a4fe83de9a
|
perf[cache]: reduce copy objects
|
2024-08-20 14:22:47 +08:00 |
|
godotg
|
4f369e1ca6
|
Merge remote-tracking branch 'origin/main'
|
2024-08-20 13:28:13 +08:00 |
|
godotg
|
1277ab03ea
|
perf[cache]: reduce the duplication of objects
|
2024-08-20 13:27:28 +08:00 |
|
godotg
|
6331c66dc4
|
chore[doc]: update doc
|
2024-08-17 10:50:53 +08:00 |
|