- 博客(21)
- 资源 (15)
- 收藏
- 关注
原创 解决SourceTree每一次向origin远程分支push代码时都需要输入密码的问题
1,描述一般情况下使用HTTPS以及SSH方式都可以从远程分支clone克隆代码到本地环境。但是HTTPS的方式因为不存在密钥因此就会存在每次提交或者是push代码时就会存在输入密码的问题。这对于开发过称比较繁琐,因此就诞生了SSH方式clone以及commit和push代码的方式。2,SSH密钥的生成过程在终端环境下执行ls ~/.ssh就可以查看当前文件目录下是否存在SSH密钥生成的i...
2019-11-23 00:38:02 902
原创 Postman的使用详解以及应用实战
1,安装使用下载下来安装就能直接用,简单方便Postman下载传送门2,新建Collections打开Postman然后直接新建Collections,直接点击+New Collections,然后就直接新建一个测试用的文件夹,这个文件夹下存放的就是我们测试要使用的各个接口。3,新建文件夹下的测试接口(1)直接右键点击自己新建的文件夹,然后选择Add Request就可以新建一个测试接...
2019-11-28 20:02:59 1179
原创 第十四天收获
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 125
原创 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 3674
原创 十三天工作知识总结-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 103
原创 工作第十二天-回滚、枚举
1,事务操作(注解+隔离级别+回滚条件)通常情况下:也就是读已提交以及异常回滚 @Transactional(isolation = Isolation.READ_COMMITTED, rollbackFor = Exception.class)2,...
2019-11-24 00:27:39 89
原创 常用的两种java项目构建工具gradle与maven的区别
在Java码农的世界里,构建工具一直是一个不可或缺的元素。在这个小圈子中影响力最大的角色莫过于Maven了。它使用XML作为配置文件,改进了前辈Ant的复杂的构建配置,提供了一些现成的目标,而不需要我们一个个的将构建任务的每个命令一一列出。另外它提供了一个杀手锏功能,那就是依赖管理,它通过简单的配置就可以自动从网络上下载项目所需的依赖,这革命性的改变了我们开发软件的方式。可以想象,如果你是一个大型...
2019-11-22 14:09:09 717
原创 工作第十天踩坑过程(Tomcat配置)
1,项目的数据库环境(1)本地环境local(2)开发环境dev(3)测试环境test(4)生产环境prod配置其实差不多,就是数据库位置不一样而已。2,Tomcat 配置出现404的问题...
2019-11-21 22:42:05 164
原创 gitlab常用指令+gradle构建指令以及常用操作注意事项
1,gitlab以及git指令(1)git pull 推送本地代码、git commit 提交本地代码(2)git branch 查找新分支2,git commit、git push、git pull、 git fetch、git merge 的含义与区别git commit:是将本地修改过的文件提交到本地库中;git push:是将本地库中的最新信息发送给远程库;git pull:是...
2019-11-20 22:59:22 532
原创 工作第八天新知识总结
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 197
原创 实习工作第七天新知识总结_Token身份认证
1.Token身份认证(1)token在计算机术语中属于身份,令牌的意思。常用电商网站以及安全性比较高的网站中来判断用是否有执行某一项操作的权利。也就是代表执行某一项操作的具有权利的对象。而访问令牌就是访问控制操作主体的操作的对象。(2)邀请码,在邀请系统中使用Token, Petri 网(Petri net)理论中的Token密保令牌(Security token),或者硬件令牌,例如...
2019-11-17 23:11:16 403
原创 分布式缓存与一致性hash简介
分布式缓存为什么要使用分布式缓存高并发环境下,例如典型的淘宝双11秒杀,几分钟内上亿的用户涌入淘宝,这个时候如果访问不加拦截,让大量的读写请求涌向数据库,由于磁盘的处理速度与内存显然不在一个量级,服务器马上就要宕机。从减轻数据库的压力和提高系统响应速度两个角度来考虑,都会在数据库之前加一层缓存,访问压力越大的,在缓存之前就开始CDN拦截图片等访问请求。并且由于最早的单台机器的内存资源以及承载...
2019-11-16 21:33:05 312
原创 工作第六天新知识总结
1,List集合按某个属性或者字段进行分组(1) List分组 按照Student对象中的Institution(学院)属性进行分组统计核心代码Map<String, List<Student>> collect = stuList.stream().collect(Collectors.groupingBy(Student::getInstitution));...
2019-11-16 21:27:22 157
原创 工作第五天新知识
1.采取获取当前时间出现的问题假如两个用户处于不同的时区,那么获取当前时间可能出现时间标准不一致的问题。因此不能直接进行new Date获取当前时间。考虑时区进行format2.标准时间,+08:00 指标准时间加8小时,也就是北京时间 ZonedDateTime now = ZonedDateTime.ofInstant(Instant.ofEpochMilli(System.curr...
2019-11-15 18:06:27 153
原创 工作第四天-数据库日期转换: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 922
原创 开发规范以及使用的最新知识
1,项目中是否用了forkJoinPool,它用对了么 (如果不恰当的使用,会造成整个系统严重的阻塞. Scala的默认的Execution context和java的CompletableFuture都默认使用forkJoinPool)2,自测单元测试覆盖了哪些代码为新功能fake一定规模的数据,比如几万几百万条,新功能还能快速响应吗Zipkin慢记录清理druid慢记录清理Visu...
2019-11-13 20:28:44 119
原创 Mac Linux常用命令
一 mkdir 创建文件夹mkdir myApp 在当前目录下创建myApp文件夹。mkdir -p /a/b/c 创建/a/b/c文件夹,如果/a或/a/b不存在,则自动创建。二 touch 创建文件touch app.js 在当前目录下创建app.js文件三 curl 发送网络请求curl https://www.baidu.com 发送无参数的get请求curl -d “” ...
2019-11-12 00:37:30 272
原创 Mybatis深入解析
1,Mybatis的核心组件(1)sqlsessionFactoryBuilder这个是构造器用于生产sqlsessionFactory工厂的。它一般通过配置文件生成sqlsessionFactory工厂的。他会受到session.Configuration类对象的引导,采用Builder设计模式然后利用分步的形式去生成会话工厂。当然详细的步骤是在configuration中的实现以及特别实现...
2019-11-03 21:59:10 127
原创 Spring EL表达式
1,Spring EL 表达式简介Spring EL 表达式是Spring提供的最新的灵活的注入方式,相比于传统的注解注入以及xml配置文件的注入远远地更加的强大。2,Spring EL的功能(1)可以使用bean的id去引用bean。(2)可以调用指定对象的方法以及对象的属性(3)可以对对象的属性进行运算。(4)提供正则表达式进行匹配(5)集合配置可以说使用EL表达式可以拥有比使...
2019-11-02 21:28:00 3137
原创 Java web项目执行过程小结
前言:首先运行一个Java web项目要把它部署到服务器去。然后由客户端发起请求,然后浏览器作为代理将请求发给Tomcat的监听端口。通过端口进入Tomcat,再由将携带的请求信息发送给实际的Java web项目。接下来就是正式进入Java web项目了,而一开始就是要去解读web.xml文件,根据文件的内容选择进入具体的页面以及拦截器serlvet。详细组件以及流程:正文详细解析:其实...
2019-11-01 11:11:56 996
2019百度与阿里秋招面经重点总结2(后续).docx
2020-04-22
一个使用springboot actuator监控应用的实战项目例子
2020-04-16
springboot与shiro整合—登录认证和权限管理实例项目
2020-04-16
springboot与scheduler结合的定时任务工具、实例项目
2020-04-15
redis-面经-面试常见题汇总.docx
2020-04-15
springboot与thymeleaf结合的实战、实例项目
2020-04-15
springboot与rabbitmq结合的实战、实例项目
2020-04-15
MQTT客户端测试工具
2020-04-15
springboot与mail开发了一个发送邮件的工具、实战项目
2019-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人