<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>项目管理 on 安橙的博客</title><link>https://blog.ans20xx.com/tags/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/</link><description>Recent content in 项目管理 on 安橙的博客</description><generator>Hugo -- 0.162.1</generator><language>zh</language><lastBuildDate>Mon, 30 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.ans20xx.com/tags/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>思维导图新功能测试</title><link>https://blog.ans20xx.com/posts/career/%E9%A1%B9%E7%9B%AE%E8%A7%84%E5%88%92/</link><pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate><guid>https://blog.ans20xx.com/posts/career/%E9%A1%B9%E7%9B%AE%E8%A7%84%E5%88%92/</guid><description>&lt;div
class="mindmap-container"
id="mindmap-25617483"
style="width:100%; height:860px; min-height: 860px;"
&gt;&lt;/div&gt;
&lt;textarea id="mindmap-data-25617483" style="display:none;"&gt;
- 项目规划
- 前端
- 示例代码
```js
let a = 3
console.log(a)
```
- &amp;lt;h1 style=&amp;#34;color: blue&amp;#34;&amp;gt; 你好 &amp;lt;/h1&amp;gt;
- ![](https://an-img.oss-cn-hangzhou.aliyuncs.com/2026/03/30/20260330150145688.png,148,38)
- java 代码
```java
public class TimestampWatermarkDemo {
public static class Event {
public String user;
public long eventTime;
public int value;
public Event(){}
public Event(String user, long eventTime, int value) {
this.user = user;
this.eventTime = eventTime;
this.value = value;
}
public long getEventTime() {
return eventTime;
}
@Override
public String toString() {
return &amp;#34;Event{&amp;#34; &amp;#43;
&amp;#34;user=&amp;#39;&amp;#34; &amp;#43; user &amp;#43; &amp;#39;\&amp;#39;&amp;#39; &amp;#43;
&amp;#34;, eventTime=&amp;#34; &amp;#43; eventTime &amp;#43;
&amp;#34;, value=&amp;#34; &amp;#43; value &amp;#43;
&amp;#39;}&amp;#39;;
}
}
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
DataStream&amp;lt;Event&amp;gt; source = env.fromElements(
new Event(&amp;#34;alice&amp;#34;, 1000L, 1),
new Event(&amp;#34;alice&amp;#34;, 4000L, 1),
new Event(&amp;#34;alice&amp;#34;, 3000L, 1),
new Event(&amp;#34;bob&amp;#34;, 8000L, 1),
new Event(&amp;#34;alice&amp;#34;, 12000L, 1)
);
WatermarkStrategy&amp;lt;Event&amp;gt; wmStrategy = WatermarkStrategy.&amp;lt;Event&amp;gt;forBoundedOutOfOrderness(Duration.ofSeconds(5))
.withTimestampAssigner((event, recordTimestamp) -&amp;gt; event.getEventTime());
DataStream&amp;lt;Event&amp;gt; withWaterMark = source.assignTimestampsAndWatermarks(wmStrategy);
withWaterMark.print();
env.execute(&amp;#34;timestamp-water-mark-demo&amp;#34;);
}
}
```
-
&lt;/textarea&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#586e75;background-color:#fdf6e3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#586e75;background-color:#fdf6e3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#586e75;background-color:#fdf6e3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-js" data-lang="js"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#859900"&gt;let&lt;/span&gt; &lt;span style="color:#268bd2"&gt;a&lt;/span&gt; = &lt;span style="color:#2aa198;font-weight:bold"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>