![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
AlexLongjiu
分享学习,共同进步!
展开
-
java环境配置-jdk安装
学java之前的必备工作:安装jdk: 现在jdk更新到1.8了,不过我开发用的是1.7:下载jdk的地址 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 如果你用的是jdk1.8 直接点击download就可以了: 接着根据你的系统选择相应的jdk版本:我的是windows64位原创 2016-01-07 17:00:22 · 721 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——Java运行机制及JVM
1、高级语言运行机制:计算机高级语言按程序的执行方式分为编译型和解释型两种。Java语言是一种特殊的高级语言,既有解释性语言的特征,也有编译语言的特征, Java程序经过先编译后翻译两个步骤。计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。解释性语言:解释性语言编写的程序不进行预先编译,以原创 2016-04-20 14:28:46 · 910 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——Java的开发准备及环境配置
java开发环境的配置我就不一一介绍了,网上一搜一大片,主要写一下注意事项:1、JDK的安装基本上都是next。在安装过程中需要注意: 1)路径不能出现空格或中文,因为可能会出现未知的问题; 2)可以取消默认选中的JRE。2、环境变量配置:1)java_home,该变量指向JDK的文件夹,如:“E:\java\jdk1.8.0_05”。 2)path,该变量指向bin文件夹,如:“E:\jav原创 2016-04-20 14:47:31 · 1231 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——java命名规则及编码规范
1、命名规则:此处借鉴一下他人的资料,比较全面一些,方便了解学习。JAVA源文件的命名 JAVA源文件名必须和源文件中所定义的类的类名相同。Package的命名 Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、org或由ISO标准3166、1981定义的国家唯一标志码。Package名的后续部分由各组织内部命名规则决定,内部原创 2016-04-20 14:55:47 · 1042 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——面向对象及UML
1、面向对象的基本特征:封装、继承、多态 Java完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造软件系统,在系统构造中尽可能运用人类的自然思维方式。实际上,这些优势是所有面向对象编程语言的共同特征。而面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个部分有机组成,其中,OOA和OOD的原创 2016-04-20 16:05:00 · 1339 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——注释
1、注释的必要性: 1)自己或他人重构系统时方便理清楚这段代码的流程和思路。 2)增加自己代码的可读性。 3)当代码出现错误时注释代码可逐渐排查错误,缩小错误范围(我自己更喜欢debug)。 2、注释类型 1)单行注释。 在需要注释的前方加上双斜杠即可(//) public class LineComment{ //这是单行注释的范例 public sta原创 2016-04-21 11:08:35 · 4303 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——标识符和关键字
1、标识符 1)定义: 用户在编程时给类、变量/常量、方法(函数)、语句块等起的名字。 2)分类 [1]分号 分号(“;”)是一句完整语句的结束。可以写一行或多行,只要以分号结束即可,只是为了避免代码的可读性变差,非必要最好不要换行,但是字符串和变量名不可以跨越多行; [2]花括号 花括号(”{}“)主要是定义一个代码块,代码在花括号内都是一个整体;注意:花括号是成对出现的,原创 2016-04-21 13:52:20 · 671 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——基本数据类型
1、数据类型1.Java的八大基本数据类型为:整型 byte字节型1字节 8bit 最大存储数据量是255,存放的数据范围是-128~127之间 short短整型2字节 16bit最大数据存储量是65536,数据范围是-32768~32767之间 int整型4字节 32bit最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1 long长整型8字节 64原创 2016-04-21 14:37:51 · 883 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——运算符
1、运算符种类 1)算数运算符(+、-、*、/、++、–) 加、减、乘、除、余、自加、自减,前小学毕业的都会,主要说说自加和自减;自加是在本身的数值+1,如果++在数字左侧则是数值先自增1后运算,如果在右侧则是先越算猴子增;自减道理同自增。 例子:int i= 1; //数值i初始化 1i++; //i自增 2int j = i++ + 4; //j=2+4=6原创 2016-04-22 11:45:18 · 1413 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——流程控制
1、流程控制1)顺序结构 没有任何流程控制,自上而下依次执行。 2)分支结构 [1]if条件语句 三种形式:if(条件){ //流程}if(条件){ //流程}else{ //流程}if(条件){ //流程}else if(条件){ //流程}...//这里可以接多个else ifelse//最后这个else可以省略{ //流程原创 2016-04-22 14:40:10 · 1349 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——8大排序
8种排序之间的关系:1、 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现package com.alex.demo03;/** * Description * <br>网站:<a href= "http原创 2016-04-22 16:04:48 · 1564 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——面向对象(上)
1、类 类是客观存在的,抽象的,概念的东西。1)定义类的简单语法4)十大常用类每一个Java程序员都有一份属于自己的Java类排名表。这个排名表没有严格的规定,也没有可遵循的规则,它完全取决于你参与的Java项目的工作。下面这些类,不用我做过多的介绍,Java程序员都知道,因为它们在Java世界中非常的流行。 java.lang.String String类无可争议的获得冠军,应该没有人会否认原创 2016-06-13 10:09:48 · 2211 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——类和对象
介绍:类是对象的抽象,对象是类的实例; 定义类的简单语法: [修饰符] class 类名 { 零个到多个构造器定义 零个到多个成员变量 零个到多个方法 }修饰符可以是public,final,abstract,或者完全省略这三个修饰符;类名是合法的标识符即可满足java的语法,如果从程序的可读性方面来看,java必须由一个或多个有意义的单词拼接而成,单词间不要原创 2016-06-29 11:33:50 · 674 阅读 · 0 评论 -
java代码优化浅析
优化原则 代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码更加轻松自如(运行时间更短、占用空间更小)地工作,时空效率优化。 代码调优属于性能优化的范畴,制定代码优化的目标是什么才不会偏离优化的本质。如果开始编码的时候就将大多转载 2016-06-30 11:30:45 · 2667 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——前言
最近在看《疯狂Java讲义(第3版)》.(李刚),因为自己不是计算机系毕业的,参加培训直接就业,虽然实践做项目的能力还好,但是在基础上明显不足,有时候知其然却不知其所以然,所以巩固一下基础,总有豁然开朗,醍醐灌顶的感觉 ,同时分享给大家,希望对大家有所帮助吧。下载地址:https://yunpan.cn/cPffMLDnRw9CW 访问密码 846b原创 2016-04-20 13:57:56 · 470 阅读 · 0 评论 -
《疯狂Java讲义(第3版)》.(李刚)——数组
1、数组1)简介:数组也是一种数据类型,它本身是一种引用类型。一旦数组初始化完成数组所占用的空间将被固定下来,因此数组的长度不可变。即使数组清空,它所占的空间依然保留,属于该数组。数组既可以存储基本数据类型也可以存储引用类型,只要所有数组元素具有相同类型即可。2)定义数组: [1]方式1(推荐,更能表明数组类型) 类型 [] 变量名 = new 类型 [数组中元素的个数]; 比如:原创 2016-04-27 11:19:34 · 1033 阅读 · 0 评论 -
加密证书和RSA加密解密
最近一直在做与第三方的支付业务,因为数据涉及到了钱,所以交互的数据保密性非常的重要!主要应用的是RSA加密机制,整理一下共享给大家! 1、生成加密证书1)产生证书的工具:openssl;openssl的官方推荐网站下载:http://slproweb.com/products/Win32OpenSSL.html2)配置文件:我下载的是win-64位轻量版的:Win64OpenSSL-1_0_2f.原创 2016-02-26 11:10:18 · 10100 阅读 · 0 评论 -
java之could not open jvm.cfg
1、在点击开始 - 运行 - 输入regedit确定打开注册表。 2、找到HKEY_LOCAL_MACHINE/software/javasoft,把这个javasoft删除即可。javasoft正常情况下至少包含\Java Development Kit,Java Plug-in,Java Runtime Environment这三项,不用怕,删除Javasoft就会把这三项都删除,问题本身也是原创 2016-01-07 17:16:29 · 617 阅读 · 0 评论 -
ssh
一、 准备工作 开发环境:MyEclipse6.0 +JDK6.0+Tomcat5.0 struts2+Spring2.0.6+Hibernate3.1。本示例通过对一个人力资源的系统,提供基本的增加、删除、修改、查询等功能。lib包需要以下所示的这些包:二、建立数据库三、建立数据化持久层 建立Hibernate逆向工程 1、建立实体类及books.hbm.xml映射文件。 Employ原创 2016-01-11 15:53:34 · 357 阅读 · 1 评论 -
linux安装oracle
(1) 检查所需软件包是否安装: 注:以下是针对Linux6.4的系统的需求软件包。 使用rpm –qa|grep XXX来查看下列软件包是否安装(xxx为以下软件包的名称) binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf-devel-0.125 elfutils-libelf-0.12原创 2016-01-11 15:21:52 · 320 阅读 · 0 评论 -
常用的正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+原创 2016-01-11 15:29:26 · 258 阅读 · 0 评论 -
java获取图片属性
package readPhoto;import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;原创 2016-01-11 15:32:58 · 2736 阅读 · 1 评论 -
常用的数据库驱动及URl
oracle driver=”oracle.jdbc.driver.OracleDriver” url=”jdbc:oracle:thin:@localhost:1521:数据库名” sqlserver driver=”com.microsoft.jdbc.sqlserver.SQLServerDriver” url=”jdbc:microsoft:sqlserver://原创 2016-01-11 15:33:56 · 231 阅读 · 0 评论 -
Struts标签
a a标签创建一个HTML超链接,等价于HTML 的示范代码:登陆 action 使用action标签 可以允许在JSP页面中直接调用Action。范例如下: actionerror 这个标签负责输出错误信息到客户端。示范代码:Action代码如下:public String execute(){ addActi原创 2016-01-11 15:35:10 · 346 阅读 · 0 评论 -
sql语句基础-提升
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1原创 2016-01-11 15:42:30 · 1588 阅读 · 0 评论 -
复制并删除源文件
package readPhoto;import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream原创 2016-01-11 15:46:00 · 1310 阅读 · 0 评论 -
复制图片
package readPhoto;import java.awt.Container; import java.awt.Image; import java.awt.MediaTracker; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import java.io原创 2016-01-11 15:46:54 · 269 阅读 · 0 评论 -
JDK安装后 没有tools.jar 和dt.jar包的解决办法
JDK安装后 没有tools.jar 和dt.jar包的解决办法出现这个问题的原因是在JDK安装时将JDK和JRE放在了同一目录下,导致了文件的覆盖,致使tools.jar 和 dt.jar包被覆盖。解决方法:我的操作系统是win7,在安装JDK过程中,第二次选择目标文件夹是选择与第一次安装目录不同的文件夹目录下即可。例如:第一次安装目录为c:\jdk 第二次安装目录为c:\jre安装完后再查看原创 2016-01-11 15:48:16 · 2090 阅读 · 0 评论 -
xml转换
package util;import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List;import org.dom4j.Document; import org.dom4j.DocumentHelper; import o原创 2016-01-11 15:49:58 · 255 阅读 · 0 评论 -
java 异常
1、算术异常类:ArithmeticExecption 2、空指针异常类:NullPointerException 3、类型强制转换异常:ClassCastException 4、数组负下标异常:NegativeArrayException 5、数组下标越界异常:ArrayIndexOutOfBoundsException 6、违背安全原则异常:SecturityException 7、原创 2016-01-12 16:59:29 · 926 阅读 · 0 评论 -
linux安装jdk
(1) 检查系统自带jdk是否存在: 在终端执行命令:rpm –qa|grep jdk,如果有显示,说明系统自带jdk存在;如果没有显示信息,说明系统没有安装自带jdk。 (2) 由于系统自带jdk会与即将安装的jdk冲突,所以需要先卸载系统自带jdk: 在终端输入命令:rpm –e –nodeps XXXXX XXXXX为上一条命令查询出来的jdk名称。 (3)原创 2016-01-11 15:15:57 · 307 阅读 · 0 评论