![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习、实习笔记
学习、实习记录
Tronhon
一个正在努力的小开发仔,不定期更新博客内容,喜欢的记得关注我哦!
展开
-
JSP文件的JSTL标签类中c:forEach循环控制标签的用法
前言:介绍一下<c:forEach>标签<c:forEach>循环标签可以根据循环条件(通常和el表达式使用,el表达式我们有机会再说,在这里我就默认你会基本的el表达式了),遍历集合并从中取出我们想要的数据。如果在JSP页面中使用JAVA代码来遍历数据,会使页面非常混乱,不利于维护和分析。使用<c:forEach>循环标签可以是页面更加直观、简洁。<...原创 2020-04-29 02:04:52 · 2795 阅读 · 0 评论 -
今日头条广告_API对接文档学习-1
1,概述激活数,注册数和付费数是APP广告主衡量转化效果的一些重要指标。本文档主要主要用于满足头条广告主对广告效果的监测需求。把从头条广告渠道分发的APP激活数,注册数或者付费数回传给头条广告平台,帮助广告主跟踪广告的转化效果。2,事件的定义(1)广告点击:头条用户点击广告素材(进入落地页之后的点击不算数)(2)应用激活:当用户从头条客户端点击应用广告,并安装应用并首次打开(指的是今日头条...原创 2020-04-28 21:56:55 · 8625 阅读 · 4 评论 -
详细讲解JDK 8新特性之Optional类重点知识,一篇就够了!
前言:jdk 8为什么要设计Optional类呢?为了解决NullPointerException问题,减少代码中的判空,实现jdk8的函数式编程,给开发者提供函数式的API。举例看一下,如下图我们平时在编码的时候需要不断的判断对象是否为空来做大量的处理举例操作如下使用Optional之前需要进行大量的空指针处理使用Optional之后这方面的处理显得比较简便,代码更加的有优雅了详细...原创 2020-04-27 02:20:27 · 958 阅读 · 0 评论 -
第十四天收获
if(co == null||(co != null&&!oldValidCode.equals(order.getValidCode()))){ChangeOrders changeOrders = new ChangeOrders();changeOrders.setUid(UuidUtils.getUuid());changeOrders.setOrderId(orde...原创 2019-11-28 19:22:51 · 104 阅读 · 0 评论 -
十三天工作知识总结-jdk8日期处理
1,获取订单的总金额 /** * 自定义 SQL */ public String getTotalPayPrice(Map<String, Object> param) { List<String> orderIds = (List<String>) param.get("orderIds"); S...原创 2019-11-25 22:57:10 · 96 阅读 · 0 评论 -
工作第十天踩坑过程(Tomcat配置)
1,项目的数据库环境(1)本地环境local(2)开发环境dev(3)测试环境test(4)生产环境prod配置其实差不多,就是数据库位置不一样而已。2,Tomcat 配置出现404的问题...原创 2019-11-21 22:42:05 · 153 阅读 · 0 评论 -
工作第八天新知识总结
1,我的足迹表CREATE TABLE `viewed_goods` ( `uid` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, `channel_code` varchar(2) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '电商渠道', `user_id` v...原创 2019-11-19 20:19:59 · 158 阅读 · 0 评论 -
实习工作第七天新知识总结_Token身份认证
1.Token身份认证(1)token在计算机术语中属于身份,令牌的意思。常用电商网站以及安全性比较高的网站中来判断用是否有执行某一项操作的权利。也就是代表执行某一项操作的具有权利的对象。而访问令牌就是访问控制操作主体的操作的对象。(2)邀请码,在邀请系统中使用Token, Petri 网(Petri net)理论中的Token密保令牌(Security token),或者硬件令牌,例如...原创 2019-11-17 23:11:16 · 390 阅读 · 0 评论 -
工作第六天新知识总结
1,List集合按某个属性或者字段进行分组(1) List分组 按照Student对象中的Institution(学院)属性进行分组统计核心代码Map<String, List<Student>> collect = stuList.stream().collect(Collectors.groupingBy(Student::getInstitution));...原创 2019-11-16 21:27:22 · 135 阅读 · 0 评论 -
工作第五天新知识
1.采取获取当前时间出现的问题假如两个用户处于不同的时区,那么获取当前时间可能出现时间标准不一致的问题。因此不能直接进行new Date获取当前时间。考虑时区进行format2.标准时间,+08:00 指标准时间加8小时,也就是北京时间 ZonedDateTime now = ZonedDateTime.ofInstant(Instant.ofEpochMilli(System.curr...原创 2019-11-15 18:06:27 · 130 阅读 · 0 评论 -
开发规范以及使用的最新知识
1,项目中是否用了forkJoinPool,它用对了么 (如果不恰当的使用,会造成整个系统严重的阻塞. Scala的默认的Execution context和java的CompletableFuture都默认使用forkJoinPool)2,自测单元测试覆盖了哪些代码为新功能fake一定规模的数据,比如几万几百万条,新功能还能快速响应吗Zipkin慢记录清理druid慢记录清理Visu...原创 2019-11-13 20:28:44 · 113 阅读 · 0 评论 -
gradle项目构建详解-一篇就够了
1,其实不管是project还是module都是一个project。只是project对应根目录·下的project。2,而module对应的是子目录下project。也就是子project3,module与project他们每个项目都是对应build.gradle4, 如果把build.gradle删除,那么出现的状况就是module就不再是一个project项目了。2,buildscr...原创 2019-11-27 23:39:56 · 3525 阅读 · 0 评论 -
2020开篇博客-通知模块逻辑代码开发
自研的通知功能业务逻辑代码优化版(全)package com.hupo.ft.onepunch.tax.service;import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;import com.hupo.ft.onepunch.core.utils.UuidUtils;import com....原创 2020-01-06 01:53:52 · 277 阅读 · 0 评论 -
签名工具类---Signature
以下就是签名工具类—Signature 源代码import java.security.InvalidKeyException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgor...原创 2019-12-12 15:58:09 · 2187 阅读 · 1 评论 -
工作第十一天-JDK8 Stream之Sort排序Comparator接口的方法
1,原创 2019-11-22 20:22:17 · 868 阅读 · 0 评论 -
settings.xml配置文件(maven)
<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work...原创 2019-07-08 16:29:53 · 169 阅读 · 0 评论 -
实习第2,3天,Java实习开发手册
五,集合处理1.关于hashcode方法以及equals方法,只要是覆盖重写equals方法那么就一定要覆盖重写·hashcode。2.关于set类型的对象由于其存储的对象是不重复的,因此比较时使用hashcode以及equals方法,因此这两个方法都必须要被覆盖重写。3.如果自定义的对象作为Map类的键,那么覆盖重写hashcode以及equals方法。我们之所以可以愉快的使用String...原创 2019-07-04 10:22:55 · 1319 阅读 · 0 评论 -
Java开发手册学习与详解-实习第1,2天
一:命名风格1,代码中变量的命名要避免使用中文,以及中英文混用。对于国际通用·的拼音组词可以直接使用,但是其他的拼音组词是禁止使用的。2.类名:命名尽量使用UpperCamelCase的格式,DO/BO/DTO/VO/AO/UID等除外。3,规范的命名格式为:XmlService以及UpperCamelCase等等。4.方法名,参数名,成员变量以及局部变量都是遵循驼峰定律,例如upperC...原创 2019-07-02 21:00:53 · 887 阅读 · 0 评论 -
第十六天新知识总结继续
1,表达简便 EcommOrders originalsOrder = orders.get(0); if (originalsOrder.getChannelUpdatedAt().before(order.getChannelUpdatedAt())) { String uid = originalsOrder.getUid(); ...原创 2019-12-05 00:26:16 · 143 阅读 · 0 评论 -
第十五天继续总结
1,批量插入,获取sqlsession会话,进行与数据库交互 @Transactional(rollbackFor = Exception.class) public int batchInsert(List<TransactionSeq> transactionSeqList) { int result = 0; try (SqlSes...原创 2019-12-03 00:29:06 · 130 阅读 · 0 评论 -
工作第十二天-回滚、枚举
1,事务操作(注解+隔离级别+回滚条件)通常情况下:也就是读已提交以及异常回滚 @Transactional(isolation = Isolation.READ_COMMITTED, rollbackFor = Exception.class)2,...原创 2019-11-24 00:27:39 · 83 阅读 · 0 评论 -
工作第四天-数据库日期转换:convert(varchar(10),字段名,转换格式)
BeanCopier的简单使用cglib包下的一个类.简单栗子// 创建实例.BeanCopier copier = BeanCopier.create(source.getClass(), target.getClass(), false);// Copy操作copier.copy(person1, person2, null);注意到:第三个参数userConverter,是...原创 2019-11-15 00:48:49 · 892 阅读 · 0 评论 -
ibps手册学习1
2.1用户管理打开『用户管理』模块,左侧菜单栏显示的就是所有用户管理模块的子菜单。“姓名“、”用户名”这二个搜索条件支持模糊搜索。已激活状态:如无设置其他异常状态,新创建的员工初始为已激活状态。2.1员工的正常状态应为已激活状态。2.3锁定状态:账号登陆系统时,系统有策略限制密码最多错几次,超过次数之后,账户将被锁定,可由管理员解锁。注意事项:相片比例380*250为最佳。5.扩...原创 2020-03-07 11:36:11 · 1018 阅读 · 0 评论