让java程序自带jre

  • Post author:
  • Post category:java

用java开发程序,发布时总要考虑的问题就是怎么在使用者的机器上装好jre。要考虑的问题很多:使用者有没有能力独自安装jre,使用者已有的jre 和我们需要的版本是不是一致,会不会出现版本问题,等等。使用.net要考虑的问题就少些。现在.net clr似乎已经很普及了,看好多d版的 win xp都会自己安装最新的.net clr,而且似乎它的安装界面也比jre友好些。彻底解决安装jre的问题的方案…

继续阅读 让java程序自带jre

java h5获取ip_JS获取客户端IP地址、MAC和主机名的7个方法汇总

  • Post author:
  • Post category:java

今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码: 一、使用JS获取客户端IP的几个方法 方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SE…

继续阅读 java h5获取ip_JS获取客户端IP地址、MAC和主机名的7个方法汇总

【java进阶】java虚拟机垃圾回收详解(五)–类加载机制

  • Post author:
  • Post category:java

目录 1.什么时候去加载一个类 2.类的加载过程 2.1 加载 2.2 验证 2.2.1 文件格式验证 2.2.2 元数据验证 2.2.3 字节码验证 2.2.4 符号引用验证 2.3 准备 2.4 解析 2.5 初始化 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 Java语言有…

继续阅读 【java进阶】java虚拟机垃圾回收详解(五)–类加载机制

java从数组中随机取出几个数并且不重复

  • Post author:
  • Post category:java

package org.mybatis.model; import java.util.Arrays; import java.util.Scanner; public class LotteryDrawing { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 筛选随机数组…

继续阅读 java从数组中随机取出几个数并且不重复

JAVA集合框架概述

  • Post author:
  • Post category:java

JAVA集合框架 JAVA集合框架概述 Collection接口 List接口的主要实现类 Set接口的主要实现类 Map接口 Iterator 与 ListIterator Collection 和 Collections区别 JAVA集合框架概述 JAVA集合框架可以分为两类: Collection接口 的实现类和 Map接口 的实现类 ,可以进一步分为List,Set和Map三类。 Coll…

继续阅读 JAVA集合框架概述

Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Tim…

  • Post author:
  • Post category:java

错误信息如下: Caused by: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 原因如下: 是因为数据表中字段类型与对象中的属性类型不一致。比如在我的数据表中是datetime类型,正常来说,对象中应该是Date类型,但是本次在对象中却是String…

继续阅读 Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Tim…

Java理解误区——方法的重载是多态性的一种体现?

  • Post author:
  • Post category:java

理解误区 面试题 : “方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返…

继续阅读 Java理解误区——方法的重载是多态性的一种体现?

Java通用转换地图坐标系离线算法,天地图和超图WGS84坐标系、高德GCJ-02坐标系和百度BD-09坐标系三个坐标系互相转换

  • Post author:
  • Post category:java

前言 Java通用转换WGS84、GCJ-02和BD-09三种地图坐标系离线算法。 目前这种坐标系转换在各个地图服务都不是免费的服务。而通过本章,就可以实现这三种坐标系的离线转换。 首先,为了方便理解,大致介绍一下三种坐标系和坐标系之间的关系。博主一开始接触就很迷茫,搞不清楚这几种坐标系是啥玩意,有啥关系,造成了写代码时遇到很大困扰。 WGS84 WGS84 (World Geodetic Sys…

继续阅读 Java通用转换地图坐标系离线算法,天地图和超图WGS84坐标系、高德GCJ-02坐标系和百度BD-09坐标系三个坐标系互相转换

mac Java_jdk1.8.0环境配置问题:JAVA_HOME 已配置,但不是个有效路径

  • Post author:
  • Post category:java

mac 配置Java环境变量,环境变量已配置但不是有效路径! JAVA_HOME is set to '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/' but this is NOT a valid path! 此时应该去查看你java的安装路径,当前是安装到:/Library/Java/JavaVirtualM…

继续阅读 mac Java_jdk1.8.0环境配置问题:JAVA_HOME 已配置,但不是个有效路径