
Java
文章平均质量分 78
buddieofcugb
这个作者很懒,什么都没留下…
展开
-
JVM参数
Java堆内存大小设置:-Xms最小值 -Xmx最大值 内存不足时: java.lang.OutofMemoryError:Java heap space; 虚拟机栈和本地方法栈设置: -Xss 内存不足时: java.lang.StackOverflowError 方法区(永久代)设置:-XX:PermSize和-XX:MaxPermSize 内存不足时:...原创 2011-04-12 11:22:38 · 125 阅读 · 0 评论 -
Unknown character set: 'utf8mb4'
昨天晚上写了一个Maven的小例子,在连接MySQL数据库时,总是报“Unknown character set: 'utf8mb4'”的错误,在确认了数据库的编码确实是“UTF-8”,并且数据库的配置文件也是以“UTF-8”编码的情况下,此错误依然存在。后来在网上查到,可能是MySQL驱动版本的问题。将pom文件中的 <dependency> &...原创 2012-07-06 10:02:24 · 231 阅读 · 0 评论 -
Maven编译Web项目
使用Maven编译Web项目中,因为Maven的编译器并不知道Web容器中jar包,所以需要为Maven提供Web容器中的servlet-api.jar <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId...2012-07-06 15:54:24 · 281 阅读 · 0 评论 -
JVM垃圾收集算法及垃圾收集器
今天来总结一下最近学习到的JVM垃圾收集算法和垃圾收集器。原来以为这部分知识,对于一个Java程序员的用处不大,可是如果你的运营Web项目,出现了性能问题,那么这部分知识可以帮助你从运维的角度来优化你的项目。 首先,先讲一下JVM的垃圾收集算法,因为这是学习垃圾收集器的前堤。各种垃圾收集器也都是基于这些算法来实现的。 JVM垃圾收集算法 JVM垃...2013-03-06 17:24:54 · 168 阅读 · 0 评论 -
关于不重启Tomcat,更新JSP生效,更新Class不生效的原因
今天看了一个帖子,帖子里中提到了“tomcat怎么保证jsp在修改后生效”,最后从评论中得到了答案。这里我自己也整理一下,留用。原文地址:http://tywo45.iteye.com/blog/1768354JSP页面的最终归宿也是Class(JSP->Servlet->Class),为什么同样是Class,一般情况下(Tomcat server.xml中reloadable=...原创 2013-01-14 17:16:10 · 518 阅读 · 0 评论 -
eclipse调试远程Tomcat(java\javaee)项目
Eclipse工具有自带的调试远程Java项目的功能。当然,使用Eclipse远程调试工具的前提是远程的Java项目需要支持远程调试。这里我们以远程调试Tomcat容器中的JavaEE项目为例。纯Java项目也是同样的道理。这里我们需要使用JPDA(JavaTM Platform Debugger Architecture),从J2SE1.4.2就已经设计并实现了这种体系结构。...原创 2013-12-13 16:03:21 · 297 阅读 · 0 评论 -
关于Log4j的性能优化--FileAppender
本文以slf4j.1.7.19为源码展示样例。项目中用的Appender是org.apache.log4j.RollingFileAppender在配置文件中加以下两句可以减少磁盘IO操作 log4j.appender.all.bufferedIO=truelog4j.appender.all.bufferSize=81920 第一个表示IO使用缓冲区;第...原创 2016-04-07 17:04:36 · 471 阅读 · 0 评论 -
AC多模式匹配算法
文章大约分为以下3个部分:1、应用背景;2、AC算法介绍及其原理;3、AC算法的Java实现; 1、应用背景在互联网应用中,通常会用到关键词检测功能,以防止用户发表包括了指定关键词的内容。如游戏的聊天系统、角色名称检测,论坛发帖、直播弹幕等,都需要对用户发布的内容进行检测,以检测是否包含敏感的关键字。 通常需要检测的关键词,会有很多很多,比如侮辱人的关键词,政治...原创 2017-08-29 17:52:01 · 1016 阅读 · 0 评论 -
SpringCloud gateway 修改返回数据
版本说明开源软件 版本 springboot 2.1.6.RELEASE jdk 11.0.3 gradle主要引入了springboot 2.1,lombokplugins { id 'org.springframework.boot' version '2.1.6.RELEASE' id 'java' id "io.fr...原创 2019-07-20 19:00:43 · 3238 阅读 · 0 评论