![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
yihuaiyan
这个作者很懒,什么都没留下…
展开
-
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 · 1176 阅读 · 3 评论 -
ArrayList和LinkedList底层实现原理
ArrayList和LinkedList底层实现原理ArrayList 底层实现方式(转)数组的特点(原)LinkedList 底层实现方式(原)关于ArrayList和LinkedList的索引问题(转)该文章前半部分是采纳自以下链接,但因文章不全,我特意加上自己的理解进行发布,如有侵权,请联系本人,本人会进行有关内容的删除,或者进行删帖及重构ArrayList和LinkedList底层实现...原创 2019-09-23 16:11:02 · 948 阅读 · 0 评论 -
使用JAVA代码转word文档之动态生成数据填充(图文详解)
今天跟公司对接了业务,根据业务需求,乙方需求文档是word格式的,而我们的数据是动态数据,每生成一份数据,就要以word的形式给乙方一份邮件!这就给了我们的工作一定的难度和挑战!通过阅读资料,团队的帮助以及自我测试,终于实现了这个功能!因为在搜索资料方面,发现各位博主讲的比较模糊,自己碰到了很多bug,浪费了很多宝贵的时间,所以今天写了这篇文章,希望对自己以后或者他人有所帮助!操作第一步:先准...原创 2019-03-01 14:47:31 · 6765 阅读 · 5 评论 -
实际开发案例之录音数据分析
JDK8特性之一使用开发中数据量随着岁月的累积,后面的查询会变的越来越慢,特别是多条件的情况下,那么我们又该如何避免数据库积压呢?第一种方式:无外乎是优化咱们的SQL语句,第二:建立索引,第三:利用缓存机制进行缓冲,那么还有么别的解决方案?答案是:肯定还有,在这里我提供一种我遇到的,和我们的同事兼主管的门*楠,一起有了的奇思妙想…当然,这种方案对于大神或者大部分来说不是很好,不是非常完美,但是这...原创 2019-09-20 11:11:02 · 527 阅读 · 0 评论 -
JAVA8中Stream的用法之最大、最小、平均值、分组、求和、遍历、过滤、排序
JAVA8新特一、根据字段分组根据性别分组效果如图所示二、根据字段求和根据年龄求和效果如图所示三、遍历数据遍历数据效果图四、过滤数据根据年龄字段过滤数据效果五、根据字段求最大最小值根据字段求最大最小值效果图六、根据需求将list转为map根据需求将list转为map效果图七、排序排序效果图八、去重去重效果图所有的代码均以User对象来做案例,有不对或者错误的地方请各位J友多多担待和指出.实体类...原创 2019-09-20 11:09:48 · 22998 阅读 · 2 评论 -
Java之文件上传步骤三
如何使用Multipart技术实现文件的上传第一步:在对应的pom文件中引进相关的jar包依赖第二步:在springMVC.xml文件中配置文件上传解析器第三步:在页面定义一个表单进行提交(类型必须是Multipart/form-data)注意文件上传也要看浏览器,同样的请求,火狐是上传失败,但是谷歌浏览器是成功的在我们开发项目的过程中,难免会遇到要上传一些所需的资源到服务器,比如:图片,文件(...原创 2019-08-19 09:47:17 · 905 阅读 · 0 评论 -
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 · 144 阅读 · 0 评论 -
List数据去重的五种有效方法
List去重方案方案一方案一 /** * 去除重复数据 * * @param list */ public List<Map<String, Object>> distinct(List<Map<String, Object>> list) { final boolean sta =...原创 2019-07-16 15:25:35 · 223135 阅读 · 36 评论 -
Java后台实现同一个页面实现多个分页效果(经验之谈)
同一个加载页实现多个分页功能页面效果如图页面设计查看详情点击按钮按钮触发事件页面效果如图整体的分页效果如图所示,大的分页效果这里就不给与实现的讲解过程了,在这里我来讲解第二个隐藏的DIV的分页实现页面设计查看详情点击按钮按钮触发事件隐藏代码DIV## 查看详情的弹窗<div id="see_detail"> <div class="see_det...原创 2019-07-16 09:27:44 · 1380 阅读 · 0 评论 -
使用POI技术往Excel中写入图片并以附件的形式发送给对方
使用POI技术往Excel中写入图片Service层代码fastDFS工具类ExcelUtil工具类Service层代码@Servicepublic class UserChangeService { @Autowired private FastDFSClient fastDFSClient; @Autowired private TransactionTempl...原创 2019-07-01 09:17:23 · 1307 阅读 · 0 评论 -
Java代码打包多份Excel生成Zip文档进行下载
我们开发过程中会遇到需要下载多份Excel文件的情况,我们实现一份份下载是没有任何问题的,但是要同时实现多份下载的时候其实也可以,分别给与不同的下载按钮和请求方法也能实现,但是如果有几百个按钮就不现实了,所以再按照之前的方法区实现就实现不了了,那么我们可以转换思维,将这一份或者多份的Excel,Word的文档,先放置在一个临时目录中,我们将该临时目录打包成Zip文档进行下载即可!需求如下(可多选...原创 2019-06-24 16:17:12 · 1108 阅读 · 1 评论 -
关于如何进行Excel/Word等文档的下载
本人开发阶段,有很多功能都是跟Word,Excel,PPT这些有关,我们有很多POI可用啦实现,在这里我就是用的POI.我这里介绍三种我曾经用到过的方法:进行Excel/Word等文档的下载方法实现方法1. 直接使用模板文档丢在自身的服务器上(最简单,最便捷).1. 直接使用模板文档丢在自身的服务器上(最简单,最便捷).将模板文件丢在服务器上的特定的目录上是最简单,最便捷,最使用的方法,不用...原创 2019-06-24 15:43:34 · 1444 阅读 · 0 评论 -
关于枚举类的写法及应用
枚举的用法说明枚举的好处以及与常量类的区别枚举的写法(有很多写法,本人的是自己工作中实践模板)对于枚举类如何取值?枚举的好处以及与常量类的区别1)枚举型可以直接与数据库打交道,通常使用varchar类型进行存储,对应的是枚举的常量名。(数据库中也有枚举类型)2) switch语句支持枚举型,当switch使用int、String类型时,由于值的不稳定性往往会有越界的现象,对于这个的处理往往只...原创 2019-05-07 09:27:29 · 3923 阅读 · 0 评论 -
关于Quartz定时任务的调度和用法
定时任务的调用及用法1. 先写自己需要执行的定时方法2. 再配置spring-quartz.xml3. 把任务交给quartz1. 先写自己需要执行的定时方法/*** 每天下午15:00定时发送预购邮件** @param*/public void autoSendVirtualEmailDay() { try { //查询所有的工单主键 logger...原创 2019-04-29 17:02:52 · 219 阅读 · 0 评论 -
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 · 3713 阅读 · 0 评论 -
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 · 653 阅读 · 0 评论 -
Java后台以附件的形式进行邮件发送的工具类
本人接触的项目中,有很多是有关于进行邮件发送进行预购,通知,通告,报告之类的,所以难免会发很多邮件,但是一个功能写一个方法实在是太繁琐了,所以这是适用于以word/excel的形式,进行邮件发送的方式package com.geenk.market.common.util.email;(包路径)import com.geenk.market.common.util.StringUtil;(...原创 2019-04-16 16:11:58 · 638 阅读 · 0 评论 -
教你如何在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 · 2369 阅读 · 1 评论