编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Java编程

jdk和jre的区别
Java编程

jdk和jre的区别

阅读(3690)

jdk是什么?jdk即Java Development Kit,也就是Java开发工具包的意思,是Java的开发和运行平台,到目前为止已经更新到jdk7了。他可以把Java代码编译成类文件。jre是什么?Java Runtime Enviroment,即Java的运行环境,它面向的是使用者,其实jdk中已经包含了jre。jre就像相当于PC机,我们写好的程序需要在电脑上运行,同样,写好的java程序需...

Java利用javax.mail发送邮件至QQ邮箱
Java编程

Java利用javax.mail发送邮件至QQ邮箱

阅读(4214)

javax.mail去哪里下载就不要说了吧。以下是利用javax.mail发送邮件的代码。public static void sendMail(String fromMail,String user,String password,String toMail,String mailTitle,String mailContent) throws Exception {   Properties props =&nbs...

用jquery each标签遍历java list对象
Java编程

用jquery each标签遍历java list对象

阅读(4489)

最近在做tms管理系统(物流管理软件),遇到这样一个场景:运单对应多个货物信息(我们这里只对应3个货物信息,但大部分情况下,只有1个货物信息),我需要编辑也就是修改该运单,那么带出该运单一对多的货物信息,如下图所示一看界面就知道了,用的是easyui,所以我不是拼装的形式展现的,首先我是想直接用jquery的each遍历改list对象,具体...

Log4j日志格式详解
Java编程

Log4j日志格式详解

阅读(4438)

之前我们讲了Log4j日志级别的概念,这篇文章我们讲解下Log4j日志格式,Log4j日志格式控制有点类似C语言的printf函数,在Log4j的配置文件中,你可以在log4j.appender.CATNAME.layout.ConversionPattern项中配置日志输出格式,具体符号的意义如下:%n - 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” %p - 输出优先级,即DEB...

Log4j日志级别详解
Java编程

Log4j日志级别详解

阅读(5651)

Log4j日志级别从高到低分别为:8:OFF(Integer.MAX_VALUE),用户关闭所有日志记录7:FATAL(50000),导致应用程序退出的严重错误6:ERROR(40000),虽然发生了错误但不影响系统的继续运行5:WARN(30000),会出现潜在的错误情形4:INFO(20000),在粗粒度级别上,强调应用程序的运行全程3:DEBUG(10000),在细粒度级别上,对调试应用...

jdk bin目录下工具介绍
Java编程

jdk bin目录下工具介绍

阅读(8150)

Java开发人员肯定都知道JDK的bin目录中有“java.exe”、“javac.exe”这两个命令行工具,但并非所有的程序员都了解过JDK的bin目录之中的其他工具的作用。这些工具被Sun公司作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把他们申明为“没有技术支持并且是试验性质的(unsupported and experimental)”的产品,但事实上,这些工具都非...

Class org.apache.poi.hssf.usermodel.HSSFWorkbook does not implement the requested interface org.apache.poi.ss.usermodel.Workbook
Java编程

Class org.apache.poi.hssf.usermodel.HSSFWorkbook does not implement the requested interface org.apache.poi.ss.usermodel.Workbook

阅读(11959)

用POI导出excle的时候报错,报错如下:java.lang.IncompatibleClassChangeError: Class org.apache.poi.hssf.usermodel.HSSFWorkbook does not implement the requested interface org.apache.poi.ss.usermodel.Workbook网上查了下,报java.lang.IncompatibleClassChangeError错的原因poi的jar包重复了,查了下jar包,果然有重复的包,删掉某...

maven编译:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
Java编程

maven编译:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

阅读(6973)

maven编译项目报如下错误[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?根据报错不难发现,没有编译环境,或许你用的是jre而不是jdk,解决方法,参考本站的这篇文章:eclipse配置jdk,配置好jdk并选择该jdk一般就能解决No compiler is provided in this environment. Perhaps yo...

自定义注解提示:RetentionPolicy/ElementType cannot be resolved to a variable
Java编程

自定义注解提示:RetentionPolicy/ElementType cannot be resolved to a variable

阅读(9811)

在开发excle的通用导入导出功能,用到注解,报如下错误,包导入不进来RetentionPolicy cannot be resolved to a variableElementType cannot be resolved to a variable@Retention和@Target都能导入进来,没办法只能手动导入包了import java.lang.annotation.*或import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Ele...

JDBC连接数据库系列教程 – JDBC注册驱动的常见方式
Java编程

JDBC连接数据库系列教程 – JDBC注册驱动的常见方式

阅读(2993)

方法1 DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver(),2); 方法2 System.setProperty("jdbc.drivers", "com.microsoft.sqlserver.jdbc.SQLServerDriver",2); 方法3 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver",2);// 推荐方式 方法1中DriverManager.registerD...