转载:https://my.oschina.net/xianggao/blog/515381 感谢陶邦仁的分享0 系列目录2种日志接口框架,4种日志实现框架jdk-logging、log4j、logback日志介绍及原理jcl与jul、log4j1、log4j2、logback的集成原理slf4j与jul、log4j1、log4j2、logback的集成原理slf4j、jcl、jul、log4j1
tomcat是一个比较好用的web服务器,下面就总结下web服务的部署方式。1、静态部署 1.1、webapps作为tomcat项目的默认目录,可以直接将war包或者目录直接扔进这个目录。webapps 这个默认的应用目录也是可以改变。打开 Tomcat 的 conf 目录下的 server.xml 文件,找到下面内容:<Host na
字符串在java内存中统一用unicode表示( 即utf-16 LE) , 不管是字符串字面量还是从文件中读取的,java使用unicode作为桥梁来处理各种编码的转换。我们的java程序由.java的类文件组成,在这些类文件中都有可能包含中文字符串。并且我们常常需要和用户直接交互,用于输入和输出字符串。如:我们在jsp和servlet中得到客户端发送过来的字符串,这些字符串中包含中文字符。无论
作为一名程序员,肯定有被乱码困扰的时候,真到了百思不得其解的时候,就会觉得:英文程序员真幸福。但其实只要明白编码之间的转换规律,其实乱码还是很好解决的。我们都知道字符串在保存和传输的时候需要先经过编码成二进制,到达目的地后再进行解码。所以乱码的本质就是:读取二进制的时候采用的编码和最初将字符转换成二进制时的编码不一致。 ps:编码有动词含义
java的默认编码方案是什么?通常我们需要这样做,public static void main(String[] args) { String s="中国"; byte[] bytes = s.getBytes(
Java 调试体系(二)-远程调试 Java 应用程序 远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等。&nb
Java 调试体系(二)-远程调试 Java 应用程序 远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等。 为了进行远程调试,必须使用 Java Vi
Java 调试体系(一)JPDA 概述所有的程序员都会遇到 bug,对于运行态的错误,我们往往需要一些方法来观察和测试运行态中的环境。在 Java 程序中,最简单的,您是否尝试过使用 System.out.println() 来输出您的 Java 程序的执行中的各种变量状态来发现您的 Java 程序运行时的问题?这种方式方便易用,在一些简单的情况下能够解决您的问题,但是如果当您
我们平时计算都是使用十进制数,但是有时候我们需要用到二进制数、十六进制数等。在进制转换中,我们主要需要掌握的是十进制转换成N进制和N进制转换成十进制,而对于任意进制之间的相互转换,例如:P进制转换成R进制。1、任意进制转十进制: &n
启动流程 当执行java命令时,程序会去寻找合适的JRE的home位置。 在JRE/lib/cpu_arch(cpu的架构)/JVM.cfg下找到这个文件。在JVM.cfg中存在以下的配置信息: &nb
JDK包含JRE,而JRE包含JVM。总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。JDK和JRE一般在安装JDK时,会让你选择是否安装公共JRE。如果安装了公共JRE那么电脑中就会存在两套JRE。这是因为JDK中的工具也是由java代码编写的,所以要使用这些工具那么就需要JRE的支持,为了保证JDK的相对独立性,所以JDK中附带安装了一套私有的JRE。主
下载JDK 最新版jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 所有历史版本jdk:http://www.orac
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号