![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随记
想起来就写写
若有恒何须三更起五更眠!!!
展开
-
easy poi报表功能快速实现心得
项目中经常会遇到导入导出等。近期看了看稍微有点收获,简单记录一下以下是两个框架的api文档。easypoi:http://doc.wupaas.com/docs/easypoi/easypoi-1c10lfhut694kEasy excel:https://www.yuque.com/easyexcel/doc/easyexcel还有什么autoPoi大家也可以了解下体会:1.导出需要考虑实际的数据量,大的话 需要考虑分页 避免内存溢出2.共享数据充分利用缓存,如redis 或者原创 2021-11-19 21:03:31 · 131 阅读 · 0 评论 -
redis数据同步至另一个redis
在互联网时代,实际的开发过程中,经常会遇到各种各样的数据同步问题。或者是数据传输问题。账号我们的服务现在要在客户现场本地化部署一套那原有的redis里的数据就需要同步过去。在github上找了下果然有开源的小工具。还不错 单机同步成功github地址根据操作手册操作了一下,成功的实现了单节点的redis数据同步;步骤1:下载已经编译好的源码步骤2:根据文档修改redis-shake.conf配置文件,主要就是修改下源和目的redis的地址及密码步骤3:./redis-shake.darw原创 2021-08-24 18:10:26 · 2032 阅读 · 0 评论 -
SQL UNION踩过的坑
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT colu...原创 2018-08-07 15:20:36 · 1774 阅读 · 0 评论 -
java 的接口可以实现接口吗?抽象类呢?
面试中可能会遇到这样的问题:1.接口可以实现接口吗?ans:不可以.2.抽象类可以实现接口吗?ans:可以原创 2017-05-15 15:52:56 · 48333 阅读 · 2 评论 -
java8 hashMap排序的新认识
利用java8 对hashMap 进行排序后的新认识.原创 2017-05-04 17:28:36 · 5366 阅读 · 1 评论 -
mysql 控制每次批量插入5w条记录思路
由于业务中使用到word分词,所以数据量比较大,需要把分出来的结果插入到数据库,每次插入1条的话,非常慢,所以使用批量插入具体思路如下: long start=System.currentTimeMillis(); if(keyWordList!=null&&!keyWordList.isEmpty()){ //最终插入的条数 Integer effectR原创 2017-05-04 14:19:05 · 2992 阅读 · 0 评论 -
case-when 用法 根据不同的值修改同一字段为不同值
UPDATE tableNameSET `status` = CASEWHEN DATE_FORMAT(NOW(), '%Y-%m-%d') BETWEEN start_timeAND end_time THEN '4'WHEN DATE_FORMAT(NOW(), '%Y-%m-%d') > end_time THEN '5'ELSE `status`ENDWHERE `s原创 2017-05-02 11:25:48 · 4866 阅读 · 0 评论 -
mongodb聚合函数时间分组问题
mongodb聚合函数时间如果是date类型的 分组的话会出现时区相差8小时问题,因为$dayOfYear等函数是按照utc时间分组的 所以会有问题,解决方法:时间地段用字符串存储,然后利用$substr来截取 年月日进行按天分组等 代码如下db.main_test.aggregate( { $project: { time: '$time',原创 2017-03-16 14:59:33 · 8669 阅读 · 0 评论 -
导航页jsp 遍历菜单代码
<% String path = request.getContextPath(); String basepath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>原创 2017-03-30 16:11:45 · 1779 阅读 · 0 评论 -
java中Arrays.asList(T... a)注意事项
1.Arrays.asList(参数) 参数不能是基本数据类型(可以是基本类型的包装类)2.List list=Arrays.asList(); list不能进行操作,因为返回的并非是一个真正意义的list;详情参考:http://blog.csdn.net/chenssy/article/details/38373877翻译 2017-03-02 17:30:31 · 861 阅读 · 0 评论 -
java项目跨域问题的简单处理
在被请求的方法上添加resp.addHeader("Access-Control-Allow-Origin", "*");原创 2017-02-28 15:12:51 · 634 阅读 · 0 评论 -
Jqgrid获取所有表格数据数据
在使用本地数据时,利用ajax获取所有的数据,然后jqgrid利用本地数据自行分页. 如果要导出Excel所有的数据,并切jqgrid已经对数据进行了格式化,自己又不想重新查询所有数据并格式化,则干脆利用jqgrid获取表格的所有数据作为excel的数据源,然后导出. 翻阅jqgrid有//var allData = $(“#table_list_1”).getRowData();//获取所有数原创 2017-02-14 11:06:58 · 18160 阅读 · 4 评论 -
编写高质量java代码一
尽量使用懒加载方式。 public void demo(String username){ **User u=new User();** if(StringUtils.isNotEmpty(username)){ u.setUsername(username); } //todo something原创 2016-12-28 16:31:45 · 450 阅读 · 0 评论 -
使用springmvc利用baseController自动收集请求参数
public abstract class BaseController中添加以下方法/** * 获取请求属性封装为Map类型 * @param request * @return */ protected HashMap getRequestMapSingle(HttpServletRequest request) { HashMap conditions = new原创 2016-03-17 11:25:29 · 10951 阅读 · 0 评论 -
java.util.ConcurrentModificationException 解决办法
import java.util.*; public class Main { public static void main(String args[]) { Main main = new Main(); main.test(); } public void test() { Map bb = new HashMap(); bb.put(转载 2016-03-29 13:08:29 · 218 阅读 · 0 评论