随笔分类 -  JAVA

摘要:JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用方法。 一、下载log4j的架包,并导入项目中,如下: 二、创建log4j.properties配置文件 1、log4j配置文件的位置: (1)如果是java project项目,则在项目的根目录下创建 阅读全文
posted @ 2017-07-06 21:18 PC君 阅读(14562) 评论(0) 推荐(1) 编辑
摘要:JAVA中JavaBean对象之间的拷贝通常是用get/set方法,但如果你有两个属性相同的JavaBean或有大部分属性相同的JavaBean,有个更简便的方法,他们之间的拷贝可以通过copyProperties方法进行。方法如下: 输出如下: 总结:copyProperties方法的作用是将两个 阅读全文
posted @ 2017-07-05 10:54 PC君 阅读(53035) 评论(2) 推荐(1) 编辑
摘要:JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式。 方法一:通过线程的sleep方法。 在需要程序等待的地方加入这个语句,实现让程序等待,这里的参数1000是以毫秒为单位,即这语句可以让程序等待1秒。 方法二:TimeUnit类里的sleep方法。 TimeUnit类提 阅读全文
posted @ 2017-06-30 16:09 PC君 阅读(104419) 评论(1) 推荐(2) 编辑
摘要:JPA的注解来定义实体的时候,使用@Id来注解主键属性即可。如果数据库主键是自增长的,需要在增加一个注解@GeneratedValue,即: PS:@GeneratedValue注解的strategy属性提供四种值: –AUTO: 主键由程序控制,是默认选项,不设置即此项。 –IDENTITY:主键 阅读全文
posted @ 2017-06-22 15:53 PC君 阅读(44812) 评论(0) 推荐(2) 编辑
摘要:SVN中服务器地址变更后不需要重新导项目,只要修改下SVN的服务器地址,更新一下即可。有两种方法: 方法一:通过MyEclipse中SVN插件 1、选择window→show view→other→SVN→SVN资源库。 2、找到对应的旧连接上右键→重新定位→next。 3、在新URL位置输入新的服 阅读全文
posted @ 2017-06-08 14:26 PC君 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:JAVA中正则表达式处理字符串的四个常用方法:匹配、分割、替换、截取。其跟字符串的常用函数相似,但是使用正则表达式会更简单、更加简洁。下面是具体的例子: 阅读全文
posted @ 2017-06-07 17:22 PC君 阅读(3847) 评论(0) 推荐(0) 编辑
摘要:在没有.java源码的情况下,如果想修改一个.class文件。可以通过以下步骤实现: 修改前的class文件: 一、反编译.class文件成.java文件。 1、可以使用Java Decompiler这个工具,直接打开对应的.class文件。然后点击菜单:File→Save Source,将文件保存 阅读全文
posted @ 2017-06-01 17:21 PC君 阅读(140572) 评论(2) 推荐(1) 编辑
摘要:JAVA中文件与Byte数组相互转换的方法,如下: 阅读全文
posted @ 2017-05-27 16:39 PC君 阅读(27449) 评论(3) 推荐(2) 编辑
摘要:使用HttpClient的方式调用接口的实例。 阅读全文
posted @ 2017-05-27 15:00 PC君 阅读(12024) 评论(0) 推荐(2) 编辑
摘要:JAVA中创建线程的方式有三种,各有优缺点,具体如下: 一、继承Thread类来创建线程 1、创建一个任务类,继承Thread线程类,因为Thread类已经实现了Runnable接口,然后重写run()方法,run()方法中的内容就是需要线程完成的任务。 2、创建一个任务类的对象,即创建了线程对象。 阅读全文
posted @ 2017-05-25 18:20 PC君 阅读(2168) 评论(0) 推荐(0) 编辑
摘要:JAVA中发送邮件的方法不复杂,使用sun的JavaMail的架包就可以实现,也可以使用Spring Boot封装的方法,使用起来更加便捷。 一、下载JavaMail的架包,并导入项目中,如下: 如果是maven项目,maven依赖如下: 1 <dependency> 2 <groupId>com. 阅读全文
posted @ 2017-05-22 13:54 PC君 阅读(3741) 评论(0) 推荐(0) 编辑
摘要:alibaba的架包FastJson可以对json字符串进行快捷的类型转换。下面是一些各种类型转换的使用例子。 一、下载FastJson的架包,并导入项目中,如下: Maven项目pom.xml配置如下: 二、附上代码例子,如下: 1、创建2个实体类,供后面例子使用,如下: 2、Json字符串与Ma 阅读全文
posted @ 2017-05-19 15:47 PC君 阅读(19070) 评论(0) 推荐(1) 编辑
摘要:String、StringBuffer、StringBuilder这三个类在字符串处理中都很常用,而且功能上也可以说很相似,那么他们有什么区别呢? 1、首先String是字符串常量,StringBuffer、StringBuilder是字符串变量。为什么说String是字符串常量,用下面的例子说明。 阅读全文
posted @ 2017-04-06 17:28 PC君 阅读(301) 评论(0) 推荐(0) 编辑
摘要:使用icePDF带字体架包进行pdf转图片时,会有官方的水印。可以通过反编译架包来去除水印,只需修改架包中的两个类即可。 1、首先下载到icepdf的架包。 2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。 3、找到2个要修改的class文件,用反编译软件,另存成j 阅读全文
posted @ 2016-07-27 16:32 PC君 阅读(10959) 评论(3) 推荐(0) 编辑
摘要:JAVA中实现pdf转图片可以通过第三方提供的架包,这里介绍几种常用的,可以根据自身需求选择使用。 一、icepdf。有收费版和开源版,几种方法里最推荐的。转换的效果比较好,能识别我手头文件中的中文,就是转换后可能字体的关系部分字间距有点宽。因为,字体支持是要收费的,所以转换的图片会带有官方的水印。 阅读全文
posted @ 2016-07-26 11:25 PC君 阅读(74698) 评论(8) 推荐(1) 编辑
摘要:1、首先,根据自己的需要下载1.6或者1.7的JDK,安装JDK。(安装的时候记一下安装目录,后面会用到) 2、右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAVA_HOME"的变量,变量值为之前安装jdk的目录,例如本人的为"D:\Java\jdk1.6.0_10"。 阅读全文
posted @ 2016-06-16 19:02 PC君 阅读(18209) 评论(0) 推荐(0) 编辑
摘要:问题: 在电脑上双击打开一个可执行的jar时报错:Unsupported major.minor version 51.0。原因是版本问题,该jar使用jdk1.7编译,而我电脑装的是jdk1.6。 解决方法: so,安装一个jdk1.7再去打开就ok了。 阅读全文
posted @ 2016-06-16 14:30 PC君 阅读(588) 评论(0) 推荐(0) 编辑
摘要:问题: 对两个double类型的值进行运算,有时会出现结果值异常的问题。比如: 输出: 39.9899999999999950.339999999999999973.30000000000000030.12300000000000001 解决方法: Java中的简单浮点数类型float和double 阅读全文
posted @ 2016-06-15 19:25 PC君 阅读(11472) 评论(0) 推荐(0) 编辑
摘要:1、保存至服务器 根据路径保存至项目所在服务器上。 2、保存至本地 以浏览器下载的方式保存至本地。 阅读全文
posted @ 2016-06-01 18:16 PC君 阅读(2826) 评论(0) 推荐(0) 编辑
摘要:JAVA中可以为方法定义可变长参数( Varargs)来匹配不确定数量的多个参数,其定义用“...”表示。其实,这类似于为方法传了一个数组,且在使用方法上也和数组相同,如下: 调用方法就像普通的调用方式相同,只不过可以匹配的参数为0到多个。如下: test(); test("lilei"); tes 阅读全文
posted @ 2016-03-30 17:13 PC君 阅读(4591) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示