排序:
默认
按更新时间
按访问量

OOM终结者参数调优

内存溢出(Out of Memory,OOM), 是指计算机的所有可用内存(包括交换空间, swap space), 都被使用满了。 这种情况下, 默认配置会导致系统报警, 并停止正常运行. 当然, 将 /proc/sys/vm/panic_on_oom 参数设置为 0, 则告诉系统内核, 如果系...

2018-05-27 11:56:54

阅读数:982

评论数:0

配置catalina.out的日志格式

启动 Tomcat 时, catalina.out 中输出的日志格式可能不太理想。 看看某些版本默认的格式: 四月 24, 2018 6:49:32 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in 97...

2018-05-07 19:27:33

阅读数:1103

评论数:0

spring通过QQ邮箱发送Email

本文简要介绍如何通过Spring框架的支持,通过QQ邮箱来发送邮件,包括简单文本,附件、以及内联图片、HTML以及HTTP图片。 spring-context-support很早就内置支持邮件发送。 当然, 官方文档明确指出, 需要依赖 JavaMail 这个库。 在这个年代, 我们...

2018-03-01 15:28:20

阅读数:2054

评论数:0

Java-根据IP统计访问次数

JSP根据IP统计访问次数 本文简要介绍如何实现一个IP访问计数器。 为了简单, 使用 JSP 来实现, 但读者需要明白, Java代码可以在到处运行。 示例Demo页面: http://www.cncounter.com/test/counter.jsp 返回JSON: http://w...

2018-02-09 15:08:39

阅读数:829

评论数:0

Java技巧: 根据网址/域名查询DNS/IP地址

需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的IP地址和端口号。 说明: 本文不涉及底层的 DNS 协议, 直接使用Java平台提供的API进行操作。 DNS也就是 Domain Name Se...

2017-12-05 16:48:58

阅读数:2146

评论数:3

SpringMVC懒加载导致的问题一则

因为加载速度大多较快,所以多数应用都没配置该参数。 但对于调用量较小的纯API来说可能就会有一些影响。 `load-on-startup` 配置一般是大于0的数值,表示启动顺序。 如果相同,则表明这两个Servlet启动顺序随意。

2017-12-05 15:08:45

阅读数:1676

评论数:1

MongoDB中对数组元素进行查询

查询 MongoDB中根据数组子元素进行匹配,有两种方式。 使用 “[数组名].[子元素字段名]” 的方式进行匹配。 使用 “[数组名]” $elemMatch { [子元素字段名] }的方式。 不同点在于所匹配的主体不同。 “[数组名].[子元素字段名]” 的方式匹配的主体为 “[数...

2017-10-23 16:28:01

阅读数:5472

评论数:0

Word-docx文件图片信息格式分析

本文为笔记、仅作参考。 前文为: 用FreeMarker生成Word文档。现在新需求来了,导出的Word文档中、需要包含图片。大致的处理流程为: 解析导出信息、将 <img ... src="xxx" ...> 抽取出来。 替换为 [img[xxxIdInt]]; ...

2017-08-22 16:20:38

阅读数:771

评论数:0

前端构建工具-fis3使用入门

本文主要介绍前端构建工具-fis3 如何使用。 FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。

2017-07-10 16:01:08

阅读数:1839

评论数:0

Tomcat 启动速度优化

本文简单介绍如何让 Tomcat 更快启动, 同时提供一些建议。 我们碰到过JVM被卡了200多秒的情况, 所以才翻译了这篇文章, 【MAVEN的某些插件也可能依赖 `SecureRandom`】。 在新买的Linux服务器上部署了多个 Tomcat 实例时, 结果启动耗时超过了200秒,经检查就...

2017-04-27 20:36:19

阅读数:3274

评论数:0

class文件魔数CAFEBABE的由来

当时, 这个魔数并没有什么特别的意义, 也看不出来有什么重要的, 或许很快就会消失在历史中。所以 CAFEBABE 成为 class 文件的魔数, CAFEDEAD 成为持久对象的魔数. 但没多久持久化对象(persistent object)技术真的消失了, 就如同魔数 CAFEDEAD 所蕴含...

2017-04-09 22:38:01

阅读数:3159

评论数:0

JNI全局引用与JFrame.dispose()方法

用 jProfiler 分析 Java swing 程序中的内存泄漏问题时, 我发现内存中 JFrame 实例的数量一直在增加。 各个 frame 被打开(opened),然后被关闭(closed)。 通过 jProfiler, 并查看GC Root时, 只找到一项: 'JNI Global re...

2017-01-28 18:05:43

阅读数:1349

评论数:0

Chrome浏览器支持的时间格式

简单试验了一下,文中列出了大致支持的格式 像 Extjs 或者其他框架,都封装了转换时间的函数。 在开发中,建议使用框架封装的函数。 因为IE的 new Date() 函数基本上不兼容字符串格式的参数。

2016-12-01 11:32:08

阅读数:1859

评论数:0

用FreeMarker生成Word文档

顾名思义, Word文档, document 有文档的意思, archive 也有文档的意思。 `.doc`, `.docx`, `.xls`, `.xlsx` 等文件全部都是ZIP格式的,将文件重命名为 `xxx.zip` 之后,就可以看到压缩文件的结构了。 本文简要介绍如何使用FreeM...

2016-11-22 10:52:47

阅读数:2429

评论数:2

采用 jstatd 监控服务器

本文介绍如何配置支持远程监控的 jstatd 以及 jmx 监听。客户端可以使用 visualvm

2016-11-16 15:34:00

阅读数:1392

评论数:0

Linux安装Redis单机版

简单介绍Linux下如何进行 Redis单机版安装,配置密码,本地客户端连接等

2016-10-20 19:22:13

阅读数:4162

评论数:0

如何查找YUM 安装的 JAVA_HOME

很多需要javac 的程序依赖 JAVA_HOME环境变量.如果是手工下载源码安装的JDK,很容易知道JAVA_HOME的目录. 例如whereis javac javac: /usr/local/jdk1.8.0_74/bin/javac 那么对应的 JAVA_HOME 为 /usr/loca...

2016-09-22 11:26:57

阅读数:7224

评论数:2

在Spring-data-Redis中如何使用特定的库?

Redis默认有16个库,默认连接的是 index=0 的那一个。这16个库互相之间是独立的。类似于同一MySQL服务器里面的多个数据库。在命令行中可以很方便的切换. 具体消息请参考: http://www.ttlsa.com/redis/redis-database/select 2那么在spr...

2016-08-01 19:52:12

阅读数:17898

评论数:2

我为什么讨厌slf4j

虽然在填坑方面 slf4j 有很多用处。 但我还是讨厌他。原因如下

2016-06-23 13:15:04

阅读数:2679

评论数:1

Java工程师面试题积累(2.0版)

1. 如何判断一个数是2的幂。个人认为,数字转化为二进制,符号位为0,余下部分有且只有最左边一位是1,其余位都是0,才是2的幂。 原理是 乘二则向左进一位。2. 陷阱面试题:在Java中

2016-03-29 23:59:16

阅读数:2870

评论数:2

提示
确定要删除当前文章?
取消 删除