java
文章平均质量分 76
my--dream
这个作者很懒,什么都没留下…
展开
-
常用时间工具类
/** * 判断一个日期为第几周,以周一为第一天 * @param dateA * @param format * @return * @throws Exception */public static int dateInWeek(String dateA, String format) throws Exception { SimpleDateFormat dateFormatter = new SimpleDateFormat(format); Date dateB =.原创 2021-03-25 14:58:22 · 157 阅读 · 0 评论 -
druid连接Oracle数据库初始化是报错Connection reset
问题显示是:连接池无法初始化。原因:连接ORACLE服务器,客户端要生成随机密钥用于客户端认证,JDK默认使用/dev/random,random采用阻塞方式生成随机数,生成的速度很慢,ORACLE服务器会主动reset,并在alert.log中报错。解决方法:修改应用的JVM参数,方法找到有如下几种:-Djava.security.egd=file:/dev/../dev/ur...原创 2019-12-06 15:17:03 · 2159 阅读 · 1 评论 -
利用@JSONField处理属性与json的key值不对应问题
@Datapublic class BaseInfoJsonPo { @JSONField(name="vendorItemCode") private String itemNumber; /** * 供应商产品型号 */ @JSONField(name="vendorProductModel") private String ...原创 2019-11-20 18:50:58 · 791 阅读 · 0 评论 -
Arrays.asList()的使用
最近在项目中,用到了数组转集合。有个很方便的方法就是 Arrays.asList();但你可能不知道这样得到的List它的长度是不能改变的。String[] abc = new String[] { "abc", "acd", "add" };List<String> abcList = Arrays.asList(abc);abcList.add("123");没想到执行后却抛出了异...原创 2018-03-02 11:26:18 · 848 阅读 · 1 评论 -
根据ip获得经纬度
在项目开发过程中需要根据IP地址得到经纬度,将代码贴出:public class LocationUtil { public static String[] getLocation(String ip) { String[] returnString=new String[2]; try { Map map = new HashMap(); ...原创 2018-03-02 13:34:15 · 5562 阅读 · 2 评论 -
获得ip地址的工具类
public class IpUtil { public static String getIp(){ String getIp=""; try{ Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces()...原创 2018-03-02 13:44:40 · 236 阅读 · 0 评论 -
判断网络连通性工具类
public class NetUtil { public static boolean isConnect(){ boolean connect = false; Runtime runtime = Runtime.getRuntime(); Process process; try...原创 2018-03-02 13:46:16 · 455 阅读 · 0 评论 -
linux下升级jdk8及多个tomcat
记录下本次安装:由于新系统需要jdk8及tomcat8,原测试服务器是jdk7和tomcat7.在保留原因基础上安装81、下载linux版本的jdk82、在/usr/目录下创建java目录,mkdir /usr/javacd /usr/java把下载的文件 jdk放在/usr/java/目录下。3. 解压 JDKtar -zxvf jdk-8.tar.gz4. 设...原创 2019-04-12 19:21:16 · 224 阅读 · 0 评论 -
POI解析Execl工具类
代码:public class PoixUtil { private static Logger log = (Logger) LogManager.getLogger(PoixUtil.class.getName()); /** * 从excel文件中读取里面的内容(以headers为基准) .xls * @param file excel文件 * @...原创 2019-04-30 17:07:10 · 210 阅读 · 0 评论 -
多线程处理多任务,主线程保证全部完成的方案
最近工作中需要给客户回复数据,需要打开客户数据传输通道,多个任务利用多线程处理,处理结束后关闭传输通道。时间原因:借助他人的博客方案。1、https://blog.csdn.net/z69183787/article/details/529116532、https://www.cnblogs.com/jsunday/p/3782874.html...转载 2019-05-30 15:16:33 · 809 阅读 · 0 评论 -
(转)事务PROPAGATION_REQUIRES_NEW不起作用
最近在做事务添加时 发现自己的事务没有新建其二 注意 事务的注解 应该在 内层的事务上面一、描述Spring遇到嵌套事务时,当被嵌套的事务被定义为“PROPAGATION_REQUIRES_NEW”时,内层Service的方法被调用时,外层方法的事务被挂起;内层事务相对于外层事务是完全独立的,有独立的隔离性等等。二、实验但实验时却遇到一个奇怪的问题:1、当Service...转载 2019-05-23 17:07:45 · 1419 阅读 · 0 评论 -
实现map数据存取的有序性
最近在开发中,利用map存放的数据后,在取得过程中,需要得到与放的顺序一致。经过查询得到两种方法:1、通过创建java.util.LinkedHashMap2、通过创建org.apache.commons.collections.map.ListOrderMap...原创 2018-03-08 15:49:35 · 3729 阅读 · 0 评论 -
HashMap、hashTable、ConcurrentHashMap的区别
HashMap和HashTable的区别一种比较简单的回答是:(1)HashMap是非线程安全的,HashTable是线程安全的。(2)HashMap的键和值都允许有null存在,而HashTable则都不行。(3)因为线程安全、哈希效率的问题,HashMap效率比HashTable的要高关于使用ConcurrentHashMap的理由:众所周知,哈希表是中非常高效,复杂度为O(1)的数据结构,在...原创 2018-03-08 15:43:43 · 495 阅读 · 0 评论 -
spring整合redis
一、Redis了解1.1、Redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基...转载 2018-02-11 14:30:14 · 192 阅读 · 0 评论 -
Eclipse 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面转载 2015-04-18 21:25:53 · 255 阅读 · 0 评论 -
摇号程序设计
编写一个摇号程序,如图所示: 要求,当单击“开始”按钮时,6个数字同时随机在0-9之间改变,每个数字都是单独变化,当单击“结束”按钮时,6个数字停止变化。import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.FlowLayout;imp原创 2015-04-18 21:47:21 · 3494 阅读 · 0 评论 -
网络联通性判断工具类
package module.system.common;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class NetState { publi原创 2017-10-19 17:06:51 · 534 阅读 · 0 评论 -
单例模式和工厂模式
java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍 懒汉式单例、饿汉式单例。单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。//懒汉式单例类.在第一次调用的时候实例化自己原创 2017-10-19 17:42:56 · 200 阅读 · 0 评论 -
dom4j解析xml
一、基本使用方式 语法 1、获取根元素Element root = document.getRootElement(); 2、获取某个元素下的子元素Element db_element = root.element("db"); 3、获取元素的子元素集合1List db_list = db_element.elements()转载 2018-01-26 10:59:19 · 587 阅读 · 0 评论 -
集合,Collection接口框架图
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。本文仅探讨Collection接口及其子接口、实现类。目录1. Col转载 2018-02-02 13:36:19 · 192 阅读 · 0 评论 -
获得文件夹下的相关文件路径
windows中路径分隔符为“\”,linux的分隔符为“/”.可以对“\”转化为“/”举例说明:public class Test {public static void main(String[] args) {String path = "d:\\shuiyin\\test.jpg";//文件路径,双斜杠输出的是一个斜杠System.out.println(path)原创 2018-01-26 15:24:15 · 147 阅读 · 0 评论 -
Java中JVM虚拟机详解(一)
1、 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字...转载 2018-02-11 09:24:40 · 239 阅读 · 0 评论 -
java中JVM的详解及原理
一、java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main()方法...转载 2018-02-11 09:26:52 · 229 阅读 · 0 评论 -
Spring整合quartz实现定时任务
在JavaEE系统中,我们会经常用到定时任务。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。spring3.0不支持quartz2.0以下版本。步骤:1、定原创 2018-01-30 11:13:09 · 155 阅读 · 0 评论 -
java文本编辑软件代码
这是小编在csdn第一篇博文,闲话不多说,直接上代码: 该编辑器能够类似记事本,能实现文件的打开,保存,文本的复制,粘贴,查找,替换等功能,效果图如下: 源码如下:package A;import java.awt.BorderLayout;import java.awt.CheckboxMenuItem;import java.awt.Container;imp原创 2014-03-29 20:23:49 · 755 阅读 · 0 评论