2 小麦先森

尚未进行身份认证

热气腾腾,才不枉年轻

等级
TA的排名 10w+

《一个捕鱼的故事》

这天天加班的日子总是很快,即便到了周末一行代码都懒得看,计划一再的搁置,这里的博客也差不多好几个月没更了。今天同样是加班回来洗漱之后,总算是能躺床上悠哉悠哉刷会儿手机缓一缓了,无意间刷到一篇文章看的我有点小激动,这里截取其中部分,算是凑个数更新一篇文章。 ...

2019-09-23 23:36:58

存量数据处理 -- 导出EXCEL

搞了一个多月的财务制证需求, 总算是上UAT了, 然后是有些存量数据需要处理, 根据需求将对应存量数据以Excel形式导出, 提供给配合联调的其它系统做下一步处理; 处理思路是写个定时任务, 查询对应存量数据, 以约定好的Excel格式导出至指定位置;这里将Excel导出的处理简单整理下:/** * 导出报表Excel * @param list 主数据 */ publi...

2019-06-02 10:35:33

LINUX常用指令

最近一段时间SIT测试, 今天总算OK了, 难得6点多下班, 刚好将最近常用的LINUX指令简单整理下:一, 基本操作1, ls/ll 显示当前目录下的子目录;(含文件夹/文件等)2, pwd 显示当前所在的路径;3, mkdir flodername 新建文件夹; rmdir flodername 删除文件夹; rm - rf flodername 删除文...

2019-05-23 20:36:35

《那些没好好去读的书,就像没来得及去好好了解的人一样,怪可惜的!》

那些没好好去读的书,就像没来得及去好好了解的人一样,怪可惜的!五月的上海,还不算太热,只是有时候上班的早晨,七点多的样子,太阳亮的有些晃眼,让人有种不真实的恍惚感,如梦似幻;最近一段时间一直有这种恍惚的感觉,可能是最近加班较多的缘故吧,早九晚九差不多快两个月了,平日码代码的日子过得总是很快,一晃一周就过去了。以前下班回来也就七八点的样子,还能有点时间看点闲书,如期的推进每个月的计划,偶尔的更新...

2019-05-19 18:01:30

《大话设计模式02》--简单工厂模式

## 场景需求:现在要实现任意两个数字的加、减、乘、除运算;一, 最初的实现OperationTest test = new OperationTest(); double num1 = 10; double num2 = 4; String flag = "+"; test.getResult(num1, num2, flag);getResult()实现根据不...

2019-03-23 15:38:46

《大话设计模式01》--单例模式

一,懒汉模式&&饿汉模式public class Singleton { private Singleton() { } //1.懒汉模式; private static Singleton singleton; public static Singleton getInstance(){ if(null==singleton){ singleton=...

2019-03-23 14:55:54

线程池的常见用法

最近的面试被频繁问到, 这里简单梳理下:先说java.uitl.concurrent.ThreadPoolExecutor类, 这是线程池最核心的一个类, 提供了4个构造方法, 前三个到最后都是对第四个进行调用;public class ThreadPoolExecutor extends AbstractExecutorService { ..... public Th...

2019-03-23 12:50:46

java类中的赋值顺序

## demo测试package javase;public class StaticTest { int a = 110; static int b = 112; public static void main(String[] args) { staticFunction(); } static StaticTest st = new StaticTest();...

2019-03-08 14:25:25

BufferedReader和BufferedWriter对文件的读写操作

## 需求读取指定文件(E:/0work/test007.txt), 并写到另外一个指定的位置(E:/0work/test008.txt)## 代码实现1, 根据路径读取指定文件/** * @param fileUrl 已有文件的路径 * @return 文件内容 */public String readFileByUrl(String fileUrl) ...

2019-03-07 15:48:47

java通过Thumbnails压缩图片

一, 图片压缩处理需求:图片上传时太大, 要求压缩至xx kb以内再进行上传操作/** * 根据指定大小压缩图片 * * @param imageBytes * 源图片字节数组 * @param desFileSize * 指定图片大小,单位kb * @param imageId * 影...

2019-03-06 09:59:10

查询数据并导出报表

## 需求页面查询用户表信息, 并实现数据导出(以.xlsx格式保存至本地)报表导出展示效果:一, 环境搭建1, 新建一SSM测试项目(ssm_test), 用于测试报表导出功能, 具体搭建过程不再赘述;2, 报表导出需要用到apache提供的两个jar包, 添加对应依赖<!-- 用于进行数据报表导出操作 --> <dependency> ...

2019-02-18 17:45:54

图片上传保存至本地

一, 上传图片保存到本地1, 图片在前端以base64方式处理后, 传到后端接口进行处理String headImg = reqData.get("headImg");//正面Base64Encoder encoder = new Base64Encoder();byte[] idno_headImg = encoder.decode(headImg);getFile(idno_I...

2019-02-16 15:13:19

java知识点精选汇总

一, java运行环境 -->JVM相关1,《弄懂JDK、JRE和JVM到底是什么》2,《深入理解Java类加载器(ClassLoader)》3,《深入理解java虚拟机》 精华总结(面试)4,《Java虚拟机类加载机制——案例分析》二, java的基础类库1,《HashMap详细介绍(源码解析)和使用示例》2,《HashMap,LinkedH...

2019-02-15 14:02:07

java求和1+2+3+…+n

1,常规实现publicintSum_Solution1(intn){ intsum=0; for(inti=1;i<=n;i++){ sum+=i; } returnsum; }2,递归实现思路:巧用递归-->运用&&的短路特性publicintSum_Solut...

2019-02-15 10:18:51

java筛选出一个字符串中出现次数最多的字符

## 实现思路:1, 删除字符串中和首字符相同的所有字符, 记录该字符的值以及该字符出现的次数;2, 循环重复1的操作, 每删除一次进行一次次数对比, 得出最新的最大次数和对应字符的值, 直到将字符全部删除得到最终结果;/* * 打印出一个字符串中出现次数最多的字符以及次数 */ public void findMaxCountStr(String str) {//abcd...

2019-02-14 15:16:09

《深入理解java虚拟机》 精华总结

一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程恢复等基...

2019-02-12 09:26:04

java异常处理

转载自: http://www.importnew.com/26613.html 简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先...

2019-02-11 16:38:11

数据库事务隔离级别

一, 数据库操作存在的问题(1)脏读1.脏读定义:1)说法1:指在一个事务处理过程里读取了另一个未提交的事务中的数据,读取数据不一致。2)说法2:指事务A对数据进行增删改操作,但未提交,另一事务B可以读取到未提交的数据。如果事务A这时候回滚了,则第二个事务B读取的即为脏数据。2.举例:当一个事务正在多次修改某个数据,而在这个事务中多次的修改都还未提交,这时一个并发的事务来访...

2019-02-11 14:51:22

浏览器访问网站时cookie的处理

网购时, 登陆X宝之后关闭浏览器, 过几天再次访问X宝网站时, 为什么可以自动登陆? 之前的商品浏览记录为什么还能展示? cookie具体进行了哪些操作? 一直以来对这个cookie/session在实际中的应用没弄清楚到底是个什么过程, 网上找了找大致整理下, 后期再做补充 ## 以访问CSDN为例1, 初次访问(未登录)初次访问时, 浏览器返回一个sessionId, 以coo...

2019-01-30 17:35:01

《springboot学习笔记 05》--全局异常处理

接着之前的一篇: 《springboot学习笔记 02》--访问数据库需求: 对业务代码中出现的异常进行统一处理 1, 写一个存在异常的接口StudentController2.getStudent()@RequestMapping("/getStudent") public Object/*List<Student>*/ getStudent() throw...

2019-01-13 17:02:40

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。