gitlab的使用说明

公司项目采用gitlab,接触不久,对有些常用操作进行记录,方便回看复习流程拉取代码idea中可以从gitlab直接拉取代码,如下,生成项目,非常方便。日常操作先创建issue事项如 #17 开发xx接口,说明自己要干的活,然后开始新建分支 17-开发xx接口。打开idea后,先拉取下最新的主分支,更新下项目,开始一天的工作。任务完成后,提交到新分支,如果没有发现新分支,刷...
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

jwt的学习笔记

跨域认证解决方案,微服务兴起之后,原先基于session来保存用户认证信息转为用jwt等token的模式。资料不用自己再造轮子,重新写相关文档JSON Web Token 入门教程(阮一峰)shiro+jwt+springboot的解决方案补充等之后碰到相关bug,补充到该博文中。..._jwt使用笔记
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

常用的快捷键整理

合理使用快捷键,提高生产效率,节约时间Chrome的快捷键Chrome浏览器大家经常使用,常用快捷键有:Ctrl + T 新标签页Ctrl + N 新窗口Ctrl + O 浏览器打开计算机本地文件,如pdfCtrl+W 或 Ctrl+F4 关闭当前文件(idea也是F4)Ctrl+Shift+B 打开/关闭书签栏Ctrl + H 历史记录,推荐下载Chrome插件Chro..._常用快捷键整理
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

软件测试52讲读书笔记

最近要做功能测试和性能测试,临时抱佛脚,学习点可用的概念和术语,有个大概的认知。测试需求一个质量过硬的软件系统,除了显式功能性需求以外,其他的非功能性需求即隐式功能性需求也是极其关键的。显式功能性需求(Functional requirement)的含义从字面上就可以很好地理解,指的是软件本身需要实现的具体功能。从软件测试的维度来看,非功能性需求主要涉及安全性、性能以及兼容性三大方面。..._软件测试52讲读书笔记
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

jmeter源码解读

最近做压测的时候发现大报文总是tps很低,但是服务端用arthas测试正常,想着应该是jmeter的问题,这个又需要翻看源码,顺便记录下下载和运行在github仓库下载jmeter的源码,公司用的是jmeter3.1.x,就下载该版本的。导入过程参考这篇博文,老版本,使用到ant,就下了个ant,ant确实效率低下,相较于maven存放依赖,ant管理项目的话还要下载jar包,idea右侧ant的download_jars来下载jar包,感觉下载超级慢,从maven中央仓库下载的… 下载完了之后._jmeter源码 解读
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

win10任务栏图标空白的解决方案

引用自百度知道,有时候会碰到该问题,记录和分享下原因在 Windows 10 系统中,为了加速图标的显示,当第一次bai对图标进du行显示时,系统会对文件或程序的图标进行缓zhi存。之后,当我们再次显示该图标时,系统会直接从缓存中读取数据,从而大大加快显示速度。当缓存文件出现问题时,就会引发系统图标显示不正常。因此,我们只需要将有问题的图标缓存文件删除掉,让系统重新建立图标缓存即可。解决方案前提:图标缓存文件是隐藏文件,我们需要在资源管理器中将设置改为“显示所有文件”,显示隐藏的项目。._win0任务栏图标是空白的
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

idea小常识

写代码时光标总是跑到行首,找了半天,发现这个设置,分享下,可能其他小伙伴偶尔也有这个问题转载自https://www.cnblogs.com/EasonJim/p/8276541.html_idea打开文件关闭自动缩进
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

Oracle技巧集锦

在具体业务中用Oracle,记录下有些技巧PL/SQL修改展示结果行数plsql默认自动确定行数,不方便自定义展示结果的行数:工具-首选项-窗口类型-SQL窗口-每页记录数-固定(100行或者50行,随便写)应用 确定即可。...
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记1

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录1. 为什么要学习设计模式2. 如何评价代码质量的高低1. 简单的描述词汇2. 最常用的评价标准1. 可维护性maintainability2. 可读性readability3. 可扩展性extensibility4. 灵活性 flexibility5. 简洁性 simplicity6. 可复用性reusability7. 可测试性testability3. 最重要的三条3. 面向对象、设计原则、设计模式、编程规范、重构五._王争设计模式
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记2

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录实战案例:虚拟钱包1. 业务背景1. 充值2. 支付3. 提现4. 查询余额5. 查询交易流水2. 钱包系统的设计思路交易流水该如何记录和查询?是否应该在虚拟钱包系统的交易流水中记录充值、提现、支付这三种类型那用户查流水时,如何展示每条交易流水的交易类型3. 贫血模型MVC实现4. 充血模型的DDD开发模式实现5. 两个问题问题1问题2实战2:如何对接口鉴权这样一个功能开发做面向对象分析1. 案例介绍和难点分析2. 对案例.
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记3

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录经典设计原则1. 单一职责原则SRP1. 概念2. 如何判断 是否足够单一3. 类的职责是否设计的越单一越好2. 开闭原则1. 概念2. 案例3. 修改代码意味着违反开闭原则吗4. 如何做到“对扩展开放、对修改 关闭”5. 如何在项目中灵活运用开闭原则3. 里式替换原则1. 概念2. 案例3. 哪些代码明显违反了LSP4. 接口隔离原则1. 概念2. 把接口理解为一组API接口集合3. 把接口理解为单个API接口或方法4..
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记4

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录经典设计原则续1. 依赖反转原则1. 控制反转IOC2. 依赖注入DI3. 依赖注入框架DI Framework4. 依赖反转原则DIP2. KISS和YAGNI原则1. 如何理解KISS原则2. 代码行数越少越简单吗3. 代码逻辑复杂就违反KISS原则吗4. 如何写出满足KISS原则的代码5. YAGNI和KISS是一回事吗3. DRY原则1. 概念2. 实现逻辑重复3. 功能语义重复4. 代码执行重复5. 代码复用性c._yagni原则
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记5

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录实战1:如何做需求分析和设计1. 需求分析1. 积分赚取和兑换规则2. 积分消费和兑换规则3. 积分及明细查询2. 系统设计1. 合理的将功能划分为不同模块2. 设计模块和模块之间的交互关系3. 设计模块的接口、数据库、业务模型3. 代码实现1. 业务开发包括哪些工作2. 为什么分MVC三层开发3. BO、VO、Entity的意义实战2:非业务的通用框架开发的需求分析和设计1. 项目背景2. 需求分析1. 功能性需求分析2.
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记6

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录重构1. 重构的目的:为什么要重构why1. 概念2. 为什么重构3. 重构的对象:到底重构什么what4. 重构的时机:什么时候重构when5. 重构的方法:如何重构how2. 保证重构不出错的落地手段1. 概念2. 为什么写单元测试3. 如何编写单元测试4. 单元测试为何难落地3. 代码的可测试性1. 编写可测试代码的案例2. 其他常见的anti-patterns4. 解耦1. 解耦为何如此重要2. 代码是否需要解耦3._设计模式之美github
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

设计模式之美笔记7

记录学习王争的设计模式之美 课程 笔记和练习代码,以便回顾复习,共同进步文章目录实战1:id生成器的重构1. 需求背景2. 代码实现3. 如何发现代码质量问题4. 制定重构计划第一轮重构:提高代码的可读性第二轮重构:提高代码的可测试性第三轮重构:编写完善的单元测试第四轮重构:添加注释5. 异常的处理1. 方法出错应该返回什么2. 如何处理方法抛出的异常3. id生成器代码的出错处理4. 重构generate()方法5. 重构getLastFieldOfHostName()方法6. 重构getLastS.
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

Java 序列化之JAXB完全解读

欢迎大家关注本博,可以点赞或评论交流哦!!!  JAXB 简介  JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。  J.
分类: 企业开发 发布时间: 08-12 11:28 阅读次数: 0

JavaSE模拟ATM机源代码

这一篇只有源代码,共三个类,废话不说,上代码!想看设计思想以及具体步骤的→传送门用户类(User实体类)/** * 模拟用户(用户的属性) * 1.账号 * 2.密码 * 3.余额 * 4.登录失败的次数 */package com.mhq.homework;public class User { public String username; public String password; public double money; public int login
分类: 企业开发 发布时间: 08-12 11:28 阅读次数: 0

墨者学院之SQL手工注入漏洞测试(MySQL数据库)

Do what you said,say what you can do做你说过的,说你能做的关于手工注入,网上已经有很多教程,本文讲解的是使用SQLmap工具来对该关卡进行注入,最后找到key。首先打开靶场环境,可以看到用户登录的场景,里面包含账号和密码两个输入框。 对账号密码输入框进行注入测试,但都不成功,此时发现在登录按钮下面有一条维护通知,于是点进去.... 3. 如上图所示,进入到维护通知页面之后,发现其URL地址栏带有参数id,猜测该参数可能是注...
分类: 其他 发布时间: 08-12 11:28 阅读次数: 0

用Java实现的简易马赛克拼图

用Java实现的简易马赛克拼图什么是马赛克拼图效果图原理所有代码什么是马赛克拼图马赛克拼图 简单来说就是远远看上去是一张大图,放大之后会发现其实是由许多张不同的小图组成效果图如果准备的照片更多的话,效果会更好一些原理这个的原理其实不难以下是我的处理方法:1.选择一张目标图案。先将这张图片压缩,(图片太大的话处理的量会比较大),计算每个像素点的rgb值。2.需要大量的图片。我是用python写了一个简单的爬虫,先爬取几百张图片存起来。先压缩图片(同样是为了减少处理量),计算每张图片的
分类: 企业开发 发布时间: 08-12 11:28 阅读次数: 0

JAVA 反射是什么?应用场合?使用步骤?

JAVA 反射前言:反射在java中是很重要的,是框架的设计灵魂,在众多优秀开源框架中都用到了反射。1.什么是反射​ 在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。2.反射的应用场合编译时类型和运行时类
分类: 企业开发 发布时间: 08-12 11:28 阅读次数: 0