随笔分类 - java
摘要:背景说明:最近项目中需要用到一些图片文件的上传 ,但是有些图片很大,比如轮播图,大有的有几兆,这样加载一个首页都要很久,显然这样对用户体验是非常不友好的,对服务器资源将是一种浪费。 为了解决这个问题,我也是在网上找了好久,看了很多资料,功夫不负有心人,最终找到了一个处理图片十分棒的开源框架。特此拿出
阅读全文
摘要:先看结果吧,这只是测试其中有很多因数影响了性能。 表总数为:7千多万,测试导出100万 表字段有17个字段 最终excel大小有60多兆 总耗时:126165毫秒 差不多2分多钟 其核心简单来说就是分批写入,就是分页一样。这样的好处就是不会内存溢出。 (真的不会写博客。。。) 直接上代码了 若果有啥
阅读全文
摘要:数据库表字段类型为:tinyint 长度为1 在java中对应的类型是boolean 查询时直接在页面展示成true或false 如果是2,3,4 这样的也是默认成true,非常不友好。 解决方案: 在jdbc连接添加 tinyInt1isBit=false java默认为true 如果有其他方案请
阅读全文
摘要:今天做东西的时候遇到一个需求,求list集合所有列的求和。折腾半天也没有搞出来,网上大部分都是单列求和就像下面这样的,其他都差多,什么 min,max avg count 只得到了number这个属性的总和,其他属性怎么办?有人可能会说可以这样 但是要有10,20个属性呢?所以还是不靠谱啊 最后一个
阅读全文
摘要:字符串拼接一般使用“+”,但是“+”不能满足大批量数据的处理,Java中有以下五种方法处理字符串拼接,各有优缺点,程序开发应选择合适的方法实现。 1. 加号 “+” 2. String contact() 方法 3. StringUtils.join() 方法 4. StringBuffer app
阅读全文
摘要:转:https://gitee.com/wefashe/codes/jrvmqy5opfsgktw4089i110
阅读全文
摘要:/** * *@Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: * ElemenetType.CONSTRUCTOR 构造器声明 * ElemenetType.FIELD 域声明(包括 enum 实例) * ElemenetType.LOCAL_VARIABLE
阅读全文
摘要:为什么用线程池 原文地址 http://blog.csdn.net/qq_25806863/article/details/71126867 有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程
阅读全文
摘要:最近在做一个系统遇到一个问题,在网上找个一个和我遇到相同问题的(原文地址:https://www.cnblogs.com/helloyy/p/6109665.html)按照他的步骤还是没有解决,继续查找资料,根据他的方法做出修改,最后解决。(不想写字就自己拿过来了。。) 应用场景: 项目测试环境:前
阅读全文
摘要:第一种写法(1): 原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_date_time >= #{startTime} and create_date_time <= #{e
阅读全文
摘要:概述 今天遇见一个需求,需要对json数据进行下划线与驼峰格式之间进行转换,在Fastjson、Jackson、Gson都提供了转换的方式,在这里进行一下列举。 User类: Fastjson Gson Jackson
阅读全文
摘要:Api 用在Controller中,标记一个Controller作为swagger的文档资源 value 使用方法: ApiOperation 该注解用在Controller的方法中,用于注解接口 使用方法: ApiParam 该注解用在方法的参数中。 使用方法: ApiResponses/ApiR
阅读全文
摘要:PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多
阅读全文
摘要:Java遍历List四种方法的效率对比
阅读全文
摘要:/** * 递归实现变位字 * Create by Administrator * 2018/6/20 0020 * 上午 10:23 **/ public class AnagramApp { static int size; static int count; static char[] arrChar = new char[100]; publ...
阅读全文
摘要:/** * 使用链表实现队列 * Create by Administrator * 2018/6/19 0019 * 下午 4:37 **/ public class Link { public long dData; public Link next; public Link(long d){ this.dData = d; } ...
阅读全文
摘要:/** * 双端链表操作 * Create by Administrator * 2018/6/14 0014 * 下午 2:05 **/ class Link1 { public long dData; public Link1 next; public Link1(int id) { this.dData = id; } ...
阅读全文
摘要:/** * 单链表操作 * Create by Administrator * 2018/6/14 0014 * 下午 2:05 **/ public class Link { public int iData; public double dData; public Link next; public Link(int id, double dd)...
阅读全文
摘要:运行测试: 请输入: (4+2*3)/2 For ( Stack (bottom-->top): For 4 Stack (bottom-->top): ( For + Stack (bottom-->top): ( For 2 Stack (bottom-->top): ( + For * Sta
阅读全文
摘要:++a:如果++在前就会先把a+1。 a++:如果++在后就会先a然后在执行++的操作。代码: int a = 1; System.out.pritln(++a); //输出2 int s = 1; System.out.println(s++); //输出1 System.out.println(
阅读全文

浙公网安备 33010602011771号