java
文章平均质量分 89
渴望飞的鱼
这个作者很懒,什么都没留下…
展开
-
Java面试题目(常考一)
多线程有几种实现方法?多线程有两种实现方法,分别是继承thread类和实现Runnable。多线程状态有哪些?创建:new一个线程对象就绪:调用stat方法,但是没立即抢到CPU时间片运行:程序启动后,线程体run方法在执行等待中:线程处于阻塞状态,等待外部处理结束睡眠中:线程被强制睡眠阻塞:java虚拟机不会给线程分配CPU,直到线程进入就绪状态,才会有机会...原创 2019-11-11 18:18:22 · 692 阅读 · 3 评论 -
ssm事务、spring+ibatis+junit调用存储过程事务不提交解决方法、测试类事务不提交解决方法
ssm事务、spring+ibatis+junit调用存储过程事务不提交解决方法、测试类事务不提交解决方法转载 2018-01-08 15:01:07 · 1198 阅读 · 0 评论 -
使用java的eclipse连接Redis
Jedis是Redis连接的基本操作。Jedis是Redis官网首选的java客户端开发包。已经托管到github中,网址如下:https://github.com/xetorthio/jedisRedis官网网址:https://redis.io/cliens。官网上推荐连接的是jedis。原创 2018-08-31 15:16:47 · 4003 阅读 · 0 评论 -
高亚科技公司笔试题目(附答案)
目录(一)int和Integer的区别(二)String和StringBuffer的区别(三)运行时异常和一般异常的区别(四)final的意思(五)error和exception的区别(六)String s = new String("x"+"y"+"z")共创建多少个对象(七)List,Set,Map是否继承Collection接口(八)this()和super(...原创 2018-09-11 12:01:16 · 1980 阅读 · 1 评论 -
JAXB 的注解
JAXB框架使得通过JAVA访问xml变得非常简单.JAXB(Java Architecture for XML Binding)是JSE和JEE平台的一部分,让开发者能够快速完成java类和XML的互相映射。常用的地方就是对象类和xml之间的映射,能够让bo自动生成节点,节点自动转成实体bo。JAXB封装在jdk中,jdk1.7及以上都不需要引入多于的jar包就可以完成JAXB代码开发了。下...原创 2018-09-17 14:43:00 · 1119 阅读 · 0 评论 -
转:java后台解析json字符串
1.以下maven依赖需要一起加载<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version>转载 2018-09-26 11:14:30 · 683 阅读 · 0 评论 -
java 给当前时间加上天数
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.junit.Test;public class putTest { @Test public void plusDay2(){ Date d = new Date(...原创 2018-10-11 13:56:24 · 13283 阅读 · 4 评论 -
Java单个对象和List对象转换成Json,Json转List
目录(一)使用单个对象转换JSON对象(二)多个对象存到List,再转换成JSON(三)json的list对象转List对象(一)使用单个对象转换JSON对象import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org...原创 2018-10-17 17:37:17 · 20674 阅读 · 0 评论 -
Java把数字(int或Long类型)转换成yyyy-MM-dd HH:MM:ss格式的24小时制和12小时制
目录 (1)关于Java的24小时制和12小时制(2)把数字转成时间(3)有趣的问题:HH:mm:ss 和 HH:MM:ss原因:HH:MM:ssHH:mm:ss输出结论:(4)日期元素示例(1)关于Java的24小时制和12小时制格式里的时如果用hh表示用12小时制,HH表示用24小时制。例如:yyyy-MM-dd hh:mm:ss 12小时...原创 2018-11-08 16:28:58 · 42734 阅读 · 2 评论 -
java如何计算程序运行时间
第一种以毫秒计算(1秒=1000毫秒) long startTime = System.currentTimeMillis(); //获取开始时间doSomething(); //测试的代码段long endTime = System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间:" + (e...转载 2018-11-15 16:04:23 · 9375 阅读 · 0 评论 -
Java计算两个日期时间相差几天,几小时,几分钟等
目录方法一:方法二:方法三:java 比较时间大小现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1...转载 2018-11-29 09:20:32 · 5750 阅读 · 0 评论 -
Java内存区域与内存溢出异常与Eclipse运行速度调优
转自:https://blog.csdn.net/wufengui1315/article/details/44994213Java内存区域:java虚拟机所管理的内存包括以下几个运行时数据区域,如图所示: 既:程序计数器,Java虚拟机栈,本地方法栈,Java堆和方法区。程序计数器是一块较小的内存空间,他可以看 作是当前线程执行的字节码的行号指示器。 由于java虚拟机的多...转载 2018-08-15 15:51:02 · 210 阅读 · 0 评论 -
用Java将12小时制改为24小时制
今天调一整天,才发现这个微小的错误导致。(一)时间格式yyyy-MM-dd HH:dd:mm"HH返回的是24小时制的时间hh返回的是12小时制的时间(二)java转换如下SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:dd:mm");System.out.println(sdf.format(new...转载 2018-07-19 14:55:16 · 6748 阅读 · 1 评论 -
@suppressWarnings("unchecked")在java中的作用
@suppressWarnings("unchecked")在java中的作用转载 2018-01-18 10:04:13 · 376 阅读 · 0 评论 -
log4j打印日志、log4j使用mybatis完整sql
版本一:把日志和错误日志进行存档到指定硬盘,并查看所有的日志信息。在log4j.properties中配置如下即可:(可以根据自己所需要的设置)### set log levels ### log4j.rootLogger = DEBUG,stdout,D,E log4j.appender.stdout = org.apache.log4j.ConsoleAppender l...原创 2018-03-14 09:56:26 · 12086 阅读 · 1 评论 -
java解析出url请求的路径和参数键值对类 - 转
import java.util.HashMap;import java.util.Map;public class CRequest { /** * 解析出url请求的路径,包括页面 * @param strURL url地址 * @return url路径 */ public static String UrlPage(String ...转载 2018-03-20 14:05:14 · 6413 阅读 · 0 评论 -
用Java来获取访问者真实的IP地址
主要说明在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 经过代理以...转载 2018-04-14 11:41:01 · 68962 阅读 · 12 评论 -
获取当前时间戳和随机数的获取、Java Random、ThreadLocalRandom、UUID类中的方法应用(随机数)
(一)获取时间戳:第一种方法:var timestamp = Date.parse(new Date());结果:1280977330000第二种方法:var timestamp = (new Date()).valueOf();结果:1280977330748第三种方法:var timestamp=new Date().getTime();结果:1280977330748第一种:获取的时间戳是把...转载 2018-04-10 15:16:50 · 5353 阅读 · 0 评论 -
JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
一、首先来说说fastjsonfastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是:① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;② 强大:Fastjson完全支持http://json.org的标准(也是Google官方网站收录的参考...转载 2018-04-13 09:32:31 · 2173 阅读 · 0 评论 -
Mysql根据时间显示前几条数据。
Mysql语句是:select * from Product as p order by p.addtime desc limit 6 Hibernate的DAO类中的语句是:from Product as p order by p.addtime desc limit 6在mybtis映射可以这样写: /** * @version 创建时间:2018年4月19日17:03:35 * @int...原创 2018-04-19 17:29:51 · 2101 阅读 · 0 评论 -
java生成UUID的方法总结
转自:https://blog.csdn.net/xinghuo0007/article/details/72868799java生成UUID的方法总结前言:我们开发的时候,数据库表总会有一个主键,以前我们可能会使用自增的数字作为主键。这样做去确实查询的时候比较快,但是在做系统集成或者数据迁移的的时候就麻烦了。这是id就有可能重复了。那么有什么比较好的方法解决这一问题呢?于是jdk1.5出了U...转载 2018-05-18 09:58:27 · 5805 阅读 · 0 评论 -
Java中分割字符串的两种方法实例详解
前言相信大家应该都知道在java编程中,有时候我们需要把一个字符串按照某个特定字符、字母等作为截点分割这个字符串,这样我们就可以使用这个字符串的一部分或者把所有截取的内容保存到数组里等操作。下面这篇文章就给大家分享了两种分割的方法,下面来一起看看吧。一、java.lang.String 的 split() 方法, JDK 1.4 or laterpublic String[] split(Stri...转载 2018-05-25 10:34:57 · 3675 阅读 · 0 评论 -
eclipse在update的时候maven项目报GC溢出错误解决方法以及build空间编译太慢解决方法
(一)解决eclipse在update的时候maven项目报GC溢出错误解决方法在开发的时候,从SVN拉下代码并转成maven项目,在update的maven项目的时候,就一直报错无法update,提示是GC内存溢出。这时候连服务器的无法启动项目,非常惆怅。下边说下我的解决方法:(1)找到eclipse的位置。(如果不知道,右键桌面的eclipse图标——属性——目标,此处就是eclipse的位置...原创 2018-07-12 10:17:37 · 1734 阅读 · 0 评论 -
eclipse(优化八) eclipse maven项目报错:Access restriction: The type 'Timestamp' is not API
报错描述:Access restriction: The type 'Timestamp' is not API (restriction on required library 'C:\Program Files\Java\jdk1.7.0_25\jre\lib\rt.jar')如:二 解决办法:2.1 原因分析: 2.2 方法一:全局属性Project>pref...转载 2018-11-26 15:05:35 · 250 阅读 · 1 评论 -
(收藏)Java学习图谱
Java学习图谱,有时间多学习。原创 2018-11-29 14:18:54 · 305 阅读 · 1 评论 -
(工具类)Java计算当前时间提前以及推迟几小时方法
汇总上几篇文章,下边直接可用第一个参数,可以输入new Date(), 自动获取当前的时间。也可以自己输入。第二个参数,则是需要提前还是推迟的时间数量。如 正整数则提前多少个小时,负整数则推迟多少个小时。- (负数)——则+小时数——则推迟-(正数)——则-小时数——则前几个小时工具类代码如下: /** * 用于设定现在时间提前多少小时的 * @param star...原创 2019-04-28 15:27:15 · 2617 阅读 · 0 评论 -
Java计算当前时间提前以及推迟几小时方法
方法一:使用Calendar 类import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.junit.Test;public class TimeTestClass { /** * @author hh * @date 2019/04/25 * ...原创 2019-04-25 09:59:14 · 6805 阅读 · 0 评论 -
(转载)Spring Boot系列5-定时任务-springboot整合quartz实现动态定时任务
springboot有自带的定时任务为什么还要使用quartz使用springboot自带的定时任务可以很简单很方便的完成一些简单的定时任务,但是我们想动态的执行我们的定时任务就比较困难了。然而使用quartz却可以很容易的管理我们的定时任务,很容易动态的操作定时任务。下面我们就讲解下如何使用quartz动态实现定时任务!首先来一张截图看看我们的目录结构pom.xml引入依赖&l...转载 2019-06-21 10:17:08 · 568 阅读 · 0 评论 -
使用ServletContextListener+线程 实现Javaweb的实时后台任务和定时任务
(一)关于ServletContextListener 在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。 当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由ServletContextList...原创 2019-06-21 11:15:38 · 1491 阅读 · 0 评论 -
java.text.ParseException: Unparseable date: "2019-11-11"
报错提示java.text.ParseException: Unparseable date: "2019-11-11"原来源代码返回的字符串是:2019-11-11,在解析date的时候一直报错。原来的错误源代码: logger.info("invoiceDate开票日期:"+invoiceOrder.getString("invoiceDate"));//开票日期,格式:YY...原创 2019-06-12 11:08:28 · 46327 阅读 · 2 评论 -
HttpURLConnection上传文件
代码如下import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import jav...转载 2019-07-02 16:40:54 · 958 阅读 · 1 评论 -
Java根据URL获取文件的二进制
当需要获取URL的文件,又不想下载文件的时候,可以用这个工具类。方便快捷,使用HttpURLConnection,先根据URL获取文件流,然后把获取的二进制流存储进去数据库即可,到时候拿出来直接下载、打开也是OK的。上代码:package jd_test;import java.io.BufferedReader; import java.io.ByteArrayOutputStr...原创 2019-07-09 18:13:54 · 7277 阅读 · 0 评论 -
Java 字符串去掉空格的几种方法
总结个工具类,下次可以直接使用。public class Trim { public static void main(String[] args) { String str = " Hello Genius! "; //方法1:String.trim();trim()是去掉首尾空格 System.out.prin...转载 2019-08-09 15:56:27 · 2701 阅读 · 0 评论 -
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/css/test/JDBindServiceImpl :
执行main项目时候报错:Exception in thread "main" java.lang.UnsupportedClassVersionError: com/css/test/JDBindServiceImpl : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native...原创 2019-09-10 10:58:05 · 11966 阅读 · 0 评论 -
java 两个Double类型的数值之间的加减操作
目录问题:原因:处理方法:处理代码:问题:刚开始时候,是直接用double去进行加减。但是后来发现,原本3570竟然显示成:3569.9999999999995原因:double类型之间的运算不能直接使用Double来直接进行运算:因为计算机是二进制的。浮点数没有办法是用二进制进行精确表示。我们的CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法...原创 2019-04-28 15:14:15 · 20337 阅读 · 1 评论 -
Caused by: java.sql.SQLSyntaxErrorException: ORA-00917: missing comma 解决方法
Java执行插入逻辑的时候报错:Caused by: java.sql.SQLSyntaxErrorException: ORA-00917: missing commaCaused by: java.sql.SQLSyntaxErrorException: ORA-00917: missing comma at oracle.jdbc.driver.T4CTTIoer.proces...原创 2019-03-04 11:40:33 · 24162 阅读 · 0 评论 -
java 多种判断key是否在map中存在的方法
在执行Java的时候,会发现,如果map不判断是否存在key,那么会报错导致程序无法执行,下边可以判断下是否存在。java 中有时候会遇到判断传过来的map里是否包含了指定的key,如果有其他方法欢迎补充 我添加上去:1. HashMap map = new HashMap(); map.put("1", "value1"); map.put("2"...转载 2019-03-06 11:04:24 · 21515 阅读 · 0 评论 -
A SQL error has occurred in ServiceLocator.getDBConn()Cannot create PoolableConnectionFactory 解决方法
报错如下:com.css.eshop.exception.ServiceLocatorException: A SQL error has occurred in ServiceLocator.getDBConn()Cannot create PoolableConnectionFactory (IO 错误: The Network Adapter could not establish t...原创 2018-12-03 09:41:07 · 558 阅读 · 0 评论 -
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty解决方法
报错显示:javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at org.apache.axis.A...转载 2018-12-18 15:54:56 · 30802 阅读 · 0 评论 -
Java的String.valueOf(String)和String a + "" 的效率
float a= 125F; 那么String s = ""; s = String.valueOf(a); 和 String s = ""; s = a + ""; 哪个效率更高呢?今天做个测试和查看各种文章,好像有点头绪。循环n次方的时候,得出时间:上代码:public class Test0107 { @Test public void test() { ...原创 2019-01-07 16:18:15 · 4650 阅读 · 1 评论