- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 随手笔记(五)———文件夹压缩工具类
package com.common;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class ZipDHelper { /** * @param path 要压缩的文件路径 * @param format 生成的格...
2019-07-31 15:30:32 7838
原创 随手笔记(四)———多文件导出并压缩上传服务器以及下载
在博主做完了整个项目所有的下载模板,导入导出之后,迎来了一个阶段性Boss。根据一个客户的ID去导出相关联的各模块的excel表并且要把各模块与该客户相关的附件一起导出来并且压缩成.zip/.rar。做了那么多个导入导出总归是要有些心得的,也有些底气,毕竟干了一年多不就是一压缩包吗?盘他!!!!为了降低复杂度把大部分业务去掉,咱意思意思! @ResponseBody @Ge...
2019-07-31 15:27:09 7845
原创 数据结构与算法分析(三)数组练习代码
package com.example.demo.array;public class Brray { public int data[];//数组数据空间 private int n;//数组长度 private int count;//实际元素个数 //构造方法定义数组大小 public Brray(int capacity) { ...
2019-07-24 14:43:31 7699
原创 数据结构与算法分析(三)数组
为什么数组是从0开始不是从1开始呢 什么是数组?数组(Array)是一种线性表数据结构。他用一组连续的内存空间,来存储一组具有相同类型的数据 第一个是线性表(LinearList)线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。除了数组,链表、队列、栈等等也是线性表结构 与线性表对立的概念是非线性表,比如二叉树、堆、图等等。之所以叫非线性,是因为,在非线性表...
2019-07-20 22:50:13 7649 2
原创 数据结构与算法分析(二)复杂度分析
总结一、什么是复杂度分析?1.数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。2.因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。3.分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。4.复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。二、为什么要进行复杂度分析?1.和性能测试相比,复杂度分析有不依赖执行环境、成本低、...
2019-07-20 13:01:35 8027
原创 数据结构与算法分析(一)基础
什么是数据结构?什么是算法?广义:数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。例子:图书馆存储图书,为了方便查找,图书管理员一般会将书籍分门别类进行存储。按照一定规律编号,就是书籍这种“数据”的存储结构。我想找一本书?可以有很多种方法,我可以一本一本的找,也可以根据书籍类别编号,是军事,还是政治、人文,来定位书架,然后再依次查找,这些查找的方法都是算法。狭义...
2019-07-19 18:32:45 7660 1
原创 Spring IN Action 笔记(一)
Spring底层依赖于依赖注入(DI)和AOP(面向切面编程) Spring的使命:简化java开发 为了解决企业级应用开发的复杂性而创建的,使用就Spring可以让简单的javabean实现之前只有EJB才能完成的事情 激发pojo的潜能:很多框架通过强迫继承他们的类或者是实现他们的接口而导致应用与框架绑死(java本身就是单继承,如果因为框架的原因用掉了唯一的空位,会很被动)一个典型的例...
2019-07-19 17:10:03 7598
原创 随手笔记(三)——Springboot的一些坑
springboot提升开发效率的因素之一就是减少了很多繁琐的配置文件,没有什么是一个application.yml/application.properties文件解决不了的,之前写的xml配置文件都比较随意,现在改用yml有些地方需要特别关注一下 缩进采用tab而不是空格引起的(不同配置之间也不能有tab出现,否则会报错) 配置与配置之间紧密相连,最好后面不要乱加空格 注释...
2019-07-18 09:53:51 7430
转载 Redis之数据存储结构
一、Redis和Memcache区别我们先来看一下redis的一个定义,来自官方的:1 Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, ...
2019-07-16 09:39:32 7189
原创 String截取
String a = "1,2,3"; String[] bStrings = a.split(","); //以','号来分割字符串 System.out.println(bStrings[0]); int blength = bStrings.length; S...
2019-07-15 16:00:28 7273
原创 戒烟日记(二)
烟龄三年的我短短三周已经完成了半戒,给大家解释一下半戒哈,半戒就是说每天跟同事聊天的时候抽那么一根半根,还是那种最细最短的(此处未开车)。黄鹤楼(天下名楼),我这包烟抽了将近一个月 还剩下五六根 之前这么一包烟估计一天都不够电子烟还是之前的Mxxx一颗烟弹够四天左右,一盒四个,一百来块钱也够划算了现在每天下班之后回家锻炼锻炼身体,练练拳,感觉又回到了高中那会儿,就一个字 舒坦...
2019-07-12 18:07:43 7473
转载 从mysql中查最后一条记录
select * from table order by id desc limit 1MySql : SELECT * FROM 表名 ORDER BY 表_ID DESC LIMIT 1SQLServer/Oracle : SELECT TOP 1 * FROM 表名 ORDER BY 表_ID DESC首先要确定什么是最后一条。是...
2019-07-12 18:06:31 20293
原创 Springboot启动失败(无法启动)
正常的话应该是这样今天开机的时候项目名旁边的小三角和debug啥的自己就没了 项目名变成了一个小问号点击左上角File再点Setting找到这里看看springboot的√有没有 没有就点上 之后 apply OK 重启 问题解决...
2019-07-12 09:42:26 8321
原创 随手笔记(二)
转换的double类型变量:不进行四舍五入操作: (int)x进行四舍五入操作: Integer.parseInt(new java.text.DecimalFormat("0").format(x));DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯...
2019-07-09 18:32:35 7329
原创 随手笔记(一)
今天做文件上传下载的时候学了个大招 把fileName存到session里面;之后在另一个接口中获取session中的属性request.getSession().setAttribute("fileName",fileName);String fileName = request.getSession().getAttribute("fileName").toString();...
2019-07-08 17:05:24 7237
原创 Java导入excel字段时间问题
本来输入的数据是这个样子的结果存值的时候就成这个diao样了很明显不是那个Long的问题String Date = bj.get("Date")+muisCalendar calendar = new GregorianCalendar(1900,0,-1); String newDate = baojiaDate.substring(0,bao...
2019-07-05 16:57:30 8970
原创 JavaExcel模板下载(多sheet)
之前本来做好的模板下载只是个半成品,这回我尊敬的领导又提出了新要求 需要下载模板两个sheet 第一张空表 第二张从某资源池中获取并呈现数据,为了能有更好的客户体验,辛苦一点儿也是应该的,不说了 上代码 @GetMapping("/download") @ResponseBody @RequiresPermissions("o:x:download") publi...
2019-07-05 14:49:30 7585
原创 个人戒烟日记(一)
其实我抽烟算比较晚得吧,记得好多朋友都是从初高中就开始抽了,我这人开窍的晚,大二开始抽的。抽烟.... 怎么说呢 也没啥不好的 作为一个有洁癖的人 很难容忍自己身上会有这种味道 再加上想要健身 重新找回标准的身材抽烟又不利于运动 也就戒了刚戒的头几天也没啥感觉 因为我提前找到了替代品 电子烟 有烟弹的那种 在这就不说明是什么品牌了 一篇小博客做啥广告 是吧自从染上了电子烟的烟瘾 ...
2019-07-05 10:57:29 7358 1
原创 git更新代码
啥也不说了 上图先把代码提交到本地仓库当然 我这个仓库之前已经init过了之后从gitlib拉去最新代码我用的idea来辅助只要没报错 自个合一下代码就得了合完了重启project 记得先清缓存清缓存清缓存 清缓存重要的事情说三遍!!!...
2019-07-05 10:50:10 6919
原创 NullPointerException的一种情况
很久以前刚开始写代码的时候经常会从一些模板或者map、list或者一些对象里面取值取到的值很可能是Object或某种类型 如果需要存储转化成String类型我们会在后面加一个.toString()方法来强转Map<String,Object> map = Maps.newHashMap();String userName = map.get("username").to...
2019-07-04 15:39:05 7018
转载 Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
映射文件:<select id="selectKeyByUserId"resultMap="Xxx"><![CDATA[SELECT * FROM 表名1where 1=1<if test="userId!=0">and ID=#{userId,jdbc...
2019-07-04 15:31:57 6994
原创 Java Excel导入模板更新V2.0
不说了 直接上代码import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.springframework.web.multipart....
2019-07-04 15:22:13 6744
原创 git使用教程
第一部分:安装1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3 点击下一步, 直到出现这个页面:建议: 这个页面是选择git使用的命令行, 建议使用第一个git自带的;4. 点击下一步, 直到出现下面这个...
2019-07-02 10:42:33 6702
转载 java.lang.NullPointerException - 如何处理空指针异常
当应用程序试图null在需要对象的情况下使用时抛出。这些包括:调用null对象的实例方法。访问或修改null对象的字段。把长度null当作一个数组。像访问或修改null阵列一样访问或修改插槽。投掷null就好像它是一个Throwable 价值。应用程序应该抛出此类的实例来指示null对象的其他非法使用。 NullPointerException对象可以由虚拟机构造,就像抑制被禁用...
2019-07-01 17:34:40 6965
原创 Java简版导出excel
import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFFont;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.xssf.usermodel.XSSFCell;import org...
2019-07-01 17:31:48 6881
Redis数据结构与对象总结
2020-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人