java
叶梦_
一起学习,奋发图强
展开
-
Log4j.properties配置详解
1 入门示例1.1 新建一个Java工程,导入包log4j-1.2.17.jar,整个工程最终目录如下1.2 src同级创建并设置log4j.properties### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.Conso...转载 2020-04-02 15:19:25 · 29700 阅读 · 1 评论 -
Java简单整合Kafka实现生产者和消费者
1 准备此处准备只做说明,具体准备可查阅相关资料实现(1)准备zookeeper服务,可以是集群,也可以是单机:https://blog.csdn.net/qq_15092079/article/details/105079769;(2)准备kafka服务,可以是集群,也可以是单机:https://blog.csdn.net/qq_15092079/article/detail...原创 2020-03-25 17:53:00 · 1723 阅读 · 0 评论 -
jvm内存讲解以及优化
1、jvm内存管理机制: 1)堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使...转载 2018-06-24 12:00:09 · 357 阅读 · 0 评论 -
tomcat配置的优化
1、内存优化:优化内存,主要是在bin/catalina.bat/sh 配置文件中进行。linux上,在catalina.sh中添加:JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:MaxPermSize=256m -XX:PermSize=128M ...转载 2018-06-24 12:11:49 · 264 阅读 · 1 评论 -
堆和栈的概念和区别
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。 JVM内存的划分有五片: 1. 寄存器; ...转载 2018-06-24 13:00:24 · 183 阅读 · 0 评论 -
java NIO与IO的区别
当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。Java NIO和IO的主要区别下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO NIO面向流 面向缓...转载 2018-06-24 14:17:21 · 271 阅读 · 0 评论 -
Java jdk的安装
引言这里相信大家都应该很清楚jdk为何物了,这里就不多说了,网上一搜一大把,我这也只是为了做一个笔记而已。好了,废话不多说,下面来进入主题。 安装说明将下载好的软件包保存到服务器上:目录为/usr/softwares,也可以建立其他文件夹保存。 JDK:jdk-8u181-linux-x64.tar.gz 安装1) 拷贝软件包 [root@172-30-4-...原创 2019-01-12 10:09:46 · 314 阅读 · 0 评论 -
通过Java代码简单的建立与数据库的连接
通过java代码简单的连接数据库,以此检查数据库是否可以远程连接。import java.sql.Connection;import java.sql.DriverManager;public class Test { public static void main(String[] args) { // TODO Auto-gener...原创 2019-06-21 15:35:05 · 8833 阅读 · 0 评论