├── codes ├── javaee │ ├── README.md │ ├── javaee-jsp │ │ └── src │ │ │ └── main │ │ │ ├── webapp │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ ├── META-INF │ │ │ │ │ └── MANIFEST.MF │ │ │ │ └── resources │ │ │ │ │ └── jsp │ │ │ │ │ └── index.jsp │ │ │ ├── views │ │ │ │ └── jsp │ │ │ │ │ ├── directive.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ ├── action │ │ │ │ │ ├── date.jsp │ │ │ │ │ ├── forward.jsp │ │ │ │ │ ├── include.jsp │ │ │ │ │ └── getProperty.jsp │ │ │ │ │ ├── action.jsp │ │ │ │ │ ├── error.jsp │ │ │ │ │ ├── application.jsp │ │ │ │ │ ├── exception.jsp │ │ │ │ │ ├── directive │ │ │ │ │ ├── page │ │ │ │ │ │ ├── errorPage.jsp │ │ │ │ │ │ ├── contentType.jsp │ │ │ │ │ │ └── isErrorPage.jsp │ │ │ │ │ └── include │ │ │ │ │ │ ├── foot.jsp │ │ │ │ │ │ └── head.jsp │ │ │ │ │ ├── life.jsp │ │ │ │ │ ├── scriptlet.jsp │ │ │ │ │ ├── taglib.jsp │ │ │ │ │ ├── comment.jsp │ │ │ │ │ ├── grammar │ │ │ │ │ └── while.jsp │ │ │ │ │ ├── break.jsp │ │ │ │ │ ├── return.jsp │ │ │ │ │ └── el.jsp │ │ │ ├── images │ │ │ │ ├── mail.gif │ │ │ │ ├── bg-btn-blue.gif │ │ │ │ └── vertical_line.gif │ │ │ └── examples │ │ │ │ ├── 04.action │ │ │ │ ├── date.jsp │ │ │ │ ├── jspinclude.jsp │ │ │ │ └── jspforward.jsp │ │ │ │ ├── uncheck │ │ │ │ ├── 01.helloWorld.jsp │ │ │ │ ├── 01.helloWorld_zh.jsp │ │ │ │ ├── configuration.jsp │ │ │ │ └── 03.yourIp.jsp │ │ │ │ ├── 05.implicit_object │ │ │ │ ├── error.jsp │ │ │ │ └── exception.jsp │ │ │ │ ├── 03.directive │ │ │ │ ├── foot.jsp │ │ │ │ ├── page.jsp │ │ │ │ └── head.jsp │ │ │ │ ├── practice │ │ │ │ ├── form │ │ │ │ │ ├── formGet.html │ │ │ │ │ ├── formPost.html │ │ │ │ │ ├── checkbox.html │ │ │ │ │ ├── checkbox2.html │ │ │ │ │ ├── formGet.jsp │ │ │ │ │ ├── checkbox.jsp │ │ │ │ │ └── formPost.jsp │ │ │ │ ├── redirect.jsp │ │ │ │ ├── hitCount.jsp │ │ │ │ └── date.jsp │ │ │ │ ├── 02.grammar │ │ │ │ ├── scriptlet.jsp │ │ │ │ ├── if2.jsp │ │ │ │ ├── while.jsp │ │ │ │ ├── break.jsp │ │ │ │ └── switch.jsp │ │ │ │ └── locale │ │ │ │ ├── language2.jsp │ │ │ │ ├── language.jsp │ │ │ │ ├── localeCurrency.jsp │ │ │ │ ├── localePercent.jsp │ │ │ │ └── localeDate.jsp │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── jsp │ │ │ ├── util │ │ │ ├── ip │ │ │ │ └── QQWry.dat │ │ │ └── IpUtil.java │ │ │ └── bean │ │ │ ├── Counter.java │ │ │ ├── Message.java │ │ │ └── Person.java │ ├── javaee-taglib │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── copyright.properties │ │ │ ├── java │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javaee │ │ │ │ └── taglib │ │ │ │ ├── test │ │ │ │ ├── messages.properties │ │ │ │ └── TestMessage.java │ │ │ │ ├── tags2 │ │ │ │ ├── RepeatTag.java │ │ │ │ └── MultiTag.java │ │ │ │ ├── tags │ │ │ │ ├── ToLowerCaseTag.java │ │ │ │ ├── HelloTag.java │ │ │ │ ├── AddTag.java │ │ │ │ └── IteratorTag.java │ │ │ │ ├── HelloTag.java │ │ │ │ └── HelloTag2.java │ │ │ └── webapp │ │ │ ├── vote.gif │ │ │ ├── index.jsp │ │ │ ├── table.jsp │ │ │ ├── images │ │ │ ├── I.png │ │ │ ├── L.png │ │ │ ├── T.png │ │ │ ├── Lplus.png │ │ │ ├── Thumbs.db │ │ │ ├── Tplus.png │ │ │ ├── asc.gif │ │ │ ├── bg_4.jpg │ │ │ ├── blank.png │ │ │ ├── desc.gif │ │ │ ├── edit.gif │ │ │ ├── file.png │ │ │ ├── memo.gif │ │ │ ├── new.png │ │ │ ├── next.gif │ │ │ ├── prev.gif │ │ │ ├── role.gif │ │ │ ├── team.gif │ │ │ ├── trans.gif │ │ │ ├── Lminus.png │ │ │ ├── Tminus.png │ │ │ ├── delete.gif │ │ │ ├── element.gif │ │ │ ├── line01.gif │ │ │ ├── project.png │ │ │ ├── delimiter.gif │ │ │ ├── foldericon.png │ │ │ ├── ibm_logo.gif │ │ │ ├── password.gif │ │ │ ├── pspbrwse.jbf │ │ │ ├── rl-bullet.gif │ │ │ ├── top-left.gif │ │ │ ├── top-right.gif │ │ │ ├── bg-btn-blue.gif │ │ │ ├── bottom-left.gif │ │ │ ├── bottom-right.gif │ │ │ ├── btn-go-dark.gif │ │ │ ├── left-nav-corner.gif │ │ │ ├── openfoldericon.png │ │ │ ├── template-gradient.gif │ │ │ ├── ibm-tab-background.gif │ │ │ ├── pagetools-gradient.gif │ │ │ ├── pagetools_gradient_a.gif │ │ │ ├── top-content-shadow.gif │ │ │ ├── masthead-links-gradient.gif │ │ │ └── leftnav-overview-highlight.gif │ │ │ ├── taglib │ │ │ ├── helloTag.jsp │ │ │ ├── helloTag3.jsp │ │ │ ├── helloTag2.jsp │ │ │ └── copyright.jsp │ │ │ ├── WEB-INF │ │ │ └── tld │ │ │ │ ├── hello.tld │ │ │ │ ├── hello2.tld │ │ │ │ └── hello3.tld │ │ │ ├── multi.jsp │ │ │ ├── loop.jsp │ │ │ ├── toLowerCase.jsp │ │ │ ├── toUpperCase.jsp │ │ │ ├── hello.jsp │ │ │ ├── dynamic.jsp │ │ │ └── multiAttribute.jsp │ ├── javaee-filter │ │ └── src │ │ │ └── main │ │ │ ├── webapp │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ ├── logo.png │ │ │ │ ├── sensitive.properties │ │ │ │ └── privilege.properties │ │ │ └── views │ │ │ │ ├── images │ │ │ │ ├── mm.jpg │ │ │ │ ├── error.gif │ │ │ │ ├── sunset.jpg │ │ │ │ └── winter.jpg │ │ │ │ ├── xml │ │ │ │ ├── messageLog.xsl │ │ │ │ ├── book.xml │ │ │ │ ├── thinkInJava.xml │ │ │ │ └── xml.xsl │ │ │ │ └── jsp │ │ │ │ ├── testWaterMarkFilter.jsp │ │ │ │ ├── dispatcher.jsp │ │ │ │ ├── testOutputReplaceFilter.jsp │ │ │ │ ├── image.jsp │ │ │ │ ├── exception.jsp │ │ │ │ ├── businessException.jsp │ │ │ │ └── testCharacterEncodingFilter.jsp │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── filter │ │ │ └── exception │ │ │ ├── AccountException.java │ │ │ └── BusinessException.java │ ├── javaee-listener │ │ └── src │ │ │ └── main │ │ │ ├── webapp │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── context.xml │ │ │ ├── a.gif │ │ │ ├── b.gif │ │ │ ├── aa.html │ │ │ ├── WEB-INF │ │ │ │ └── resources │ │ │ │ │ └── jsp │ │ │ │ │ └── index.jsp │ │ │ └── index.jsp │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── listener │ │ │ └── util │ │ │ └── ApplicationConstants.java │ ├── javaee-servlet │ │ └── src │ │ │ └── main │ │ │ ├── webapp │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── servlet │ │ │ └── upload │ │ │ └── UploadListener.java │ ├── javaee-session │ │ └── src │ │ │ └── main │ │ │ ├── webapp │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── context.xml │ │ │ ├── views │ │ │ │ ├── images │ │ │ │ │ ├── mail.gif │ │ │ │ │ ├── cookie.gif │ │ │ │ │ ├── errorstate.gif │ │ │ │ │ ├── bg-btn-blue.gif │ │ │ │ │ └── vertical_line.gif │ │ │ │ └── jsp │ │ │ │ │ └── cookie │ │ │ │ │ ├── cookie.gif │ │ │ │ │ ├── addCookies.jsp │ │ │ │ │ └── maxAge.jsp │ │ │ └── encodeURL.jsp │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── cookie │ │ │ └── bean │ │ │ └── Topic.java │ ├── javaee-jstl │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── messages.properties │ │ │ ├── messages_zh_CN.properties │ │ │ └── sql │ │ │ │ ├── create_employees.sql │ │ │ │ └── create_students.sql │ │ │ ├── webapp │ │ │ ├── examples │ │ │ │ ├── uncheck │ │ │ │ │ ├── param.jsp │ │ │ │ │ ├── url.jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ ├── redirect.jsp │ │ │ │ │ ├── fmt.jsp │ │ │ │ │ ├── out.jsp │ │ │ │ │ ├── fn.jsp │ │ │ │ │ ├── choose.jsp │ │ │ │ │ ├── parseNumber.jsp │ │ │ │ │ ├── remove.jsp │ │ │ │ │ ├── sql.jsp │ │ │ │ │ ├── indexOf.jsp │ │ │ │ │ ├── import.jsp │ │ │ │ │ ├── join.jsp │ │ │ │ │ ├── catch.jsp │ │ │ │ │ ├── parseDate.jsp │ │ │ │ │ ├── escapeXml.jsp │ │ │ │ │ ├── substring.jsp │ │ │ │ │ ├── length.jsp │ │ │ │ │ ├── split.jsp │ │ │ │ │ └── setBundle.jsp │ │ │ │ ├── core │ │ │ │ │ ├── c_redirect.jsp │ │ │ │ │ ├── c_import.jsp │ │ │ │ │ ├── c_set.jsp │ │ │ │ │ ├── c_forEach.jsp │ │ │ │ │ ├── c_url.jsp │ │ │ │ │ ├── c_forTokens.jsp │ │ │ │ │ ├── c_if.jsp │ │ │ │ │ ├── c_remove.jsp │ │ │ │ │ ├── c_catch.jsp │ │ │ │ │ ├── c_choose.jsp │ │ │ │ │ ├── c_out.jsp │ │ │ │ │ └── c_param.jsp │ │ │ │ ├── function │ │ │ │ │ ├── fn_toLowerCase.jsp │ │ │ │ │ ├── fn_toUpperCase.jsp │ │ │ │ │ ├── fn_substring.jsp │ │ │ │ │ ├── fn_substringAfter.jsp │ │ │ │ │ ├── fn_substringBefore.jsp │ │ │ │ │ ├── fn_join.jsp │ │ │ │ │ ├── fn_replace.jsp │ │ │ │ │ ├── fn_length.jsp │ │ │ │ │ ├── fn_trim.jsp │ │ │ │ │ ├── fn_contains.jsp │ │ │ │ │ ├── fn_indexOf.jsp │ │ │ │ │ ├── fn_startsWith.jsp │ │ │ │ │ ├── fn_endsWith.jsp │ │ │ │ │ ├── fn_containsIgnoreCase.jsp │ │ │ │ │ ├── fn_split.jsp │ │ │ │ │ └── fn_escapeXml.jsp │ │ │ │ ├── fmt │ │ │ │ │ ├── fmt_bundle.jsp │ │ │ │ │ ├── fmt_parseDate.jsp │ │ │ │ │ ├── fmt_parseNumber.jsp │ │ │ │ │ ├── fmt_requestEncoding.jsp │ │ │ │ │ └── fmt_setTimeZone.jsp │ │ │ │ ├── sql │ │ │ │ │ └── sql_setDataSource.jsp │ │ │ │ └── xml │ │ │ │ │ ├── x_parse.jsp │ │ │ │ │ ├── x_set.jsp │ │ │ │ │ └── x_transform.jsp │ │ │ └── xml │ │ │ │ ├── books.xml │ │ │ │ └── style.xsl │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── util │ │ │ ├── Example.java │ │ │ └── Example_es_ES.java │ ├── javaee-oss │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── template │ │ │ │ │ ├── hello.vm │ │ │ │ │ ├── velocity.properties │ │ │ │ │ ├── header.vm │ │ │ │ │ └── footer.vm │ │ │ │ ├── images │ │ │ │ │ ├── lion.jpg │ │ │ │ │ └── lion2.jpg │ │ │ │ ├── html │ │ │ │ │ └── example.html │ │ │ │ └── mail │ │ │ │ │ └── mail.properties │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javaee │ │ │ │ └── oss │ │ │ │ └── logging │ │ │ │ ├── Slf4jDemo.java │ │ │ │ └── JclDemo.java │ │ │ └── test │ │ │ ├── resources │ │ │ └── images │ │ │ │ ├── lion.jpg │ │ │ │ ├── lion2.jpg │ │ │ │ ├── wartermark.png │ │ │ │ └── lion2_watermark.png │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javaee │ │ │ └── oss │ │ │ └── template │ │ │ └── VelocityUtilTest.java │ └── javaee-websocket │ │ └── src │ │ └── main │ │ ├── webapp │ │ └── WEB-INF │ │ │ └── web.xml │ │ └── java │ │ └── io │ │ └── github │ │ └── dunwu │ │ └── javaee │ │ └── websocket │ │ └── WebSocketServerConfigurator.java ├── README.md ├── java-distributed │ ├── README.md │ ├── java-load-balance │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── distributed │ │ │ ├── support │ │ │ ├── HashStrategy.java │ │ │ ├── JdkHashCodeStrategy.java │ │ │ └── FnvHashStrategy.java │ │ │ ├── package-info.java │ │ │ ├── LoadBalance.java │ │ │ ├── RandomLoadBalance.java │ │ │ └── IpHashLoadBalance.java │ ├── java-rate-limit │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── distributed │ │ │ │ └── ratelimit │ │ │ │ └── RateLimiter.java │ │ │ └── resources │ │ │ └── scripts │ │ │ └── fixed_window_rate_limit.lua │ └── java-distributed-id │ │ └── src │ │ └── main │ │ └── resources │ │ └── scripts │ │ └── fixed_window_rate_limit.lua ├── javatech │ ├── javatech-server │ │ └── src │ │ │ └── main │ │ │ ├── webapp │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── views │ │ │ │ └── jsp │ │ │ │ ├── hello.jsp │ │ │ │ └── index.jsp │ │ │ ├── resources │ │ │ └── properties │ │ │ │ ├── application-develop.properties │ │ │ │ └── application-test.properties │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javatech │ │ │ └── service │ │ │ └── HelloService.java │ ├── javatech-others │ │ ├── javatech-ruleengine │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── weather-rule.yml │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javatech │ │ │ │ └── rule │ │ │ │ ├── mvel │ │ │ │ └── RuleContext.java │ │ │ │ └── eazyrules │ │ │ │ └── WeatherRule.java │ │ ├── javatech-zookeeper │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javatech │ │ │ │ └── zk │ │ │ │ ├── example │ │ │ │ └── package-info.java │ │ │ │ ├── sequence │ │ │ │ └── DistributedSequence.java │ │ │ │ └── dlock │ │ │ │ ├── TimeoutHandler.java │ │ │ │ ├── Callback.java │ │ │ │ ├── DistributedLock.java │ │ │ │ └── DLockTemplate.java │ │ ├── javatech-cli │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── github │ │ │ │ │ └── dunwu │ │ │ │ │ └── javatech │ │ │ │ │ └── constant │ │ │ │ │ └── AnsiElement.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javatech │ │ │ │ └── CliUtilTests.java │ │ └── pom.xml │ ├── javatech-lib │ │ └── src │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── github │ │ │ │ │ └── dunwu │ │ │ │ │ └── javatech │ │ │ │ │ ├── java │ │ │ │ │ └── samples │ │ │ │ │ │ ├── Foo.java │ │ │ │ │ │ ├── LexicalPreservation.java │ │ │ │ │ │ ├── A.java │ │ │ │ │ │ ├── Bar.java │ │ │ │ │ │ ├── WebSocketMsgType.java │ │ │ │ │ │ ├── CaptchaTypeEnum.java │ │ │ │ │ │ └── CodeBiEnum.java │ │ │ │ │ ├── seriralize │ │ │ │ │ └── json │ │ │ │ │ │ └── gson │ │ │ │ │ │ └── VersionedClass.java │ │ │ │ │ └── reflections │ │ │ │ │ └── UsageTestModel.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── reflections │ │ │ │ └── inner │ │ │ │ └── resource2-reflections.xml │ │ │ └── main │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javatech │ │ │ ├── bean │ │ │ ├── lombok │ │ │ │ ├── package-info.java │ │ │ │ ├── NonNullDemo.java │ │ │ │ ├── DataDemo.java │ │ │ │ ├── GetterAndSetterDemo.java │ │ │ │ ├── User.java │ │ │ │ ├── ToStringDemo.java │ │ │ │ └── Person.java │ │ │ └── sample │ │ │ │ └── User.java │ │ │ └── seriralize │ │ │ └── util │ │ │ └── User.java │ ├── javatech-mq │ │ ├── javatech-rocketmq │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javatech │ │ │ │ └── rocketmq │ │ │ │ ├── order │ │ │ │ └── README.md │ │ │ │ ├── scheduled │ │ │ │ └── README.md │ │ │ │ ├── broadcast │ │ │ │ └── README.md │ │ │ │ ├── RocketConstant.java │ │ │ │ ├── simple │ │ │ │ └── README.md │ │ │ │ └── batch │ │ │ │ └── README.md │ │ ├── javatech-kafka-springboot │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── io │ │ │ │ │ │ └── github │ │ │ │ │ │ └── dunwu │ │ │ │ │ │ └── javatech │ │ │ │ │ │ ├── MsgKafkaApplication.java │ │ │ │ │ │ └── KafkaConsumer.java │ │ │ │ └── resources │ │ │ │ │ ├── logback.xml │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javatech │ │ │ │ └── KafkaProducerTest.java │ │ └── pom.xml │ ├── javatech-cache │ │ └── src │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── github │ │ │ │ │ └── dunwu │ │ │ │ │ └── javatech │ │ │ │ │ └── cache │ │ │ │ │ ├── spring │ │ │ │ │ └── package-info.java │ │ │ │ │ └── LRUCacheTest.java │ │ │ └── resources │ │ │ │ └── ehcache │ │ │ │ ├── ehcache1.xml │ │ │ │ └── ehcache2.xml │ │ │ └── main │ │ │ ├── resources │ │ │ ├── sql │ │ │ │ ├── data.sql │ │ │ │ └── schema.sql │ │ │ ├── logback.xml │ │ │ ├── banner.txt │ │ │ └── application.properties │ │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── dunwu │ │ │ └── javatech │ │ │ └── cache │ │ │ └── CaffeineDemo.java │ └── javatech-log │ │ └── pom.xml ├── javatool │ ├── javatool-monitor │ │ ├── javatool-zipkin-springboot │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── spring.factories │ │ │ │ │ └── application.properties │ │ │ └── README.md │ │ ├── javatool-zipkin-spring │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── log4j2.properties │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── dunwu │ │ │ │ └── javatool │ │ │ │ └── monitor │ │ │ │ └── zipkin │ │ │ │ └── package-info.java │ │ └── pom.xml │ └── pom.xml ├── deadloop │ └── src │ │ └── main │ │ ├── resources │ │ ├── logback.xml │ │ ├── sql │ │ │ ├── schema.sql │ │ │ └── data.sql │ │ ├── banner.txt │ │ └── application.properties │ │ └── java │ │ └── io │ │ └── github │ │ └── dunwu │ │ └── trouble │ │ └── FooService.java └── trouble-shooting │ └── src │ └── main │ └── resources │ ├── logback.xml │ ├── sql │ ├── schema.sql │ └── data.sql │ ├── banner.txt │ └── application.properties ├── .babelrc ├── docs ├── .vuepress │ ├── config │ │ └── baiduCode.js │ ├── public │ │ ├── favicon.ico │ │ └── img │ │ │ ├── bg.gif │ │ │ ├── more.png │ │ │ ├── other.png │ │ │ ├── favicon.ico │ │ │ └── dunwu-logo.png │ └── plugins │ │ └── love-me │ │ └── index.js ├── @pages │ ├── tagsPage.md │ ├── archivesPage.md │ └── categoriesPage.md ├── 01.Java │ ├── 12.工具 │ │ ├── 04.测试 │ │ │ └── README.md │ │ └── 99.其他 │ │ │ └── 02.Java工具包.md │ ├── 13.框架 │ │ └── 01.Spring │ │ │ └── 01.Spring核心 │ │ │ └── 24.SpringEL.md │ ├── 11.软件 │ │ ├── 02.IDE │ │ │ └── README.md │ │ └── 03.监控诊断 │ │ │ ├── README.md │ │ │ └── 01.监控工具对比.md │ └── 02.JavaEE │ │ └── 02.服务器 │ │ └── 01.Tomcat │ │ └── README.md └── .markdownlint.json ├── settings └── elastic │ └── logstash │ ├── logstash-input-stdin.conf │ ├── logstash-input-udp.conf │ ├── logstash-input-tcp.conf │ └── logstash-input-file.conf ├── prettier.config.js ├── utils ├── config.yml └── modules │ └── fn.js ├── .editorconfig ├── scripts └── init.sh └── pom.xml /codes/javaee/README.md: -------------------------------------------------------------------------------- 1 | # JavaEE 示例代码 -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "compact": false 3 | } 4 | -------------------------------------------------------------------------------- /codes/README.md: -------------------------------------------------------------------------------- 1 | # Source Code 2 | 3 | > 示例代码。 4 | -------------------------------------------------------------------------------- /docs/.vuepress/config/baiduCode.js: -------------------------------------------------------------------------------- 1 | module.exports = '' 2 | -------------------------------------------------------------------------------- /codes/java-distributed/README.md: -------------------------------------------------------------------------------- 1 | # Java 和分布式 2 | 3 | > 分布式系统中常用算法的 Java 实现方案 4 | -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/resources/copyright.properties: -------------------------------------------------------------------------------- 1 | copyright=©2016-2017, Zhang Peng 2 | -------------------------------------------------------------------------------- /docs/@pages/tagsPage.md: -------------------------------------------------------------------------------- 1 | --- 2 | tagsPage: true 3 | title: 标签 4 | permalink: /tags/ 5 | article: false 6 | --- -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /codes/javaee/javaee-listener/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /codes/javaee/javaee-servlet/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /codes/javaee/javaee-session/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/WEB-INF/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /codes/javatech/javatech-server/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/img/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/docs/.vuepress/public/img/bg.gif -------------------------------------------------------------------------------- /docs/.vuepress/public/img/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/docs/.vuepress/public/img/more.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/java/io/github/dunwu/javaee/taglib/test/messages.properties: -------------------------------------------------------------------------------- 1 | TestMessage.0=test {0}, {1} 2 | -------------------------------------------------------------------------------- /docs/.vuepress/public/img/other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/docs/.vuepress/public/img/other.png -------------------------------------------------------------------------------- /docs/@pages/archivesPage.md: -------------------------------------------------------------------------------- 1 | --- 2 | archivesPage: true 3 | title: 归档 4 | permalink: /archives/ 5 | article: false 6 | --- 7 | -------------------------------------------------------------------------------- /docs/@pages/categoriesPage.md: -------------------------------------------------------------------------------- 1 | --- 2 | categoriesPage: true 3 | title: 分类 4 | permalink: /categories/ 5 | article: false 6 | --- -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/views/jsp/directive.jsp: -------------------------------------------------------------------------------- 1 | <%@page contentType="image/jpeg" %> 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /codes/javaee/javaee-jstl/src/main/resources/messages.properties: -------------------------------------------------------------------------------- 1 | prompt.hello=Hello, "{0}". 2 | prompt.greeting=Nice to meet you. 3 | -------------------------------------------------------------------------------- /docs/.vuepress/public/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/docs/.vuepress/public/img/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/img/dunwu-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/docs/.vuepress/public/img/dunwu-logo.png -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/main/resources/template/hello.vm: -------------------------------------------------------------------------------- 1 | Hello World! The first velocity demo. 2 | Name is $name. 3 | Project is $project -------------------------------------------------------------------------------- /codes/javaee/javaee-listener/src/main/webapp/a.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-listener/src/main/webapp/a.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-listener/src/main/webapp/b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-listener/src/main/webapp/b.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/vote.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/vote.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/table.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/table.jsp -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/images/mail.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-jsp/src/main/webapp/images/mail.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-jstl/src/main/resources/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | prompt.hello=\u4f60\u597d, "{0}". 2 | prompt.greeting=\u5f88\u9ad8\u5174\u89c1\u5230\u4f60. 3 | -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/I.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/I.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/L.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/L.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/T.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/T.png -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/WEB-INF/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-filter/src/main/webapp/WEB-INF/logo.png -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/views/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-jsp/src/main/webapp/views/jsp/index.jsp -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/main/resources/images/lion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-oss/src/main/resources/images/lion.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/main/resources/images/lion2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-oss/src/main/resources/images/lion2.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/test/resources/images/lion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-oss/src/test/resources/images/lion.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/test/resources/images/lion2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-oss/src/test/resources/images/lion2.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/Lplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/Lplus.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/Thumbs.db -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/Tplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/Tplus.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/asc.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/bg_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/bg_4.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/blank.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/desc.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/edit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/edit.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/file.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/memo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/memo.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/new.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/next.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/prev.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/role.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/role.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/team.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/team.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/trans.gif -------------------------------------------------------------------------------- /codes/javatech/javatech-others/javatech-ruleengine/README.md: -------------------------------------------------------------------------------- 1 | # 规则引擎示例 2 | 3 | - [easy-rules](https://github.com/j-easy/easy-rules) - 使用便捷简单:支持注解、Java API、MVEL 表达式 方式定义规则 -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/main/resources/html/example.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |牛刀小试
7 | 8 | 9 | -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/Lminus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/Lminus.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/Tminus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/Tminus.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/delete.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/element.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/element.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/line01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/line01.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/project.png -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/views/images/mm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-filter/src/main/webapp/views/images/mm.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/images/bg-btn-blue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-jsp/src/main/webapp/images/bg-btn-blue.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/images/vertical_line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-jsp/src/main/webapp/images/vertical_line.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-oss/src/test/resources/images/wartermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-oss/src/test/resources/images/wartermark.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/delimiter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/delimiter.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/foldericon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/foldericon.png -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/ibm_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/ibm_logo.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/password.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/password.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/pspbrwse.jbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/pspbrwse.jbf -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/rl-bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/rl-bullet.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/top-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/top-left.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/top-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/top-right.gif -------------------------------------------------------------------------------- /settings/elastic/logstash/logstash-input-stdin.conf: -------------------------------------------------------------------------------- 1 | input { stdin { } } 2 | output { 3 | elasticsearch { hosts => ["localhost:9200"] } 4 | stdout { codec => rubydebug } 5 | } 6 | -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/views/images/error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-filter/src/main/webapp/views/images/error.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/views/images/sunset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-filter/src/main/webapp/views/images/sunset.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/views/images/winter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-filter/src/main/webapp/views/images/winter.jpg -------------------------------------------------------------------------------- /codes/javaee/javaee-session/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |3 | 今天的日期是: <%= (new java.util.Date())%> 4 |
5 | -------------------------------------------------------------------------------- /codes/javaee/javaee-taglib/src/main/webapp/images/leftnav-overview-highlight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-taglib/src/main/webapp/images/leftnav-overview-highlight.gif -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/java/io/github/dunwu/javaee/jsp/util/ip/QQWry.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dunwu/java-tutorial/HEAD/codes/javaee/javaee-jsp/src/main/java/io/github/dunwu/javaee/jsp/util/ip/QQWry.dat -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/views/jsp/action/date.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 |3 | 今天的日期是: <%=(new java.util.Date()).toLocaleString()%> 4 |
5 | -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/webapp/WEB-INF/sensitive.properties: -------------------------------------------------------------------------------- 1 | # \u81ea\u52a8\u66f4\u6b63 2 | Chna=China 3 | www.baidu.com.cn=www.baidu.com 4 | # \u81ea\u52a8\u66ff\u6362 5 | \u8272\u60c5=** 6 | \u60c5\u8272=** 7 | \u8d4c\u535a=** 8 | -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/examples/uncheck/01.helloWorld.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 |sdfsd
2 | 3 |sadfsdf
4 | 5 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/codes/javatech/javatech-mq/javatech-rocketmq/src/main/java/io/github/dunwu/javatech/rocketmq/scheduled/README.md:
--------------------------------------------------------------------------------
1 | # Rocket 官方示例之 Schedule Example
2 |
3 | - 定时消息与普通消息的不同之处在于,它们要等到指定的时间后才会发送。
4 |
5 | ## 参考资料
6 |
7 | - [Schedule Example](https://rocketmq.apache.org/docs/schedule-example/)
8 |
--------------------------------------------------------------------------------
/codes/javatech/javatech-server/src/main/resources/properties/application-develop.properties:
--------------------------------------------------------------------------------
1 | # jdbc
2 | jdbc.driver =
3 | jdbc.url =
4 | jdbc.username =
5 | jdbc.password =
6 | # redis
7 | redis.name =
8 | redis.host =
9 | redis.port =
10 | redis.password =
11 | redis.database =
12 |
--------------------------------------------------------------------------------
/codes/javatech/javatech-server/src/main/resources/properties/application-test.properties:
--------------------------------------------------------------------------------
1 | # jdbc
2 | jdbc.driver =
3 | jdbc.url =
4 | jdbc.username =
5 | jdbc.password =
6 | # redis
7 | redis.name =
8 | redis.host =
9 | redis.port =
10 | redis.password =
11 | redis.database =
12 |
--------------------------------------------------------------------------------
/codes/javaee/javaee-taglib/src/main/webapp/taglib/helloTag2.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="ex" uri="/WEB-INF/tld/hello2.tld" %>
2 |
3 |
4 | 8 | <% 9 | String message = config.getInitParameter("message"); 10 | out.println(message); 11 | %> 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /codes/javaee/javaee-filter/src/main/java/io/github/dunwu/javaee/filter/exception/AccountException.java: -------------------------------------------------------------------------------- 1 | package io.github.dunwu.javaee.filter.exception; 2 | 3 | public class AccountException extends Exception { 4 | 5 | private static final long serialVersionUID = -3040955562136599570L; 6 | 7 | public AccountException(String msg) { 8 | super(msg); 9 | } 10 | 11 | } 12 | -------------------------------------------------------------------------------- /codes/javaee/javaee-jsp/src/main/webapp/views/jsp/action/forward.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 | 3 | 4 | 5 | 6 || 6 | Copyright 2017 &Zhang Peng 7 | | 8 |