摘要:
需求 前端请求的header里带有Prefer_Lang参数,向后端传递国际化信息,后端需要在处理业务之前(建立拦截机制),将Prefer_Lang保存于线程上下文。 思路分析 初次接收该需求时,为了不改变既有代码而捕获request中的Prefer_Lang参数,脑海中第一反应是拦截器的概念。 方 阅读全文
摘要:
现象 Mqtt Consumer应该收到的消息少于预期,登录ActiveMQ的管理页面里的 Topics ,查看 Messages Enqueued 发现同样少于理应接收的数量。 定位问题 1. 怀疑是TCP丢包,通过 命令观察发送消息前后Tcp信息的输出 2. 对比两次Tcp信息的输出,发现 pa 阅读全文
摘要:
将非maven项目转换为maven项目,首要第一步就是提取原工程依赖 jar 里的 pom.xml ,拼成 <dependency> 节点 "Classpath resource reader" "How do I get just the jar URL from a jar: URL 阅读全文
摘要:
明确代理服务器地址及端口,比如 proxy.supremehover.com:8080 找到maven目录下的 conf\settings.xml 并打开,在 proxies 节点下添加 proxy 分别配置http及https的代理 username 填写登录代理服务器所用用户名,可能要以域\用户 阅读全文
摘要:
Html定位基础 Html的布局是文档流模型,块元素独占一行,内联元素并列一行。 相对定位 相对于自己定位 不脱离文档流,元素原有位置被保留 绝对定位 相对于第一个有 且`position`不为static的祖先元素定位 脱离文档流,元素原有位置被放弃 宽高可设值,不撑大父元素空间 可视属性只影响自 阅读全文
摘要:
什么是线程 进程受CPU时间片的轮转调度,进而予人多任务并发的感觉。 线程在更低层次上扩展多任务概念,一个进程通常包含多个线程。 进程各自数据独立,而线程共享数据。 数据独立使进程相互通信变得繁难,共享数据又使线程并发暗藏风险。 创建线程的两种方式: 创建一个任务,受单独线程调度。 创建一个Thre 阅读全文
摘要:
Java官方的Logger.getGlobal().info无效 无效代码 解决方案(三选一): JAVA线程加载图片挂在 java.awt.MediaTracker.waitForID 问题发生时打印的日志一般如下所示 该问题属于JDK Bug,加载图片有较小几率会挂死当前线程。而挂死了UI线程等 阅读全文
摘要:
Markdown语法高亮 1. 下载 "userDefineLang_markdown.xml" 2. 打开Notepad++的 Language 菜单,选中底部的 Define your language... 3. 在 User Define Language 窗口中,点击 Import... 阅读全文
摘要:
两种类型的Out of Memory 1. java\.lang\.OutOfMemoryError: Java heap space error 当JVM尝试在堆中分配对象,堆中空间不足时抛出。一般通过设定JAVA启动参数 Xmx 最小可用内存解决。 2. java\.lang\.OutOfMem 阅读全文
摘要:
启动图片自动下载 1. 键盘上同时按下 WIN+R ,弹出 运行 输入框,输入 outlook ,回车后打开 Outlook 2. 依次点击左上角 文件 , 选项 , 信任中心 , 信任中心设置 , 自动下载 3. 在窗口右边反勾选 “在HTML电子邮件或RSS项目中禁止自动下载图片(D)” 4. 阅读全文