Tillend Blog

时间是条环形跑道,万物终将归零,亦得以圆全完美

未知 体验 浮生梦

未知 早几年,总是想要踏上一些未知的旅途,像是独身处于未知陌生的环境时,能够短暂地抽离日常生活,得到片刻的平静。人的悲欢离合、事的起承转合、物的,都是未知。然而期待也好,害怕也罢,未知将知。其实最美最可怕的,不过是未知。 体验 既然死亡是既定的结局,人生到底有何意义?人的一生,由生至死,物质守恒,看似不留尘埃;但倘若向死而生,一切体验皆可为回忆。人生的意义或许就在于体验,也可以说是制造回忆...

Java Stream API与Lambda表达式常用场景

Lambda表达式及方法引用 Lambda表达式允许我们將函数作为一个方法的参数传递到方法体中或者將一段代码作为数据。 方法引用提供了一种非常有用的语法去直接引用类或对象的方法(或构造函数)。与Lambda表达式结合使用,方法引用使语言结构看起来简洁紧凑。 为了更好地理解本节中的内容,可查看Stream API与Lambda表达式的聚合操作 常用场景 以下以该模型作为示例,描述...

Linux常用命令

netstat/ps/zgrep

Linux常用命令 netstat netstat命令用于显示网络状态 动作说明: r :显示路由表内容 i :显示网络接口及统计信息 g :显示多播组信息 s :按网络协议显示统计信息。默认情况下,显示TCP、UDP、ICMP和IP协议的统计信息。 n :显示活动中的TCP连接,但主机地址和端口号以数字形式表示,不会尝试确定实际主机名 p :显示哪...

Java线程池

ThreadPoolExecutor

线程池 线程池解决了两个不同的问题: 减少线程创建的开销,能提高执行大量异步任务的效率 提供了一种限制和管理资源及线程的方法,并且还维护了一些基本的统计信息(如已完成的任务数) 线程池的使用对new Thread()的优势: 复用存在的线程,减少对象创建、消亡的开销,性能佳。 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。 提...

git 常用命令

merge/rebase/cherry-pick

merge git merge 将已提交的commit(自历史记录与当前分支分开以来的提交)合并到当前分支中。 原始分支 A---B---C topic / D---E---F---G master checkout至master分支,使用命令git merge topic A---B---C topic / \ D---E---F-...

Nginx跨域解决方案

CrossOrigin

跨域限制访问,即为浏览器禁止访问其他网站的资源,是浏览器的限制。如果缺少了同源策略,网页很容易受到XSS、CSFR等攻击。 同源策略是Web应用程序安全性模型中的重要概念。根据该策略,Web浏览器允许第一个网页中包含的脚本访问第二个网页中的数据,但前提是两个网页具有相同的来源。来源由URI,主机名(hostname) 和端口号(port) 的组合定义。此策略可防止一个页面上的恶意脚本...

跨域的原理及解决方案

CrossOrigin

跨域限制访问,即为浏览器禁止访问其他网站的资源,是浏览器的限制。如果缺少了同源策略,网页很容易受到XSS、CSFR等攻击。 同源策略是Web应用程序安全性模型中的重要概念。根据该策略,Web浏览器允许第一个网页中包含的脚本访问第二个网页中的数据,但前提是两个网页具有相同的来源。来源由URI,主机名(hostname) 和端口号(port) 的组合定义。此策略可防止一个页面上的恶意脚本...

HTML 标签、转义字符及相应的 Java 过滤方法

工具

HTML 标签 HTML 文档和 HTML 元素是通过 HTML 标签进行标记的 HTML 标签由开始标签和结束标签组成 开始标签是被括号包围的元素名 结束标签是被括号包围的斜杠和元素名 某些 HTML 元素没有结束标签,比如 <br /> 注释:开始标签的英文翻译是 start tag 或 opening tag,结束标签的英文翻译是 end ...

Struts2 导出 Excel 报表

Struts2 导出 Excel 报表 本文内容为 Html button 绑定按钮事件 downLoadIframe调取下载接口 Struts2 Action 业务调用及封装数据,构造 Excel 报表 html 按钮事件 1 <input type="button" class="button" value="导出" onclick="exportExcel...

微服务系统架构

微服务框架(三十二)

  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为微服务系统架构 本系列文章中所使用的框架版本为Spring Boot 2.0.3-...