摘要: JAVA中创建线程的方式有三种,各有优缺点,具体如下: 一、继承Thread类来创建线程 1、创建一个任务类,继承Thread线程类,因为Thread类已经实现了Runnable接口,然后重写run()方法,run()方法中的内容就是需要线程完成的任务。 2、创建一个任务类的对象,即创建了线程对象。 阅读全文
posted @ 2017-05-25 18:20 PC君 阅读(2132) 评论(0) 推荐(0) 编辑
摘要: JAVA中发送邮件的方法不复杂,使用sun的JavaMail的架包就可以实现,也可以使用Spring Boot封装的方法,使用起来更加便捷。 一、下载JavaMail的架包,并导入项目中,如下: 如果是maven项目,maven依赖如下: 1 <dependency> 2 <groupId>com. 阅读全文
posted @ 2017-05-22 13:54 PC君 阅读(3732) 评论(0) 推荐(0) 编辑
摘要: alibaba的架包FastJson可以对json字符串进行快捷的类型转换。下面是一些各种类型转换的使用例子。 一、下载FastJson的架包,并导入项目中,如下: Maven项目pom.xml配置如下: 二、附上代码例子,如下: 1、创建2个实体类,供后面例子使用,如下: 2、Json字符串与Ma 阅读全文
posted @ 2017-05-19 15:47 PC君 阅读(19061) 评论(0) 推荐(1) 编辑
摘要: lombok是一款通过注解的形式简化我们必须有又显得臃肿的代码的工具。最常用的就是@Data注解。实体类上用了这个注解,实体类的各个属性就不需要书写get和set方法。 安装步骤: 1、关闭Myeclipse,下载lombok的jar包。 2、复制lombok.jar到Myeclipse安装目录中, 阅读全文
posted @ 2017-05-04 19:14 PC君 阅读(6186) 评论(0) 推荐(0) 编辑
摘要: String、StringBuffer、StringBuilder这三个类在字符串处理中都很常用,而且功能上也可以说很相似,那么他们有什么区别呢? 1、首先String是字符串常量,StringBuffer、StringBuilder是字符串变量。为什么说String是字符串常量,用下面的例子说明。 阅读全文
posted @ 2017-04-06 17:28 PC君 阅读(300) 评论(0) 推荐(0) 编辑
摘要: MySQL中查询一定时间间隔内的数据的方法比较常用,可以使用TO_DAYS、DATE_SUB等函数来实现。 TO_DAYS函数的作用是返回指定日期从0年开始计算的天数。 DATE_SUB函数的作用是通过指定日期减去指定间隔时间。 从而可以实现今天、昨天、最近7天(一周)、最近30天(1个月)、上个月 阅读全文
posted @ 2017-02-28 16:55 PC君 阅读(6916) 评论(0) 推荐(0) 编辑
摘要: mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。 因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好 阅读全文
posted @ 2016-12-09 14:47 PC君 阅读(50962) 评论(1) 推荐(5) 编辑
摘要: 伴随网盘时代的没落,最近刚入手了一个移动硬盘。现在的移动硬盘都是USB3.0,传输速度比USB2.0要快很多。但是链接笔记本电脑后发现传输速度在20MB/s左右,跟USB2.0速度差不多,并不能达到传说中70-80MB/s。而且刚插入电脑的时候会弹出提示“控制器没有足够的带宽可利用为USB大容量存储 阅读全文
posted @ 2016-12-05 17:31 PC君 阅读(29865) 评论(0) 推荐(0) 编辑
摘要: group_concat()函数的参数是可以直接使用order by排序的。666。。下面通过例子来说明,首先看下面的t1表。 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高到底排序。可以这样写: SELECT username,GROUP_CONCAT(score O 阅读全文
posted @ 2016-10-10 14:23 PC君 阅读(56802) 评论(1) 推荐(10) 编辑
摘要: MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明。首先看下面的t1表。 1、如果直接用如下sql语句是会报错:Incorrect usage of UNION and ORDER BY。 SELECT * FROM t1 WHERE use 阅读全文
posted @ 2016-10-08 17:57 PC君 阅读(24238) 评论(6) 推荐(2) 编辑
摘要: 使用icePDF带字体架包进行pdf转图片时,会有官方的水印。可以通过反编译架包来去除水印,只需修改架包中的两个类即可。 1、首先下载到icepdf的架包。 2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。 3、找到2个要修改的class文件,用反编译软件,另存成j 阅读全文
posted @ 2016-07-27 16:32 PC君 阅读(10934) 评论(3) 推荐(0) 编辑
摘要: JAVA中实现pdf转图片可以通过第三方提供的架包,这里介绍几种常用的,可以根据自身需求选择使用。 一、icepdf。有收费版和开源版,几种方法里最推荐的。转换的效果比较好,能识别我手头文件中的中文,就是转换后可能字体的关系部分字间距有点宽。因为,字体支持是要收费的,所以转换的图片会带有官方的水印。 阅读全文
posted @ 2016-07-26 11:25 PC君 阅读(74670) 评论(8) 推荐(1) 编辑
摘要: 直接使用ajax请求会比较繁琐,但是jQuery为我们提供了简单使用ajax的方法。 下面是一个在jQuery easyUI中,利用ajax请求,使下拉菜单关联文本框的例子。其中ajax请求就是8-16行的内容,可以直接搬到其他地方使用。 阅读全文
posted @ 2016-06-17 10:35 PC君 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1、首先,根据自己的需要下载1.6或者1.7的JDK,安装JDK。(安装的时候记一下安装目录,后面会用到) 2、右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAVA_HOME"的变量,变量值为之前安装jdk的目录,例如本人的为"D:\Java\jdk1.6.0_10"。 阅读全文
posted @ 2016-06-16 19:02 PC君 阅读(18040) 评论(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君 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 问题: 对两个double类型的值进行运算,有时会出现结果值异常的问题。比如: 输出: 39.9899999999999950.339999999999999973.30000000000000030.12300000000000001 解决方法: Java中的简单浮点数类型float和double 阅读全文
posted @ 2016-06-15 19:25 PC君 阅读(11461) 评论(0) 推荐(0) 编辑
摘要: freemarker常用的值格式化方法: 1、${price?string('0.00')} 对price进行格式化,小数点后不足2位用0补足。 比如:price=1 输出:1.00 2、${price?string('#.##')} 对price进行格式化,小数点后多余2位只保留2位,少于2位显示 阅读全文
posted @ 2016-06-07 14:02 PC君 阅读(2848) 评论(0) 推荐(0) 编辑
摘要: 问题: 代码中查询MySQL的结果集时报错,提示Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;刚开始以为是代码中格式化结果集中的日期报错,找了一遍发现并没有对日期进行格式化,发现是查询的结果集中某数据 阅读全文
posted @ 2016-06-07 10:32 PC君 阅读(53195) 评论(4) 推荐(7) 编辑
摘要: 问题: 开发中常使用Navicat查询数据库,并修改数据库中的值。今天发现查询结果为只读,不能修改。一般连表查不能修改我是知道的,但是单表查居然不能修改。 解决方法: 查了下,有说表是只读,也有说是权限不够。后来发现都不是,是因为该表没有设置主键。 阅读全文
posted @ 2016-06-02 18:12 PC君 阅读(15035) 评论(5) 推荐(0) 编辑
摘要: 问题: svn提交文件时提示错误:resource out of date; try updating。说明该资源版本有问题,尝试更新svn,发现该文件没有可更新的内容。于是查看资源历史,发现有人第一次提交修改,第二次提交改回,导致文件内容没变,但是文件版本因2次提交变化了。 解决方法: 让其他人对 阅读全文
posted @ 2016-06-02 17:42 PC君 阅读(13738) 评论(0) 推荐(0) 编辑