If Sun JDK is incompatible with ibm jdk at work, let's take a note.
1. String. getbytes (string encoding)Testcase: public static void main (string [] ARGs ){
Try {
Randomaccessfile F = new randomaccessfile ("test.txt", "RW ");
F. Write ("TETS". getbytes (null ));
F. Close ();
} Catch (ioexception e ){
E. printstacktrace ();
}
} Sun JDK 1.4: OK
Ibm
Install jdk in CentOS 7 and jdk in centos 7
View System Version
[root@zabbix ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@zabbix ~]# uname -aLinux zabbix.com 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Download the jdk package. Here I chose the oracle java tar.gz package.
Http://www.oracle.com/
Design Mode-dynamic proxy (JDK) and design mode-dynamic jdk
I wrote a small example in my previous blog about static proxy. At the end of the blog "design patterns-Agent patterns", James left a question. If James wants to add a test method for each method, he can test the efficiency of the agent. This blog will continue ......
The java. lang. reflect package provides a Proxy class and an InvocationHandler i
Tomcat: Compile and install JDK, and tomcat compiles jdkNginx: installation: If OpenJdk is installed first delete In/tmp, put into the jdk-8u162-linux-x64.rpm (see U disk or Baidu Network Disk) cd/tmprpm-ivh jdk-8u162-linux-x64.rpm ???? (Rpm install JDK) vi/etc/profile ???? (For the modified profile, see the USB flash
WIN10/64 bit1. Unzip the Jdk1.8.0_91_x64.rar2. Press and hold the win and pause keys at the same time to eject the System Properties window and select Advanced system design options.3. Then click the Environment Variables button.4. When the Environment Variables dialog box pops up, click the New button to create a new system variable.5. When the new System Variable dialog box pops up, enter "java-home" in the Variable Name text box, enter the JDK's installation path D: \java.jdk1.80-91\in the Va
JDK source code-AQS source code analysis, jdk source code aqs
Unless otherwise specified, all the articles on this site are original. For reprinted articles, enter the address.
AbstractQueuedSynchronizer (AQS) is the core of concurrent programming in JDK. ReentrantLock and CountDownLatch, which are often used in our work, are implemented based on it.
A two-way l
Use of JDK tools and JDK tools
JDK has many built-in frequently-used tool classes ending with "s", such as collection tool class Collections, array tool class Arrays, object tool class Objects, file tool class Files, path tool class Paths, maths is a mathematical tool, but there are some tool classes that do not end with "s", such as TimeUnit and System.
The foll
Java -- JDK dynamic proxy core source code parsing, java -- jdk source code
1. First, let's take a look at how to use JDK dynamic Proxy:
Public static void main (String [] args) {/*** creates a Bean object that implements the BeanInterFace interface */BeanInterFace bean = new Bean (); /*** create a MyProxy object that implements the InvocationHandler interface an
JDK dynamic proxy (1) and jdk dynamic proxy
1. What is proxy?Proxy, that is, to complete some additional tasks in place of the main character. For example, stars all have brokers. Before the stars participate in a movie, The brokers, as agent of the stars, negotiate with the funders about pay-as-you-go and schedule. The stars who actually participate in the film are the stars themselves, the agent stars are
Jdk environment variable configuration, jdk environment variable
1. Create a JAVA_HOME variable in the system variable. The variable value is C: \ Program Files \ Java \ jdk1.6.0 _ 14 (set it according to your installation path)
2. Create a CLASSPATH variable in the system variable. The variable value is ..; % JAVA_HOME % \ lib \ tools. jar.
3. add the variable value % JAVA_HOME % \ bin; % JAVA_HOME % \
Dark Horse programmer --- java basics-configure and set environment variables for JDK, --- java-jdk
------ Java training, Android training, iOS training, and. Net training. We look forward to communicating with you! -------
1. Introduction to JAVA
Java programming language is a simple, object-oriented, distributed, explanatory, robust, secure and system-independent, portable, high-performance, multi-thread,
When you need to reduce the JDK version of the current system from a high version to a lower version, you need to manually make the JDK version of the project in eclipse with the JDK version of the current systemSynchronize, or an error will occurSetting up the compilation environment for EclipseTo set the compilation environment for a project Java Virtual Machin
JDK source code-Vector, jdk-vector1, Vector:-1, an array of objects that can grow. Similar to an object array, it contains an integer index for component access. However, the Vector size can be increased or reduced as needed.-2. Each Vector optimizes storage management by maintaining capacity and capacityIncrement. Capacity is always equal to at least the Vector size. Generally, this value is greater than t
JDK's built-in tool jhat and jdk's built-in jhat
Jhat is a lightweight tool that comes with JDK. Jhat is located in the bin directory of java and is used to analyze the java heap commands. It can display the objects in the heap in html format, including the number and size of objects, it also supports the object query language. jhat is generally used in combination with jmap.
1. Jstat Command Format
Jhat dumpFile
2. Procedure
Step 1: export the heap
S
Jdk bin package installation problems, jdk bin package
Download a Bin for jdk1.7 Installation
However, an error occurred while running java to check the version number after installing and setting the environment:
$ java -version Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Check whether the PATH and CLASSPATH settings are correct. Check whether the lib dire
JDK's built-in tool JPS, jdk's built-in jps
Jps (Java Virtual Machine Process Status Tool) is a command provided by JDK to display the current pid of all java processes. It is simple and practical, it is very suitable for you to view some simple information about the current java Process on the linux/unix/windows platform.
Jps is used to display the ID of the current JAVA Process and view the detailed startup parameters of these processes through opt.
JDK source code analysis collection 01 overall framework, jdk source code 01 overall
A collection class is a tool class provided by java, mainly including List, Set, Map, and vector. All collection-related classes are located in java. util.
The overall framework of the Collection class is shown in:
Description of the overall framework:
The top-level interfaces in the Collection framework are Iterator, Coll
Installation of the JDK-9 on ubuntu (jdk-9 installed on linux), ubuntujdk-9
Description: Java SE 9 is the latest update to the Java Platform (General Availability on 21 September 2017 ). this release already des much awaited new features like the modularization of the Java Platform, better performance, support for new standards, and other improvements.
1. $ sudo add-apt-repository ppa: webupd8team/java //
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.