自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huaiyan

记录一小点,成长一大步!

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 ArrayList和LinkedList底层实现原理

ArrayList和LinkedList底层实现原理ArrayList 底层实现方式(转)数组的特点(原)LinkedList 底层实现方式(原)关于ArrayList和LinkedList的索引问题(转)该文章前半部分是采纳自以下链接,但因文章不全,我特意加上自己的理解进行发布,如有侵权,请联系本人,本人会进行有关内容的删除,或者进行删帖及重构ArrayList和LinkedList底层实现...

2019-09-23 16:11:02 938

原创 实际开发案例之录音数据分析

JDK8特性之一使用开发中数据量随着岁月的累积,后面的查询会变的越来越慢,特别是多条件的情况下,那么我们又该如何避免数据库积压呢?第一种方式:无外乎是优化咱们的SQL语句,第二:建立索引,第三:利用缓存机制进行缓冲,那么还有么别的解决方案?答案是:肯定还有,在这里我提供一种我遇到的,和我们的同事兼主管的门*楠,一起有了的奇思妙想…当然,这种方案对于大神或者大部分来说不是很好,不是非常完美,但是这...

2019-09-20 11:11:02 511

原创 JAVA8中Stream的用法之最大、最小、平均值、分组、求和、遍历、过滤、排序

JAVA8新特一、根据字段分组根据性别分组效果如图所示二、根据字段求和根据年龄求和效果如图所示三、遍历数据遍历数据效果图四、过滤数据根据年龄字段过滤数据效果五、根据字段求最大最小值根据字段求最大最小值效果图六、根据需求将list转为map根据需求将list转为map效果图七、排序排序效果图八、去重去重效果图所有的代码均以User对象来做案例,有不对或者错误的地方请各位J友多多担待和指出.实体类...

2019-09-20 11:09:48 22924 2

原创 Nginx的安装

安装包:链接:https://pan.baidu.com/s/1I-WzUR6kgdy4q2Oev7-3_w提取码:rzxr大家也可以取Nginx官网进行版本下载:http://nginx.org/i. nginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,...

2019-07-23 13:45:29 142

原创 List数据去重的五种有效方法

List去重方案方案一方案一 /** * 去除重复数据 * * @param list */ public List<Map<String, Object>> distinct(List<Map<String, Object>> list) { final boolean sta =...

2019-07-16 15:25:35 221001 36

原创 Java后台实现同一个页面实现多个分页效果(经验之谈)

同一个加载页实现多个分页功能页面效果如图页面设计查看详情点击按钮按钮触发事件页面效果如图整体的分页效果如图所示,大的分页效果这里就不给与实现的讲解过程了,在这里我来讲解第二个隐藏的DIV的分页实现页面设计查看详情点击按钮按钮触发事件隐藏代码DIV## 查看详情的弹窗<div id="see_detail"> <div class="see_det...

2019-07-16 09:27:44 1365

原创 Jquery获取上传文件/照片的大小

* 添加实名认证 * 创建于 2018/05/07<div class="m_reallist"> <form action="/user/add_directories" method="post" enctype="multipart/form-data" id="submitForm"> <div class="m_addrealb...

2019-07-01 09:20:29 1775

原创 使用POI技术往Excel中写入图片并以附件的形式发送给对方

使用POI技术往Excel中写入图片Service层代码fastDFS工具类ExcelUtil工具类Service层代码@Servicepublic class UserChangeService { @Autowired private FastDFSClient fastDFSClient; @Autowired private TransactionTempl...

2019-07-01 09:17:23 1296

原创 Java代码打包多份Excel生成Zip文档进行下载

我们开发过程中会遇到需要下载多份Excel文件的情况,我们实现一份份下载是没有任何问题的,但是要同时实现多份下载的时候其实也可以,分别给与不同的下载按钮和请求方法也能实现,但是如果有几百个按钮就不现实了,所以再按照之前的方法区实现就实现不了了,那么我们可以转换思维,将这一份或者多份的Excel,Word的文档,先放置在一个临时目录中,我们将该临时目录打包成Zip文档进行下载即可!需求如下(可多选...

2019-06-24 16:17:12 1100 1

原创 关于枚举类的写法及应用

枚举的用法说明枚举的好处以及与常量类的区别枚举的写法(有很多写法,本人的是自己工作中实践模板)对于枚举类如何取值?枚举的好处以及与常量类的区别1)枚举型可以直接与数据库打交道,通常使用varchar类型进行存储,对应的是枚举的常量名。(数据库中也有枚举类型)2) switch语句支持枚举型,当switch使用int、String类型时,由于值的不稳定性往往会有越界的现象,对于这个的处理往往只...

2019-05-07 09:27:29 3907

原创 关于Quartz定时任务的调度和用法

定时任务的调用及用法1. 先写自己需要执行的定时方法2. 再配置spring-quartz.xml3. 把任务交给quartz1. 先写自己需要执行的定时方法/*** 每天下午15:00定时发送预购邮件** @param*/public void autoSendVirtualEmailDay() { try { //查询所有的工单主键 logger...

2019-04-29 17:02:52 213

转载 form表单的提交方式有三

三种form表单的提交方式1.使用submit按钮提交表单 1.使用submit按钮提交表单 <input type=“submit” value="提交/><!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>for...

2019-04-24 17:35:56 956

原创 mybatis自定义传参排序

<!--工单列表展示--> <select id="getVirtualTaskDetailAndInfo" parameterType="map" resultType="map"> SELECT t.id, t.task_num, t.apply_num, t.province, t.cit...

2019-04-24 15:18:10 3699

原创 Java后台以附件的形式进行邮件发送的工具类

本人接触的项目中,有很多是有关于进行邮件发送进行预购,通知,通告,报告之类的,所以难免会发很多邮件,但是一个功能写一个方法实在是太繁琐了,所以这是适用于以word/excel的形式,进行邮件发送的方式package com.geenk.market.common.util.email;(包路径)import com.geenk.market.common.util.StringUtil;(...

2019-04-16 16:11:58 629

原创 在Linux中安装keepalived实现Nginx的高可用

安装环境 (准备阶段)su - rootyum -y install kernel-devel*yum -y install openssl-*yum -y install popt-develyum -y install lrzszyum -y install openssh-clientsyum -y install libnl libnl-devel popt安装keepa...

2019-04-01 10:58:54 240

原创 Nginx的反向代理及负载均衡

上篇文章已经安装好了Tomcat,一个端口为8080,另外一个端口为8081,但是我们线上使用的都是80端口,那么我们怎么办呢?又不能把Tomcat的端口都改成80!所以接下来我们就要实现Nginx的反向代理了,由Nginx来决定用户访问的Tomcat是哪个?6.1. 什么是反向代理通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发...

2019-03-28 17:04:16 139

原创 虚拟机设置Nginx的开机自动启动(脚本启动)

7.1 编写shell脚本(这里使用的是编写shell脚本的方式来处理)vim /etc/init.d/nginx (输入下面的代码)#!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is...

2019-03-28 13:34:03 3268

原创 在Linux上安装多个Tomcat或Tomcat集群

首先把相应的Tomcat放在虚拟机上的(最好方便以后自己查阅的目录,自己见一个soft,安装的软件都可以找得到!)链接:https://pan.baidu.com/s/1dcFpZAeqTXv7ieNAiCXsFg提取码:lslmmkdir /usr/local/tomcats(本人在/usr/local/创建了一个Tomcats目录)将解压好的Tomcat移动到目录(Tomcats目录)...

2019-03-28 10:55:19 197

原创 教你如何在Linux上安装JDK版本

第一步:准备好准备安装好的JDK版本放到虚拟机相应的目录,我在/usr/local/建立了一个soft文件夹链接:https://pan.baidu.com/s/1hu_QojFSKEAeYOiXAqsx7Q提取码:my8mmkdir /usr/local/java第二步:tar -zxvf JDK版本.tar.gz /usr/local/java/tar -zxvf jdk-7u55...

2019-03-28 10:17:53 2358 1

原创 单选框实现取值及选中触发事件

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>单选框选中触发时间</title> </head> <body> <p> <label>是否成为网点管理员:</la...

2019-03-26 10:22:28 27904 3

原创 在Linux中如何搭建单机版的solr服务器(非常详细) --- 下篇

上篇我们已经基本搭建好了solr服务器,但是这样并不能使用,我们还需要借助ik分词器一并使用因为在solr中默认使用的是中文分析器,这个是需要我们手工配置的。配置一个FieldType,在FieldType中指定中文分析器。而且Solr中的字段必须是先定义后使用。回归正题:接下来就来配置FieldType了.第一步:使用IK-Analyzer。把分析器的文件夹上传到服务器。(上篇我们已经完成...

2019-03-11 09:41:25 192

原创 在Linux中如何搭建单机版的solr服务器(非常详细) --- 上篇

这里是引用Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。...

2019-03-11 09:38:11 320

原创 手把手教你如何搭建redis集群---(非常详细)

第一步:在当前redis目录中的bin目录中安装ruby执行命令:yum install rubyyum install rubygems(不按照后面集群创建会失败)第2步:进入目录cd /usr/local/redis-5.0.3/src 执行 ll *.rb命令低版本需要依赖一个包,当前版本.gem,例如:redis-5.0.3.gem这个包就是依赖包,之后执行命令gem i...

2019-03-07 15:10:58 2459

原创 手把手教你如何一步步搭建单机版的redis服务(为搭建redis集群做准备!)

第一步:redis是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++第二步:源码下载官网下载地址:http://download.redis.io/releases/redis-5.0.3.tar.gz将redis...

2019-03-07 14:05:05 519

原创 VMware Workstation 12 和 CentOS 6.5 详细安装教程(图文详解)设置ip---终篇

eg: vi /etc/sysconfig/network-scripts/ifcfg-eth0然后按i键进入编辑模式。在文本后面新加入下面几行:IPADDR = (此行为配置IP地址)NETMASK = 255.255.255.0 (此行为子网掩码)GATEWAY = 192.168.1.1(此行为默认网关地址,根据实际情况填写)DNS1=114.114.114.114(此行为配置首...

2019-03-07 13:55:19 232

原创 使用JAVA代码转word文档之动态生成数据填充(图文详解)

今天跟公司对接了业务,根据业务需求,乙方需求文档是word格式的,而我们的数据是动态数据,每生成一份数据,就要以word的形式给乙方一份邮件!这就给了我们的工作一定的难度和挑战!通过阅读资料,团队的帮助以及自我测试,终于实现了这个功能!因为在搜索资料方面,发现各位博主讲的比较模糊,自己碰到了很多bug,浪费了很多宝贵的时间,所以今天写了这篇文章,希望对自己以后或者他人有所帮助!操作第一步:先准...

2019-03-01 14:47:31 6631 4

原创 用idea创建maven-web项目,中文乱码问题两步解决!

今天自己在idea里创建了一个web项目,使用jetty跑起来,发现在浏览器中中文乱码了解决方案:在web.xml中加入过滤器: &amp;amp;amp;lt;!-- 乱码解决 --&amp;amp;amp;gt; &amp;amp;amp;lt;filter&amp;amp;amp;gt; &amp;amp;amp;lt;filter-name&amp;amp;amp;gt;CharacterEncodingF

2018-12-18 14:56:38 1961 2

原创 VMware Workstation 12和 CentOS 6.5 详细安装教程(图文详解)--- 上篇

安装环境,window+VMware+CentOS_6.5-DVD.iso刻录CentOS6.5光盘步骤:(1)下载刻录工具UlTralSO工具;(2)选择刻录的镜像文件(CentOS_6.5 只需要选择第一部分即可);(3)选择刻录的移动设备(推荐16G以上的U盘);(4)备份好U盘文件,然后开始刻录镜像文件,等待刻录完成即可;恢复U盘存储功能:当系统装完以后,U盘需要恢复时,将U...

2018-12-11 16:19:58 794

原创 VMware Workstation 12 和 CentOS 6.5 详细安装教程(图文详解)---下篇

上篇其实讲解的是傻瓜式的安装,没什么技术含量,接下来就有了!第一步:点击’我已完成安装’+Enter第二步:选择Skip(跳过)第三步:‘OK’第四步:Alt+N第五步:我选择的是简体中文第六步:默认第七步:基本存储设备第八步:是,忽略所有数据第九步:修改主机名第十步:默认第十一步:设置登录密码,用户名默认是 root第十二步:自定义布局第十三步:选择创建。设置第一个挂载...

2018-12-11 16:19:09 406

原创 如何克隆虚拟机及修改虚拟机主机名hostname---(非常详细)

克隆虚拟机及修改HOSTNAME指导一,快速克隆虚拟机第一步:选择要克隆的虚拟机鼠标右键(保证已关机)第二步:直接下一步![克隆虚拟机第二步](https://img-blog.csdnimg.cn/2018121013381364.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6L...

2018-12-10 15:57:57 18487 2

原创 【IDEA Messages Build自动弹出提示错误】

问题描述提示:IDEA总是自动build并弹窗:有一天,不知道点击了IDEA的什么,之后开发过程中代码没写完老是自动弹出错误信息很麻烦,原因分析:提示:项目选择了Tomacat,勾选了Tomcat自动编译:可以关掉Tomcat或者将以下选项改为DO nothing解决方案:提示:选择DO nothing,问题解决:...

2022-04-14 18:06:00 1202 1

原创 JAP@Query()自定义查询

@TOC运行环境:springboot 2.4.2JDK 1.8Mysql 5.7.2POJO及DAO层局部代码TabBook 实体类对象package com.huaiyan.jpa.pojo;import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import org.springframework.format.annotation.DateTimeFormat;import javax.p

2021-01-20 10:39:53 1164 3

原创 IDEA 自定义方法注释(不采坑 -多参数能对齐- 超详细)

IDEA 自定义方法注释第一步:打开IDEA后第二步:添加模板组(我的是user)第三步:打开user,选择live template第四步:点击 Edit variables效果图相信各位大神都使用了IDEA,原生的方法注解一般也能满足大众的需求了,但是我们不一样对吧,我们要整就整自己的(脸红地笑了…)第一步:打开IDEA后点击快捷键 CTRL +ALT+ S ,打开设置第二步:添加模板组(我的是user)第三步:打开user,选择live template模板文本信息如下:** *

2020-07-21 11:03:28 2207 5

原创 Java之文件上传步骤三

如何使用Multipart技术实现文件的上传第一步:在对应的pom文件中引进相关的jar包依赖第二步:在springMVC.xml文件中配置文件上传解析器第三步:在页面定义一个表单进行提交(类型必须是Multipart/form-data)注意文件上传也要看浏览器,同样的请求,火狐是上传失败,但是谷歌浏览器是成功的在我们开发项目的过程中,难免会遇到要上传一些所需的资源到服务器,比如:图片,文件(...

2019-08-19 09:47:17 896

原创 关于如何进行Excel/Word等文档的下载

本人开发阶段,有很多功能都是跟Word,Excel,PPT这些有关,我们有很多POI可用啦实现,在这里我就是用的POI.我这里介绍三种我曾经用到过的方法:进行Excel/Word等文档的下载方法实现方法1. 直接使用模板文档丢在自身的服务器上(最简单,最便捷).1. 直接使用模板文档丢在自身的服务器上(最简单,最便捷).将模板文件丢在服务器上的特定的目录上是最简单,最便捷,最使用的方法,不用...

2019-06-24 15:43:34 1432

原创 Apple苹果ID怎么修改地区经验之谈

Apple苹果ID怎么修改地区经验之谈Apple苹果ID怎么修改地区经验之谈第一步,进入Apple ID官网第二步,输入所需修改地区的苹果账号及密码进行登录。第三步,点击账户左侧的编辑按钮。第四步,选择自己想要的地区第五步,继续填写付款信息、地址、联系方式。最后一步,进行保存即可!Apple苹果ID怎么修改地区经验之谈第一步,进入Apple ID官网先在百度上搜索 Apple ID,点击进入...

2019-05-12 15:11:06 7700

原创 SpringBoot整合Mybatis和MySql注意事项

SpringBoot整合Mybatis和MySql注意事项1、所需依赖2、添加 application.properties 全局配置文件3.service层识别不到mapper的解决方案!4.mybatis报错:org.apache.ibatis.binding.BindingException:Invalid bound statement (not found)的解决方案1、所需依赖 ...

2019-04-24 10:04:52 649

PageCommonHelper.java

现在基于mybatis的分页工具已经很完美了,但是不排除遇到分库分表导致跟插件有冲突的存在,那么分页就得自己写了,这个是自己花了半天的时候弄出来的

2020-04-02

空空如也

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

TA关注的人

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