如图所示

emmmm

好吧,随便说几个用到的吧

一、根据某个字段,排序存储map的list集合

类{方法{List<Map<String,Object>> arrayList = 一个集合;List<Map<String, Object>> list = arrayList.stream().sorted(Comparator.comparing
(类名::getAttribute, Comparator.nullsFirst(Comparator.naturalOrder())).reversed()
) .collect(Collectors.toList());}private static Double getAttribute(Map<String, Object> map){if (ObjectUtil.isEmpty(map.get("XXXX"))){return null;}else{return Double.parseDouble((String) map.get("XXXX")) ;}}}
}

二、AOP,统一处理代码

//类一 controller@YYY@GetMapping("/XXX")public Object XXX(@ApiParam("页码") @RequestParam(value = "pageNo") Integer pageNo,@ApiParam("页数") @RequestParam(value = "pageSize") Integer pageSize) {return Object;}//另一个类定义注解
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface YYY{}//另一个类定义切面
@Aspect
@Order(123) //顺序
public class Filter {@Around("@annotation(YYY)")public Object before(ProceedingJoinPoint point, Api api) throws Throwable {//前Object data = point.proceed(paramValues);// 方法运行//后}
}

三、定时任务,每小时一次

@Component
@Configurable
@EnableScheduling
@Slf4j
public class XXXTask extends AbstractTask {@Scheduled(cron = "0 0 */1 * * ?")public void method(){}}

四、加行锁

<select id="selectOneInfoByLock" parameterType="java.lang.Integer" resultMap="CustomResultMap">SELECT * FROM `XXX`<where>id = #{id}</where>for update;</select>//Java 代码中加注解@Transactional(isolation = Isolation.READ_COMMITTED)

五、POI导出excel合并单元格,(举例合并1到5行,的第8列和第10列)

        HSSFWorkbook book = new HSSFWorkbook();HSSFSheet sheet = book.createSheet(title);int startRowIndex = 1;int rowIndex = 5;//填充数据-----//自己填充//------------List<List<Integer>> mergeParams = new ArrayList<>();// 依次放入  起始行 结束行 起始列 结束列for (int i = 0; i < commonTotalSize; i++) {List<Integer> mergeParam = new ArrayList<>(2);mergeParam.add(startRowIndex);mergeParam.add(rowIndex - 1);if (i == 0){mergeParam.add(8);mergeParam.add(8);}else if(i == 1){mergeParam.add(10);mergeParam.add(10);}mergeParams.add(mergeParam);}}}for (List<Integer> list : mergeParams) {if (!Objects.equals(list.get(0), list.get(1))){sheet.addMergedRegion(new CellRangeAddress(list.get(0), list.get(1), list.get(2), list.get(3)));}}return book;

活动作品 ,混一首

java技能如何炫技相关推荐

  1. Java-GUI编程实战之管理系统 Day3【学生管理系统GUI设计、学生管理系统增删改查、项目MVC结构介绍、Java技能图谱】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  2. 学习Java大数据需要掌握哪些Java技能?

    学习Java大数据需要掌握哪些Java技能?现在大数据发展很速度很多小伙伴想要学习Java大数据技术开发,但是学习大数据为什么需要掌握Java技能呢? 一.学大数据为什么要掌握Java? 首先,我们学 ...

  3. 从0开始学java视频_Java全套学习视频放送,从零开始一步步掌握Java技能!

    在近几年,Java技术岗的工作需求随着时代的发展而越来越大,这个岗位不仅让众多人眼红,也是很多企业正常运行的一个关键所在,大部分人都想跳槽转型做Java程序员,那么想要做一名合格的Java程序员,少不 ...

  4. java技能要求_Java工程师需要具备的25个技能

    在Java工程师日常的开发过程中,由于业务的不同,可能关注的点有很多不一样的地方,但是在技术掌握层面还是有一些共性的. 本文概括了在Java工程师开发.测试.部署等方面的25个必备技能,供大家参考. ...

  5. java技能框架有哪些,详细说明

    介绍3个主流Java微服务框架本文我们简单聊聊当下主流的3个Java微服务框架,看看各自的特点,希望以下内容对大家的学习有所帮助.1.SpringandSpringBootSpringBoot在 通过 ...

  6. 江苏省有JAVA技能大赛,江苏省职业学校技能大赛组委会

    江苏省职业学校技能大赛组委会 2011年第五号公告 现将部分专业相关要求公告如下: 一.农业类: 1.种子质量检测项目操作技能所用天平原为托盘天平现改为电子天平,型号为SE602F. 2.园林植物修剪 ...

  7. 【转】Java技能清单

    原文地址:https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&tempkey=OTE5XzlkWTZsVHdDckprVks4MEhfZTlad ...

  8. Java技能:Java数据库概念模型设计

    1.概念模型 概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述.当我们要完成一个软件系统时,需要把系统中的实体抽取出来,形成概念模型.例如部门.员工都是系统中的实体.概念模型中的实体最 ...

  9. Java技能点--基本类型与非基本类型

    点此查看全部文字教程.视频教程.源代码 本文目录 1. 概述 2. 基本类型 3. 非基本类型 4. 内存的不同位置 1. 概述 Java号称一切皆为对象,此话不假,但是尚需知道Java中的对象分两种 ...

最新文章

  1. ORACLE约束总结
  2. Jconsole远程监控tomcat 的JVM内存(linux、windows)
  3. » 欄位太小以致於無法接受您試圖加入的資料數量
  4. Android studio使用心得(二)— 打包签名apk发布
  5. MySQL(介绍,安装,密码操作,权限表)
  6. 第一章 TCP/IP协议族
  7. Simulink之三相桥式全控整流电路
  8. Roundcube Webmail跨站脚本漏洞(CVE-2015-5381 )
  9. 解决oracle11g连接失败 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
  10. 绿色数据中心“东数西算”全面启动
  11. 解析|自动驾驶的核心技术是什么?
  12. MD5校验判断文件是否一样
  13. 测试工程师入门知识点整理
  14. 我们的指纹是如何形成的,科学家找到主导指纹形成原因
  15. 什么是对象?对象的属性和存储又是什么?
  16. JSP网站开发技术两种模式介绍
  17. 最新|神秘的互联网大厂薪资和职级!
  18. Julia:如何调用其他sub文件中的函数
  19. 【云计算学习教程】IaaS、PaaS和SaaS:云计算的三种服务模式(精讲)
  20. 计算机为何用二进制表示信息的最小单位,计算机中表示信息的最小单位是什么?...

热门文章

  1. 前端学习---jQuery
  2. Python基础语法——变量
  3. 解决Ubuntu 18.04 系统桌面鼠标光标消失的问题
  4. Python爬虫以及数据可视化分析!这才是零基础入门案例!
  5. Kubernetes(k8s)集群部署七、k8s网络通信+service扩展ingress(TLS,认证,地址重写)calico网络插件(允许指定pod访问服务,禁止其他namespace访问服务)
  6. 【BZOJ4566】找相同字符(后缀数组)
  7. Android知识点 400 -- /data/tombstones
  8. IDEA插件恢复mysql结构数据
  9. 从Tesla司机高速中沉睡30公里说起,看自动驾驶的大提速进行时
  10. Neowine防复制防抄板的加密芯片是主要分为以下几种