代码改变世界

随笔分类 -  Java

java程序jvm常见问题

2023-05-07 18:53 by youxin, 49 阅读, 收藏, 编辑
摘要: java.lang.OutOfMemoryError: Java heap space 解决问题之前先来分析一下为什么会出现内存溢出的问题. 有两种可能性: 一种是应用有问题, 本该回收的内存没有进行回收导致的内存溢出, 这种情况就需要修改代码了. 第二种情况则是服务器资源不够或JVM参数设置过小导 阅读全文

java maven pom指定main class类

2023-04-22 19:31 by youxin, 2166 阅读, 收藏, 编辑
摘要: pom文件中增加 <build> <finalName>entrance</finalName> <!-- 这里是生成的jar包名字 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave 阅读全文

spring boot 新建项目和配置

2023-03-17 23:35 by youxin, 176 阅读, 收藏, 编辑
摘要: 由于springboot项目,不管是java工程还是web工程都可以直接以jar方式运行,所以推荐创建jar工程,这里创建jar工程项目为例。 二:两种方式创建springboot项目 1.第一种方式 手动在idea中new一个新的项目。选择maven工程 然后在pom文件继承spring-boot 阅读全文

maven常用命令和配置以及常用标签

2023-03-17 23:15 by youxin, 142 阅读, 收藏, 编辑
摘要: maven pom中的parent标签: parent标签类似java中的继承,复用依赖,减少冗余配置 使用场景(when):在多模块(module)的项目中,有很多模块中的pom中存在相同的引用,如果此时声明一个父pom文件,将公用的依赖提取到父pom文件中(即使用<parent>标签),将大大减 阅读全文

java Annotation注解使用

2023-03-17 22:05 by youxin, 43 阅读, 收藏, 编辑
摘要: Java注解用于为Java代码提供元数据。 元数据是指用来描述数据的数据,通俗一点,就是描述代码间关系,或者代码与其它资源(例如数据库表)之间内在联系的数据。在一些技术框架中,如Struts、hibernate就不知不觉用到了元数据。对于Struts来说,元数据指的是struts-config.xm 阅读全文

java tomcat jvm优化

2020-02-08 01:51 by youxin, 300 阅读, 收藏, 编辑
摘要: tomcat执行器(线程池)的优化 tomcat默认是没有启用线程池的,在tomcat中每一个用户请求都是一个线程,所以我们可以使用线程池来提高性能。tomcat的前段有一个调度线程,会将用户的请求放入线程池中,一定时间后线程池中的用户请求任务就变为工作线程。 1、开启线程池:打开server.xm 阅读全文

tomcat 配置开启 APR 模式

2020-02-08 01:36 by youxin, 923 阅读, 收藏, 编辑
摘要: Tomcat ARP介绍 Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime) 是一个高可移植库,它是Apache HTTP Server2.x的核心。 APR有很多用途,包括访问高级IO功能(例如sendfile, 阅读全文

tomcat8 传输json 报错 Invalid character found in the request target. The valid characters are defined in RFC 3986

2020-02-07 20:27 by youxin, 806 阅读, 收藏, 编辑
摘要: tomcat8 api传输json报错: INFO [catalina-exec-96] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header Note: further occurren 阅读全文

jstack基本使用

2019-07-23 09:13 by youxin, 368 阅读, 收藏, 编辑
摘要: https://blog.csdn.net/iteye_5603/article/details/82652200 阅读全文

java程序 cpu占用过高分析

2019-07-22 22:56 by youxin, 30530 阅读, 收藏, 编辑
摘要: linux终端下用 top命令看到cpu占用超过100%。之所以超过100%。说明cpu是多核。默认top显示的是cpu加起来的使用率,运行top后按大键盘1看看,可以显示每个cpu的使用率,top里显示的是把所有使用率加起来。如果是4核cpu占用率最高可达400%。 java进程占用CPU过高常见 阅读全文

诡异问题:tomcat启动一直卡住,strace跟踪提示apache-tomcat核心文件找不到。

2019-06-20 00:31 by youxin, 928 阅读, 收藏, 编辑
摘要: 最近遇到了一个诡异的tomcat问题,被这个问题折磨了2天。是这样的,启动tomcat后一直卡在这个点上: org.apache.catalina.core.StandardEngine.startInternal Starting Servlet 然后程序就不往下动了。没办法就用strace去跟踪 阅读全文

.yml文件格式

2018-10-05 21:47 by youxin, 5941 阅读, 收藏, 编辑
摘要: http://yaml.org/ YAML: YAML Ain't Markup Language What It Is: YAML is a human friendly data serialization standard for all programming languages. YAML 阅读全文

eclipse中将项目发布到tomcat的root目录

2017-04-28 03:31 by youxin, 1705 阅读, 收藏, 编辑
摘要: (1)设置项目上下文,右击项目-properties > \ (2)发布到root目录,需将Path设置为“/" 阅读全文

SpringMVC参数自动绑定

2016-12-05 21:48 by youxin, 1101 阅读, 收藏, 编辑
摘要: SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似):Controller代码: 表单代码: 表单中input的name值和Controller的参数变量名保持一致,就能完成数据绑定,如果不一致可以使用@RequestParam注解。需要注意的是,如果Controlle 阅读全文

eclipse lua使用

2016-05-17 16:11 by youxin, 2685 阅读, 收藏, 编辑
摘要: 首先安装lua eclipse,装插件或者独立版的都可以。但是在独立版的eclipse装subclipse会报错,Failed to prepare partial IU。解决办法: work around: go to Help -> Install New Software..., choose 阅读全文

Java 类型转换以及Object转成其他类型

2016-04-13 19:19 by youxin, 46474 阅读, 收藏, 编辑
摘要: Object转int int count=(int)map.get("count") int count=Integer.parseInt((String)map.get("count")); int count=Integer.parseInt(map.get("count").toString( 阅读全文

java hashcode

2016-04-12 21:22 by youxin, 255 阅读, 收藏, 编辑
摘要: 以下是关于HashCode的官方文档定义: hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须 阅读全文

java jps命令

2016-03-14 13:04 by youxin, 1505 阅读, 收藏, 编辑
摘要:     jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。        命令格式:jps [options ] [ hostid ]         [options]选项 :-q: 阅读全文

tomcat deploy部署项目三种方法

2016-03-14 10:42 by youxin, 3752 阅读, 收藏, 编辑
摘要: 1、将应用文件夹或war文件直接copy到tomcat的webapps目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war文件的内容当成应用部署。这种方式最简单且无须书写任何配置文件。2、在tomcat的server.xml配置文件中的Host节点下增加Context子节点,如 阅读全文
1 2 3 4 5 ··· 8 下一页
点击右上角即可分享
微信分享提示