自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 windows环境下安装zookeeper教程详解(单机版)

windows环境下安装zookeeper教程详解(单机版)

2021-12-09 18:14:46 2311

原创 java的四种线程池

线程池的作用:线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。为什么要用线程池:1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2.可

2021-11-03 10:39:32 265

原创 java读取linux服务器文件是否有新文件产生

好久没有写博客了,最近有点忙........废话不说,直接说所要实现的功能。需要从linux服务器上读取文件夹,知道该文件夹有没有新的文件产生,后期还需要发送到其他平台上(发送其他平台就不说了)思路:开始我想使用监听器呢,但是要求不能使用监听器,所以就放弃了, 我直接读取新产生的文件,使用linux脚本依赖如下:<!-- ganymed-ssh2--> <dependency> <groupId>ch.ethz.gany

2021-10-15 09:54:29 757

原创 mysql查询数据库的注解及表是否为空

做一个简单的记录:mysql查询数据库表和对应的注解:SELECT TABLE_NAME AS '表名',table_rows,table_comment AS '注释' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '你的数据库' 查询数据库中的表是否为空select table_name from information_schema.tables where table_schema = '你的数据库' and table_rows

2021-07-06 10:27:47 1209

原创 StringBuilder拼接html非常简便的方法

想实现后台发送邮件带表格的,试了半天还是不行,最后拼接成功了,1.html代码示例<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>展示联系人页面</title> <style type="text/css"> img { width: 30px; height: 30px; } #titl

2021-06-16 17:34:24 403

原创 Java去除字符串中的“0”并在前面加“0“

去除字符串前面的“0”:String str = "00000000123456789";String newStr = str.replaceAll("^(0+)", "");去除字符串后面的“0”:String str = "12345678900000000";String newStr = str.replaceAll("0+$", ""); 由于两位一个字节,需要成对去除“0”:String str = "12345678900000000";String newStr = s

2021-03-24 16:16:18 701

原创 git 报错 gitThere is no tracking information for the current branch. Please specify which branch you w

git 用了很久了,这几天用git的时候出现一个问题,解决了半天,在百度上查了半天还是不行,最后还是解决了,原因是由于我用的是别人的电脑,账号和git地址都修改了,我修改了账号和密码,更新的时候git pull出现以下:gitThere is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) fordetailsgit

2020-12-25 11:55:18 2108

原创 启动、查看、终止进程

一直就知道 java -jar xx ctrl+c就退出了java -jar XXX.jar &命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出命令结尾添加 “&” ,则变成 “java -jar XXX.jar &” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。nohup java -jar XXX.jar > Lo

2020-12-21 14:32:22 299

原创 oracle数据库数据同步

好久没有写博客,今天写一个博客,废话不说,直接进入正题,oracle数据库数据同步,一般用oracle数据库说明数据很重要,一般不会让别人随意修改表中的数据,在本地开发完成了,需要把数据同步到目标库中,所以我就写了一个同步数据的工具类,希望对大家有用,代码中包含了oracle11和12版本,需要用哪个修改一下代码 就可以了,注意点:需要在data_config.xml文件中修改来源库和目标库的信息,如图:下面需要同步的表的数据,需要对应,如图:代码修改oracle的版本在SyncDataUti

2020-12-01 15:20:44 2119 1

原创 Java文件夹监听

好久没有写博客了,最近一直没有时间,所以补一个博客,前一段时间公司有个项目需要通过sftp的方式往服务器上传txt文件,而且时间都不确定,还需要读txt文件,所以我就写了一个监听,监听文件夹,如果又文件上传过来,就会立即收到,废话不说,直接上代码,首先maven依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId>

2020-10-15 10:09:19 1298 4

原创 java生成二维码技术实现

一.maven依赖下载google的二维码工具包来进行二维码的生成,下面是jar包的maven下载<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.1.0</version></dependency><dependency> <

2020-07-16 09:52:49 268

原创 java获取当前系统时间的前N小时时间

先说一下代码中存在的一个问题,/** * 当前时间向推几小时 * @param ihour 小时 * @return String */ public static String getBeforeByHourTime(int ihour){ String returnstr = ""; Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOU

2020-07-07 15:04:07 3809 1

原创 国内外接私活赚外快的网站

做兼职的各种网站:国内篇面向国内企业接单,主要好处就是对英语沟通能力的要求没那么高,而且不用担心时差境外转账之类的麻烦事,但是国内外包市场比较混乱,坑多事多偏偏钱不多。因此,我个人觉得,面向国内市场接单,在你基本技术能力都满足的情况下,下面这项能力应该是你最需要重视的:· 商务沟通能力(管理好客户的心理预期)倘若管理不好客户心理预期,项目就容易出问题。最常见的情况,就是信息不对称:客户认为钱给多了,你活干少了;或者你活干了一堆,却见不到具体产出物等等。但偏偏这又是程序员最不擅长的能力之一。我在文章最

2020-07-02 15:46:10 2434

原创 EasyPoi导出excel不能设置序号的功能

我做一个Excel文档导出多个sheet页,开始我用的poi,但是写的很多,最后在网上查有easypoi是poi的封装体,代码写的少,功能比较多,我用的是没有模板的,文档上有序号,我就加上了序号了,但是序号加上就报空,当我们直接调用cn.afterturn.easypoi.excel.ExcelExportUtil的exportExcel(ExportParams entity, Class<?> pojoClass, Collection<?> dataSet)时,如果调用了cn.

2020-06-29 17:47:05 2865

原创 Java BigDecimal类型的 加减乘除运算

废话不说,直接上代码BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + bignum3); //减法 bignum3 = bignum1.subtract(

2020-06-22 15:40:34 631

原创 Spring基础系列-参数校验

​ JSR 303中提出了Bean Validation,表示JavaBean的校验,Hibernate Validation是其具体实现,并对其进行了一些扩展,添加了一些实用的自定义校验注解。​ Spring中集成了这些内容,你可以在Spring中以原生的手段来使用校验功能,当然Spring也对其进行了一点简单的扩展,以便其更适用于Java web的开发。​ 就我所知,Spring中添加了BindingResult用于接收校验结果,同时添加了针对方法中单个请求参数的校验功能,这个功能等于扩展了JSR

2020-06-22 15:32:48 147

原创 Excel文件校验上传文件

最近用Excel文件上传,但是校验的比较少,有的校验就不对,我就自己写了一个校验,思路很简单,就是上传Excel 文件的标题和模板的标题是否一致,不一致就判断上传的不对,废话不说,直接上代码:package com.shuiguyun.framework.aspectj.lang.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annot

2020-06-19 14:36:18 900

原创 Spring Boot整合Easypoi

最近用poi做Excel文件的导出和导入,但是发现有点麻烦,太多重复太多的只是简单的导入导出的,就发现有Easypoi,这个的确好用多了参考于:https://www.jianshu.com/p/47e7f137bafe

2020-06-18 14:37:23 129

原创 MySQL教程之concat以及group_concat的用法

一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2表中有一行的score值为null。例2:在例1的结果中三个字段id,name,score的组合没有分隔符,我们可以加一个逗号作为分隔符:二、concat

2020-06-18 14:26:57 170

原创 @Pattern的用法

@Pattern(regexp = “\w+$”)把这个注解加在entity的参数上,可以选择分类也可以默认;关于注解中需要传的参数:一般默认就填入正则表达式即可,但是java中字符串需要转义,这个需要注意一下。@Pattern(regexp = “\w+$”)private String userName;在user传参或者controller层中的添加@Validated注解进行调用举个栗子:public void addUser(@Validated User user){…}下面是常

2020-06-12 15:36:57 17485

原创 win10完美去除快捷方式小箭头的方法

1.去掉小箭头reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /ftaskkill /f /im explorer.exeattrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"del "

2020-06-12 13:49:19 5634

原创 java poi导出带有多个sheet页的excel详解

废话不多说直接上代码/** * @Title: exportExcel * @Description: 导出Excel的方法 * @author: evan @ 2014-01-09 * @param workbook * @param sheetNum (sheet的位置,0表示第一个表格中的第一个sheet) * @param sheetTitle (sheet的名称) * @param headers (表格的标题)

2020-06-04 19:08:19 3765 1

原创 idea git 合并分支

为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。一般在到项目开发的时候,产品突然加一个功能,而且不能修改以前代码,一般会新建一个分支,测试没有问题了就合并到当年分支中,操作如下:2.1 idea git分支的操作idea git的操作在右下角,如下图:说明: 【new branch】新建分支 【local branches】本地分支 【current maste.

2020-06-01 17:23:39 271

原创 MySQL-mysql 8.0.11安装教程

一直用的是线上数据库,很少用本地的,最近安装一个本地数据库,解压版的,做个记录win7版本的,感觉和win10差不多:https://www.cnblogs.com/laumians-notes/p/9069498.html

2020-05-18 14:38:44 259

原创 一个集合相同的元素放在一个集合中不能合并

今天周六没事就写写博客,一个集合相同的元素放在一个集合中不能合并 ,例如:例如 { 1,1,2,3,4,2,1}输出: 11 1 ,22 ,3, 4通过题主的描述可以看到,其实就是一个List的集合数据处理问题,希望把相同的数据放到一起,是一种归类操作,也就是说其实总得需要把List形式转化为Map<Integer, List>的形式这种形式map的key也就是当前的这个数字,而这个value就是这个数字对应的所有当前出现此key的集合List<Integer> list

2020-05-16 16:56:37 978

原创 idea编辑器中修改代码tagert一直不变解决方案

今天我把写好的工程修改了xml文件,但是tagert就一直改不了,在maven中clean了,然后自己把tagert删除了重新更新就是不变tagert里面的代码,最后我清除缓存重启就好了点击上面红色箭头就可以清除缓存自动重启了!...

2020-05-16 11:49:36 920

原创 banner生成图像的网站有哪些?

很多公司的banner为自己公司的名称或者产品名称,所以通过文本获取banner是必要的,这里介绍几个在线制作banner的网站:http://patorjk.com/software/taag/第一个打开的界面是这样的:Big字体和Doom字体差不多https://www.bootschool.net/ascii第二个打开是这样的: http://www.network-science.de/ascii/第三个打开是这样的:https://www.degraeve.com

2020-05-15 18:03:16 3265

原创 比较两个日期

日期比较(返回1就代表没有相交,-1和0是有交集),方法比较简单 ,主要是时分秒,没有具体的哪一天,如果需要具体哪一天,只要变一下SimpleDateFormat后面的格式就可以了 :yyyy-MM-dd HH:mm:ss /** * 相比两个时间 * @param DATE1 开始时间 * @param DATE2 结束时间 * @return Inte...

2020-05-06 16:30:17 223

原创 list转long[]数组

小记一下:List list = new ArrayList<>();Long[] skuIds = list.toArray(new Long[list.size()]);直接上代码:public class Test { public static void main(String[] args) { List<Long> list = ...

2020-04-17 11:09:16 3005

原创 java按照汉字拼音首字母排序

实现按照汉字拼音字母排序的方法有两种:一,就是在用java代码处理在这里插入代码片要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境:这里用到了Collator类,此类实现了Comparator接口,用他的getInstance就可以用指定的语言环境来构造一个Collator对象:然后用如下语句创建Comparator:Comparator<Object> c...

2020-04-08 18:54:15 6396

原创 java8Stream map和flatmap的区别

map只是一维 1对1 的映射而flatmap可以将一个2维的集合映射成一个一维,相当于他映射的深度比map深了一层 ,所以名称上就把map加了个flat 叫flatmap直接上代码测试: @Test public void test36(){ /**获取单词,**/ List<String> list = Arrays.asList("...

2020-04-07 12:06:52 279

原创 MySQL根据父节点id查询所有子节点

最近写一个项目,遇到一个问题需要传进去一个id查出这张表下面所有的子节点(只有一张表),当时想着就是写一条sql查出来,sql采用递归的方式实现,可是试了半天还是不对,于是我在百度上查了一下还真有方法,下来我把链接放上去,方便下次查看:https://www.csdn.net/gather_22/MtTaIgysMDE5Mi1ibG9n.html返回查出来的是集合 然后采用递归的方式 就可...

2020-03-28 00:42:42 2927

原创 String数组转换成Integer数组

记录一个小知识:将String数组转化为Integer数组1:首先在pom.xml文件添加依赖:commons-beanutils commons-beanutils 1.8.3 String[] baseId = baseDataCode.split(","); Integer[] baseIdArray = (Integer[]) ConvertUtils.convert(baseId...

2020-03-18 16:01:01 8594

原创 idea运行springBoot2.0项目报错 Process finished with exit code 0

前几天我没事搭建了springboot项目测试了一些新的东西,可是启动成功了,也不报错,自动退出了,最后我才发现缺少spring-boot-starter-web,不能被识别为web项目最后我加了依赖: <dependency> <groupId>org.springframework.boot</groupId> ...

2019-12-12 16:05:15 527 1

原创 shiro实现系统的退出功能

1.shiro有许多过滤器,其中就有一个LogoutFilter的过滤器,只需要继承并重写preHandle方法2.在配置文件中注入自定义实现的过滤器,在此配置当退出的时候应重定向到某个页面3.注入自定义filter,并且配置过滤器链4.直接在页面中配置相应退出链接1.自定义实现LogoutFilter整体步骤参考下面大佬的方法:https://blog.csdn.net/qq_3634...

2019-11-29 16:04:07 760

原创 Access denied for user 'root'@'localhost'. Account is locked

昨天我没有注意把mysql数据库锁了,弄了半天一直有问题,最后在百度上搜了半天还是没有解决,最后我把密码重置了然后修改了密码就好了,我的数据库是8.0的,你们可以试试这个方法,百度上修改ini文件好像对我来说不起作用步骤如下:我的数据库目录如下:我先把Data里面的全部删除,注意你一定要备份你数据库表的信息,这个删除了初始化目录,密码也会初始化,然后在执行以下 ->mysqld ...

2019-11-07 11:32:37 4799

原创 svn查看日志出现want to go offline?

上家公司用的是git,现在我们公司用的是SVN,由于以前怎么用功SVN,所以就看了一下教程,代码更新下来有问题,本来想看看是谁提交的代码与本地起冲突了,结果点击查看日志出现了下面问题,如图:在百度上看了半天要改svnserve.conf的配置,但是我装的svn就没有这个文件,我当时懵逼了,还以为我装错了,最后弄了半天。无意看到一个方法,,完美解决: 右键 -> Tortoise...

2019-11-05 13:47:48 3398 1

原创 jQuery的summernote使用方法

前几天公司需要写一个文档编辑器,开始我用的是layui文档编辑器,发现layui很多都还没有,所以我就用了jQuery的summernote文档编辑器,使用的方法如下的网站介绍的比较详细,可以参照使用,https://www.cnblogs.com/hzb462606/p/8987832.html这边我主要做个记录,该编辑器功能比较强大,上传图片直接转化为base64码 …...

2019-11-01 17:46:17 1147

原创 Unknown version string [4.0]. Default version will be used.

最近写了一个项目 ,项目完成要发布出现Unknown version string [4.0]. Default version will be used.问题,找了半天还以为是tomcat版本的问题,最后才发少写了一个这个代码public class ServletInitializer extends SpringBootServletInitializer { @Override p...

2019-10-31 19:37:52 3362

原创 mysql---配置文件my.ini或my.cnf的详解

前几天我我开发的项目在服务器上不兼容,最后才发现mysql的版本不一样,最后修改一样就好了,开始在百度上搜索,发现了很多的解决方法,下面这两开始不知道怎么改,最后我才知道,下面是一个大佬的方法,讲的很详细,做个记录,方便下次使用mysql—配置文件my.ini或my.cnf的详解https://blog.csdn.net/qq_34802511/article/details/89852340...

2019-10-14 16:30:19 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除