自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (7)
  • 收藏
  • 关注

原创 easyexcel实现类似统计类型内容加样式导出

java+easyexcel实现复杂样式的导出

2022-06-27 16:57:05 2324 1

原创 mongo+java 连表排序、条件、分页查询问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-17 11:14:17 1207

转载 linux服务器git pull/push时提示输入账号密码之免除设置

1、先cd到根目录,执行git config --global credential.helper store命令[root@iZ25mi9h7ayZ ~]# git config --global credential.helper store2、执行之后会在.gitconfig文件中多加红色字体项[user] name = 天明 email = xxxx@xxxx.com[credential] helper = store3、之后c

2020-07-07 14:18:28 306

原创 java8 List一行代码解决重复数据

1、List包含的对象去重:vehicleArchivesBeans.stream().distinct().collect(Collectors.toList());2、Lis根据某一属性值去重:List<VehicleArchivesBean> archivesBeans = vehicleArchivesBeans.stream().collect( Collectors.collectingAndThen( Collectors.

2020-07-01 08:45:40 1076

转载 linux服务器git pull/push时提示输入账号密码之免除设置

1、先cd到根目录,执行git config --global credential.helper store命令[root@iZ25mi9h7ayZ ~]# git config --global credential.helper store2、执行之后会在.gitconfig文件中多加红色字体项[user] name = 天明 email = xxxx@xxxx.com[credential] helper = store3、之后c

2020-06-30 17:34:30 209

原创 关于Date类型转换为String类型产生的线程安全问题

之前一直用下面的这种方式去转换时间,直到在多线程中用了之后,才发现是个坑。/** * 将日期转为 字符串* @param date* @param format* @return*/public static String dateToString(Date date, String format) {if (date == null) {return null;}ret...

2019-06-20 17:06:00 1945

原创 搭建springBoot+gradle+mysql框架

之前因为自己是菜鸟,所以每次都是在大神们框架搭好了之后直接上手写代码的。emmmmm,然而,菜鸟也要有想成为大神的目标,那就先从自己搭框架开始吧((-- 手动滑稽 --))开始之前先接待一下我自己使用的工具吧:idea+jdk1.8第一步:先添加springBoot+mysql相关依赖jar包,最基本的我会用红圈圈出来备注:这个里面我添加了一个数据库版本管...

2019-04-26 14:41:35 2084

转载 使用Arrays.asList()给List赋初始值之后进行增删出现的问题

文章转载于:https://blog.csdn.net/w05980598/article/details/79120410当时是直接百度java.lang.UnsupportedOperationException异常,文章里面解释的很详细。

2019-03-26 16:19:54 311

原创 java nio Files DirectoryStream在查找sql脚本文件踩得坑

写正题之前还是先交代一下业务背景吧。公司做了一个公用的模块,需要在这个模块在启动的时候就要初始化某个文件夹下面的sql脚本到数据库里面去。采用的访问文件夹的方式是JDK1.7之后新增的nio包。代码贴上: 注:uri就是sql文件所在的文件夹嗯,启动的时候是没有问题,可以正常访问文件夹,然后将sql脚本初始化。但是呢,后来我想弄一个热部署(使用的是ides+gradle+s...

2019-02-27 14:43:49 441

原创 重装mysql 8.0.15遇到的坑(windows 64系统)

因为项目需要,之前安装的Mysql5.5版本不兼容,需要换成最新的mysql8.0.xx版本(示例:8.0.15),然后我就开始了坑爹的踩坑开始。好了,废话不多说了,直接开始了。刚开始嘛,肯定是卸载掉自己之前的老版本mysql啦,步骤和网上一搜一大片的的也没有什么特殊的,我就直接贴了:1、停止mysql服务 net stop mysql2、卸载mysql服务 cd F:\Ins...

2019-02-22 11:10:11 1546 2

转载 消息队列数据积压或者数据丢失处理

作者:中华石杉来源:https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/mq-time-delay-and-expired-failure.md 面试题如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?面试官心理分析你看这问...

2019-01-31 14:59:50 1603

原创 Spring Boot自定义注解以及日志拦截代码实现

     在任何项目里面日志拦截都是一个必不可少的部分。在之前的项目中,一直都是其他的大神把日志记录这一块儿弄好了,我就只知道怎么用。在后来的项目中,我自己尝试着写了一版简易版的,示例如下:   第一步:使用spring boot自定义了两个注解,SystemOperateLog注解是用来表示记录的日志是属于哪个模块的,SystemOperateMethodLog注解是用来表示当日...

2018-12-20 15:15:43 712

原创 java日期时间转换工具类

最基础的东西,总结一下,下次用的时候就方便一些了。废话不多说,直接贴代码:package com.incar.base.util;import com.incar.base.exception.BaseRuntimeException;import java.text.DateFormat;import java.text.ParseException;import java.t...

2018-12-17 14:48:52 1063

原创 poi导出excel,给excel加背景色。兼容office和wps

   最近一段时间在研究poi导出excel的时候给excel加一些样式,像居中,设置字体之类的在网上搜的方法都是可以表现出来的,但是在设置背景色的时候遇到了一些问题,使用cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); //设置填充方案 cellStyle.setFillBackgroundColor(IndexedCol...

2018-11-27 17:15:21 2175 1

原创 List对象集合里面针对某一个属性去重

     前一段时间写一些统计类的功能,需要对一个类里面几个联合的属性做唯一性的筛选,我就搜了一下关于java8关于Lambda表达式,不得不说,Lambda还是和强大的。废话不说了,下面就直接贴代码啦!   ArrayList&lt;User&gt; collect = dataList.stream().collect( collectingAndThen( toCollection(()...

2018-11-27 14:52:02 1610

原创 List集合里面存储Map,对Map里面的某个属性进行排序

1.在多表查询的过程中常常会遇到查询多个字段组成的集合,并且还要对结果集合里面的某个属性进行排序返回。  例: List&lt;Map&lt;String, Object&gt;&gt; alarmMaps = new ArrayList();注:alarmMaps里面存在 count 属性//排序 倒序if (alarmMaps != null &amp;&amp; alar...

2018-11-27 10:16:42 4017 2

原创 ftp工具类

上次因为涉及到协议下载包的原因,将sftp服务器变更为ftp之后,我发现原本写的sftp连不上ftp。所以,就把sftp的工具类果断换成了ftp的工具类。下面我就直接贴代码,不废话了。一:连接ftp服务器/** * 获取FTPClient对象 * * @param ftpHost FTP主机服务器 * @param ftpPassword FTP 登录密码 * @par...

2018-10-22 16:13:40 237

原创 java 后台获取汉字拼音首字母

1:在使用之前需要先引入pinyin4j的架包我以自己使用的gradle为例:compile ("com.belerweb:pinyin4j:2.5.1")2:接下来就是一个简单的转换和循环:public String getPinYinHeadChar(String cityName) {        String convert = "";        for (int j = 0; j ...

2018-06-19 18:06:30 1384

原创 SFTP从服务器下载文件

使用SFTP从服务器下载文件第一步:连接服务器。根据地址,端口号,用户名,密码连接上服务器。第二步:根据文件名称下载文件 最后一步就是实行调用了,先连上服务器,然后根据文件名称下载。还有一点是我在做下载时候的小经验:做文件下载的时候下载的文件名称设置的不对,然后下载的文件后缀也调整不好。后来才知道,使用response设置的时候,比如setHeader(),setConte...

2018-03-19 14:24:32 3309

原创 java.util.Vector排序

sftp访问服务器上的里面的文件时,返回的是Vector对象。当时需求是需要把拿出来的数据排序,研究了许久,下面就是代码啦重写compare方法,我是按照文件里面的创建时间做降序处理的,如果需要升序,把-1和1交换即可。这个里面是我调用排序方法的代码,使用这个基本上就可以完成排序了。...

2018-03-16 15:42:03 340

转载 java常用的代码优化小技巧

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优...

2018-03-09 16:26:25 1291 1

原创 Zookeeper解决大型分布式系统的高可靠性

一:分布式开发难度“部分失败”--&gt;信息在网络的两个节点之间传送出现故障,发送者无法知道接受者是否收到了这个信息。    Zookeeper可以解决上述问题,zookeeper不是让分布式系统避免“部分失败”问题,而是让分布式系统在碰到“部分失败”问题的时候,可以正确的处理解决此类问题,让分布式系统能够正常运行。二:zookeeper在分布式系统中的实际运用场景    1:一组服务器向客户端...

2018-03-08 17:42:44 1495

原创 pycharm2017.3破解码

Pycharm激活:1、打开激活窗口                        2、在 License sever address 处填入 https://jetlicense.nss.im/(选择License Server方式)                        3、点击Activate,成功!(亲测,有效)...

2018-03-07 10:32:55 2629

空空如也

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

TA关注的人

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