自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 idea2018.2.8 小bug

两个挨着的双引号 删一个直接连着另外一个删了 真是服了 咱能不能不这么霸道 看的哥们强迫症都犯了

2019-07-05 15:00:42 7114

原创 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

canal-master.zip

canal

2022-01-04

apache-zookeeper-3.7.0-bin.tar.gz

apache-zookeeper-3.7.0-bin.tar.gz

2022-01-04

Redis数据结构与对象总结

Redis数据结构与对象总结 数据结构与对象 简单动态字符串 SDS简介 SDS与C字符串的区别 常数复杂度获取字符串长度 O(n) O(1) 杜绝缓冲区溢出 修改字符串长度时内存重分配 空间预分配:对字符串进行增长操作时的优化,SDS API 会检查SDS当前空间是否符合修改条件,如果不符合 不但会分配修改所需空间还会分配给free属性额外的未使用空间 惰性空间释放:对字符串进行缩减操作时

2020-04-24

空空如也

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

TA关注的人

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