- 博客(28)
- 资源 (13)
- 收藏
- 关注
原创 Java千百问_02基本使用(014)_mac系统如何管理环境变量
点击进入_更多_Java千百问-基本使用1、mac系统如何管理环境变量mac系统中管理环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。具体配置方法如下:系统级通过修改./etc/profile文件来配置,全局(公有)配置,不管是哪个用户,登录时都会读取该文件。不建议修改这个文件。用户级./etc/bashrc
2016-07-30 09:08:52 2036 1
原创 Java千百问_09基础类库(004)_java.lang.management包有什么功能
点击进入_更多_Java千百问-基础类库1、java.lang.management包有什么功能java.lang.management包提供了全面的监控和管理工具,包括JVM的监管API、监管API日志、jconsole和其他监控工具、out-of-the-box的监管工具(开箱即用)、Java管理扩展平台(JMX)等等。sun在sun.management中提供了对应的实现类。主要类如下图:下
2016-07-24 10:28:16 2178
原创 Java千百问_09基础类库(003)_java.math包有什么功能
点击进入_更多_Java千百问-基础类库1、java.math包有什么功能java.math包提供了java中的数学类。包括基本的浮点库、复杂运算以及任意精度的数据运算。主要类如下图:下面介绍math中的类:任意长度整形 BigInteger,任意长度不可变整形。由于基本类型的整形长度有限,所以java提供了任意长度任意精度的整形。提供了种运算方法。继承于Number。 MutableBig
2016-07-24 09:48:34 2498 1
原创 Java千百问_09基础类库(002)_util包有什么功能
点击进入_更多_Java千百问-基础类库1、util包有什么功能java.util包提供了java中的基础工具类。包括基本的集合框架等基础类以及通用的工具类。主要类如下图:大体将java.util包分为两类:集合、工具,下面分别介绍其中比较常用的类:集合位集合 BitSet,只存储0、1的集合。数据集合 Collection,常用集合容器,包括列表List、数据集Set、队列Queue。
2016-07-24 08:20:50 3053 8
原创 Java千百问_09基础类库(001)_lang包有什么功能
点击进入_更多_Java千百问-基础类库1、lang包有什么功能java.lang包是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。我们介绍一下Java 8中的java.lang包。主要类如下图:大体将java.lang包分为三类:类型、工具、系统,下面分别介绍其中比较常用的类:类型对象基类
2016-07-24 07:35:51 2522 1
原创 Java千百问_02基本使用(015)_java如何通过汇编方式运行
点击进入_更多_Java千百问-基本使用1、java如何通过汇编方式运行java本身不能通过汇编方式运行。但是,我们可以通过某些插件,在运行中将java代码解释为汇编指令,让我们能够通过分析执行的汇编指令来查找一些问题,也可以帮助我们分析和理解JVM是如何解释和编译的(当然java本身的编译和运行和汇编无关)。PrintAssembly是JVM的一个运行参数,它允许我们获取在控制台打印java代码翻
2016-07-23 08:40:40 3549 3
原创 Java千百问_01基本概念(004)_Java都能做些什么
点击进入_更多_Java千百问1、Java都能做些什么在讨论Java能干什么之前,我们要说一下软件系统的体系结构。你不知道Java是什么?请看这里:什么是Java2、什么是纯C架构系统完全脱离网络就可独立使用的软件系统(即客户端C,client),这类软件不受限于网络,只依赖于操作系统。 如:PC上的word、视频播放器等软件。3、什么是C/S架构系统拥有自己独立的一个或多个服务端系统(即服务端S
2016-07-17 11:02:42 2835 1
原创 Java千百问_01基本概念(003)_J2EE里面的2是什么意思
点击进入_更多_Java千百问1、J2EE里面的2是什么意思J2SE,J2SE,J2ME中2的含义要追溯要1998年。 1998年Java 1.2版本发布,1999年发布Java 1.2的标准版,企业版,微型版三个版本,为了区分这三个版本,分别叫做Java2SE,Java2EE,Java2ME,简称J2SE,J2EE,J2ME。故,2的含义为1.2版本。 但是,这种叫法已经在2005年Java
2016-07-17 10:59:29 3389 1
原创 Java千百问_01基本概念(002)_Java都有那些版本
点击进入_更多_Java千百问1、Java都有那些版本Java最初由sun公司出品,2009年被orcale公司(即甲骨文)收购,它的版本体系分为两个纬度,纵向和横向。 纵向的版本即为我们常说的Jdk版本,通过近20年的时间,从1996年正式发布1.0版本,发展到2014年的8.0版本。 横向的版本即为我们所说的Java体系,从Java 2.0开始有所区分。2、什么是Java体系Java SE(
2016-07-17 10:16:57 3312
原创 Java千百问_01基本概念(001)_什么是Java
点击进入_更多_Java千百问1、什么是JavaJava是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk。Jdk的版本介绍看这里:[Java都有那些版本][3]开发人员一般通过IDE(Eclipse、NetBeans、JBuilder等)编写、编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac
2016-07-17 10:15:43 3121
原创 致我的markdown
出生于我们这个年代的人,经历了在毫无美感的文本编辑器上一行行码字,见证了过使用html自定义样式带来的格式跑飞,最终被一个个大型文档编辑软件的复杂程度打败。我们不禁要问,在这个技术横飞的时代,写一点点简约的文章是不是真的很难呢? 直到2004年,John Gruberis大神灵光一现,markdown凭空出世,一种傻瓜式的标记语言,一种纯文本格式的语法,让文章的排版和样式有了前所未有的
2016-07-16 09:50:51 3080 2
原创 Java千百问_02基本使用(013)_linux系统如何管理环境变量
点击进入_更多_Java千百问1、linux系统如何管理环境变量我们都知道windows的环境变量的配置已经完全被图形化了,我们可以在我的电脑的属性中简单的进行配置,那么对于linux这样没有图形化配置的操作系统应该如何配置呢?我们具体来看:linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。具体配置
2016-07-10 10:05:36 2831
原创 Java千百问_08JDK详解(019)_jdk工具包有哪些工具
点击进入_更多_Java千百问jdk工具包有哪些工具JDK工具包中提供了很多工具和实用的程序。涵盖了基本工具( javac, java, javadoc, apt, appletviewer, jar, jdb, javah, javap, extcheck),安全工具,国际化工具,RMI工具,IDL, RMI-IIOP工具,部署工具,java插件工具,java Web工具,监控管理工具,故障排查工
2016-07-10 10:01:22 3456
原创 Java千百问_08JDK详解(018)_JConsole是什么
点击进入_更多_Java千百问1、JConsole是什么JConsole是一个Java程序性能分析器,可以从命令行或在终端中运行。可以用来监控Java程序的性能以及跟踪代码。同时在com.sun.tools.jconsole包中提供了一组接口,允许访问JConsole,对线程、内存、类、对象进行分析和统计。2、如何使用JConsole工具我们这里主要介绍jconsole工具的用法,在JAVA_HOM
2016-07-10 09:59:41 3128
原创 Java千百问_03基础语法(022)_元注解是什么
点击进入_更多_Java千百问1、元注解是什么了解注释看这里:注释是什么 了解自定义注解看这里:[如何自定义注解][3] [3]:元注解就是负责注解其他注解。Java 5定义了4个标准的元注解(meta-annotation):@Target、@Retention、@Documented、@Inherited,这些元注解的类在java.lang.annotation包中,具体如下:@Target
2016-07-10 08:26:51 2747
原创 Java千百问_03基础语法(021)_如何自定义注解
点击进入_更多_Java千百问color=”#ff0000”1、如何自定义注解要学习使用注解,我们需要了解注解,并且了解java提供的常见注解。更重要的是学会自定义注解。了解注释看这里:注释是什么 我们自定义注解需要使用@interface关键字,具体语法如下:public @interface 注解名 {定义体} default {默认值}使用@interface自定义注解时,自动继承了java
2016-07-09 09:48:52 2952
原创 Java千百问_01基本概念(017)_内存物理地址在CPU中如何形成
点击进入_更多_Java千百问1、什么是内存的物理地址我们通过8086CPU来说明内存地址是如何形成的。首先我们要了解物理地址,当CPU需要访问一个内存单元时,需要给出内存单元的地址,而每一个内存单元在物理内存空间中都有一个唯一的地址,即可以通过这个地址定位到内存单元,而这个地址即为物理地址。CPU通过地址总线将一个内存单元的物理地址送入存储器,而后CPU便可以通过这个物理地址来访问这个物理地址所指
2016-07-09 09:20:32 3454
原创 Java千百问_08JDK详解(017)_Javadoc是什么
点击进入_更多_Java千百问1、Javadoc是什么javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释,形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以形成开发文档了。了解注释看这里:注释是什么2、如何使用Javadocjava为javadoc技术独立出了一个工具,它位于JAVA_HO
2016-07-09 09:05:16 2961
原创 Java千百问_08JDK详解(016)_AttachAPI是什么
点击进入_更多_Java千百问1、AttachAPI是什么Attach API是Sun公司提供的一套扩展API,它并不是Java的标准API。顾名思义,Attach,为JVM附加某些程序。简单来说,就是把一个程序连接到一个正在运行的JVM上,连接之后,这段程序就可以在JVM中运行。这段程序被称为JVMTI Agent程序。我们使用它可以很方便地在运行过程中动态地设置加载代理类(JVMTI Agent
2016-07-09 07:50:32 2894
原创 手机底层板子设计人员告诉你一般手机电池的正确使用方法
电池性能系统环境、手机的设定、玩游戏、播放音乐、照相和使用数据业务等操作均会影响手机的待机时间。进行通话或开启背光灯等会比待机状态消耗较多的电量,待机时间将缩短。无服务区域中的待机时间要比正常待机时间短。电池的性能随着充电状态、温度高低、当地网络情况以及背景灯的状态变化而变化。充电时间如果交流电源电压较低,电池则需要较长时间的充电;充电时间根据电池的具体情况而变化;使用电脑等非标准充
2016-07-04 10:32:18 1932
原创 Java千百问_06数据结构(025)_用二进制如何表示浮点型数值
点击进入_更多_Java千百问1、用二进制如何表示浮点型数值我们再了解二进制如何表达浮点型数值前,需要先了解用二进制如何表示整型数值:用二进制如何表示整型数值 由于计算机只认识0、1二进制,所以与表示整数一样,浮点数值最终也都会被解释为二进制机器码,与整型不同的是,所有由计算机储存的浮点类型,都是通过运算转换为十进制的,所以都是高度近似值,并不可能100%精确。具体规则如下:遵循Ieee754标
2016-07-03 10:51:37 3713 2
原创 Java千百问_06数据结构(024)_用二进制如何表示整型数值
点击进入_更多_Java千百问1、用二进制如何表示整型数值我们都知道,计算机只认识0、1二进制,我们一般操作的寄存器和存储单元也都只认识二进制,我们称一个二进制为一个bit(位),一般32位计算机的寄存器允许操作32bit的数据,即32个0或1,由于书写过长,我们一般使用十六进制表示(每两个十六进制成为一个byte字节,即8bit=1byte)。例如:1111 1111 1111 1111 1111
2016-07-03 10:44:03 3816 1
原创 Java千百问_06数据结构(023)_基本数据类型在内存中如何存放
点击进入_更多_Java千百问1、基本数据类型在内存中如何存放了解基本数据类型看这里:java有哪8种基本数据类型 对于java中的8种基本数据类型,可以通过如下方式赋值给变量赋值。int a = 3;float b = 4.0f;a = a + 2;8中基本数据是将具体值直接存放在栈中,在发生变更时,将具体值替换为新的值。具体如下:了解java如何管理内存看这里:jvm是如何管理内存的 了解j
2016-07-03 09:52:10 2942
原创 Java千百问_02基本使用(012)_如何编写非阻塞SocketChannel程序
点击进入_更多_Java千百问1、如何编写非阻塞SocketChannel程序了解Socket看这里:Socket是什么 了解 SocketChannel看这里:Socket、SocketChannel有什么区别使用SocketChannel的最大好处就是可以进行非阻塞IO,每次链接后都会直接返回,不会阻塞线程。将需要多个线程的任务通过几个线程就能完成,降低了了性能消耗。了解阻塞、非阻塞看这里:阻
2016-07-03 07:53:51 2751
原创 Java千百问_01基本概念(016)_32位和64位计算机有什么区别
点击进入_更多_Java千百问1、32位和64位计算机有什么区别我们通常说的32位、64位计算机是指计算机的CPU位数。当然很早还有8位、16位的CPU,以Intel的80x86系列来说,8位的8080,16位的8086、8088、80186、80286,而32位的CPU最早始于80386,64位就是大家熟悉的EM64T技术以及AMD的x86-64。当然不同的厂商间同位数的CPU内部有很大的区别,但
2016-07-02 11:53:38 3836 1
原创 Java千百问_08JDK详解(015)_JVMTI提供哪些功能
点击进入_更多_Java千百问1、JVMTI提供哪些功能了解JVMTI看这里:JVMTI是什么 编写JVMTI程序看这里:如何编写JVMTI agent程序 JVMTI 的功能非常丰富,包含了虚拟机中线程、内存堆/栈、类/方法/变量、事件/定时器处理、代码调试等多种功能,这里我们介绍一些常用的功能。调试功能调试功能是JVMTI的基本功能之一,这主要包括了设置断点、调试等,在JVMTI里面,设置断
2016-07-02 11:04:01 2892
原创 Java千百问_08JDK详解(014)_如何编写JVMTI agent程序
点击进入_更多_Java千百问1、如何编写JVMTI agent程序了解JPDA看这里:JPDA是什么 了解JVMTI看这里:JVMTI是什么 我们需要使用C++编写agent程序,JVM在不同时机回调下面的接口函数:JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *jvm, char *options, void *reserved)JNIEXPORT j
2016-07-02 10:05:15 3613
原创 Java千百问_08JDK详解(013)_JVMTI是什么
点击进入_更多_Java千百问1、JVMTI是什么JVMTI(JVM Tool Interface)是JPDA体系中的最底层, 由Java虚拟机提供的native编程接口,是JVMPI(Java Virtual Machine Profiler Interface)和 JVMDI(Java Virtual Machine Debug Interface)的更新版本。了解JPDA体系看这里:JPDA是
2016-07-02 08:45:26 3998
Kenai的java转汇编插件mac版hsdis-amd64.dylib
2017-09-12
设计模式_创建类_5种模式Java的实际例子_注释详细
2015-01-21
最好用的轻量级UML工具StarUML安装版
2015-01-13
eclipse插件_最好用的UML工具Amateras
2015-01-13
Swift中CoreData经典实例_中文注释完全版
2014-11-19
Oracle技术_5分钟会用存储过程_存储过程简单实例
2014-11-17
Swift经典实例_中文注释完全版
2014-11-06
ESB(OSB)使用及普通服务配置说明
2014-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人