开发工具
涵山韵海
双手与代码齐飞,猿心共Java一色
展开
-
Hutool线程工具--ThreadUtil
关于Hutool中线程工具-ThreadUtil的使用JDK1.5开始Java提供了concurrent包可以供我们使用和解决并发以及线程的问题但是在具体实现上需要我们动手的逻辑还需要造轮子,那么ThreadUtil的出现就是为了更简单的使用线程。自己试着用了其中两个方法,写了两个demo玩,发觉挺好用,记录一下。方法1:ThreadUtil.excAsync();方法1:ThreadUtil.execute();demo:@Testpublic class AsyncTestControll原创 2021-12-16 21:02:23 · 17501 阅读 · 6 评论 -
遍历MAP的三种方式
遍历MAP的三种方式第一种:普遍使用,二次取值通过Map.keySet遍历key和value:for (String key : map.keySet()) {System.out.println(“key= “+ key + ” and value= ” + map.get(key));}第二种通过Map.entrySet使用iterator遍历key和value:Iterator<Map.Entry<String, String>> it = map.entry原创 2021-06-16 16:07:23 · 157 阅读 · 0 评论 -
系统接口对接:(3)--系统之间接口请求调用的工具和方法-commons-httpclient-3.1
前面写过系统之间接口请求调用的工具和方法,这次再补充一个:用commons-httpclient,版本3.1来操作,简单易用pom添加依赖: <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version&g原创 2021-03-17 11:30:50 · 1787 阅读 · 0 评论 -
创建递归树 Java
老规矩,没什么解释的,需要递归树,那就代码实现:public static List createTree(String code,List<MenusVO> menus){ List tree = new ArrayList<>(); for(int i =0;i<menus.size();i++){ MenusVO vo = menus.get(i); if(vo.getParentCode().equal(code)){原创 2020-12-25 15:15:54 · 119 阅读 · 0 评论 -
去除一个list中包含的另一个list数据
老规矩,直接上代码:public static List<String> listRem(List<String> listA,List<String> listB){ HashSet hs1 = new HashSet(listA); HashSet hs2 = new HashSet(listB); hs1.removeAll(hs2); List<String> listC = new ArrayL原创 2020-12-23 10:53:33 · 2771 阅读 · 0 评论 -
Double类型计算工具类
Double类型计算工具类:开发中常备的package com.common.utils;import java.math.BigDecimal;import java.math.RoundingMode;/** * 浮点数运算 * * @author wy */public class Arith{ /** 默认除法运算精度 */ private static final int DEF_DIV_SCALE = 10; /** 这个类不能实例化 *原创 2020-12-15 19:00:59 · 426 阅读 · 0 评论 -
MySQL忘记root密码的解决办法 --命令
1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用cmd,在dos命令窗口中输入如下命令:net stop mysql2、再打开一个cmd窗口,使用cd命令,进入到mysql安装路径的bin目录,输入下列命令(敲回车后,保持窗口的状态,不要关闭该窗口,直接进行下面的步骤即可;):/*下面语句中的文件路径需要改成你自己的文件路径*/ mysqld --defaults-file="D:\MyStudySoft\MySQL5\bin\my.ini" --co..原创 2020-07-27 10:49:54 · 114 阅读 · 0 评论 -
JDK8的Lambda、Stream和日期的使用详解
前言本篇主要讲述是Java中JDK1.8的一些新语法特性使用,主要是Lambda、Stream和LocalDate日期的一些使用讲解。LambdaLambda介绍Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式的结构 一个 Lambda 表达式可以有零个或多个参数 参数的类型原创 2020-10-16 15:25:23 · 923 阅读 · 0 评论 -
windows系统下dubbo和zookeeper安装部署
1.概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。2.安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的...原创 2020-06-24 18:46:10 · 607 阅读 · 0 评论 -
Eclipse中显示代码行数的问题
如果你的eclipse 用了好几种勾选show line number 的方法依旧不生效,试着看一下是不是你的背景色和代码显示数字的颜色设置成一样了,如果是,改回来即可,如图:原创 2020-06-24 18:30:55 · 405 阅读 · 0 评论 -
windows下通过脚本启动、停止jar包
1启动jar创建一个以bat后缀结束的文件,写入一下代码,两种写法: @echo off java -jar xxx.jar pause或者@echo off java -jar xxxx.jar exit2停止运行的java程序,这里是通过直接杀死进程实现的,也是两种写法:@echon offtaskkill /PID 11880 -t -fpause/PId 后跟的是进程id,-t -f 是强制杀死。或者@echo offtaskk..原创 2020-05-22 09:34:49 · 9748 阅读 · 4 评论 -
windows ,Tomcat+Nginx 负载均衡配置,集群
在Win7实现Tomcat+Nginx 负载均衡配置一、首先需要下载tomcat及nginx,然后解压。nginx-1.11.2apache-tomcat-7.0.70-windows-x64.zip然后解压到某个文件夹里面。tomcat 需要有2个或者2个以上,不然体现不了集群,所有把解压的Tomcat复制一份,重新命名。我是这样的:tom-7.0.70-...原创 2020-03-26 17:10:27 · 244 阅读 · 0 评论 -
Grid++里面的js
在使用Grid++的时候,根据后台的数据,有时候需要加上判断才可以实现展示的数据形态,记录下来吧:function Report.DetailGrid.Recordset.BeforePostRecordScript(Report, Sender){//从报表里面取数据 var nrgbzglzrs=Report.FieldByName("nrgbzglzrs").AsFloat...原创 2019-05-06 09:29:30 · 707 阅读 · 2 评论 -
eclipse上的.properties文件中文显示unicode码问题
在eclipse中,.properties文件中的中文这样显示:然后经过在下图中配置之后:你会惊喜的发现,还是会这样显示,好像没有效果,没有任何改变一样。。。。。。。。,哈哈,很郁闷不?言归正传,不要怪eclipse不智能,也不要说没有idea好用,在继续这样操作就可以:安装Properties Editor插件,方法:Help --> Install New Sof...原创 2019-01-14 17:57:18 · 3219 阅读 · 3 评论 -
区域纯js三级联动插件
显示效果:代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <script type="text/javascript" src="${resource.原创 2018-06-08 12:59:14 · 1391 阅读 · 1 评论 -
Eclipse提交SVN时,要忽略的文件和文件夹列表
打开Window->Preferences->Team->Ignored Resources, 点击Add Pattern按钮,添加要忽略为文件或文件夹 比如:要忽略bin文件夹,则添加模式*/bin/*; 忽略.classpath文件,则添加模式*.classpath.1、文件夹:*/build/**/target/*2、文件:*.project*.classpath*.s...原创 2018-05-30 11:08:13 · 454 阅读 · 2 评论 -
ActiveMQConnectionFactory : Unsupported major.minor version 51.0解决方案
环境:Eclipse mars +ActiveMQ5.11.1使用不同版本的JDK,执行Java application时会出现不同的表现。1、JDK版本为jdk1.5/J2SE-1.5错误:java.lang.UnsupportedClassVersionError: Bad version number in .class fileat java.lang.ClassLoader.define...原创 2018-05-18 16:49:44 · 958 阅读 · 0 评论 -
1.7更换JDK1.6版本后,无法启动eclipse mars解决办法。
因为公司项目有时候要用jdk1.6 版本,有时候又要用jdk1.7版本 。我的电脑有两个版本的jdk。 分别是1.6 个1.7版本的。我把eclipse.ini 文件中的 -vm 改为jdk1.6的安装路径后,无法启动eclipse。于是,认真地去查看了错误日志文件,发现我的eclipse mars启动最低的jdk版本是1.7.然后,我就安装了jdk1.7,但是环境变量配置的是jdk1.6的路径。...原创 2018-05-11 10:01:55 · 2534 阅读 · 1 评论