自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java复习快速导航

1. java基础 java基础必背知识点 java基础加强知识点 javaweb1 (mysql、HTML、js、xml) javaweb2 (tomcat、cookie、el、filter) javaweb3 (jquery、ajax、json、redis) maven 2. ja...

2019-06-11 09:20:23 23256 62

原创 青海湖游玩攻略

记录下前段时间自己跟好友两人的自驾游经历,为之后张掖等地的游玩做铺垫 1. 旅行准备 1. 交通 火车 周六早上6点左右从酒店集合出发打车到西站,6:40发车,到西宁8:47 租车 10点的预约 回来火车 周日晚上20:38的车(之后看路上情况,快回西宁时再决定改签时间) 2. 其他 ...

2020-07-09 20:41:57 36 0

原创 Oracle技巧集锦

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

2020-07-08 16:33:29 10 0

转载 idea小常识

写代码时光标总是跑到行首,找了半天,发现这个设置,分享下,可能其他小伙伴偶尔也有这个问题 转载自https://www.cnblogs.com/EasonJim/p/8276541.html

2020-06-14 21:07:57 52 0

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

引用自百度知道,有时候会碰到该问题,记录和分享下 原因 在 Windows 10 系统中,为了加速图标的显示,当第一次bai对图标进du行显示时,系统会对文件或程序的图标进行缓zhi存。 之后,当我们再次显示该图标时,系统会直接从缓存中读取数据,从而大大加快显示速度。 当缓存文件出现问题时,就会...

2020-06-07 16:13:10 198 0

原创 linux的小技巧

腹有诗书气自华,加油,小伙伴们???? 文章目录文件lessvim其他headtailcatuniqdiffsort文本处理grep命令参数特殊用法sed命令参数awk常用文件系统节点表结构节点编号inodes节点表指针no space删除文件硬链接和软链接硬链接软链接文件管理命令生产删除大文...

2020-05-22 16:42:11 58 0

原创 jmeter源码解读

最近做压测的时候发现大报文总是tps很低,但是服务端用arthas测试正常,想着应该是jmeter的问题,这个又需要翻看源码,顺便记录下 下载和运行 在github仓库下载jmeter的源码,公司用的是jmeter3.1.x,就下载该版本的。 导入过程参考这篇博文,老版本,使用到ant,就下了个...

2020-05-18 11:09:22 73 0

原创 生活随笔

记录下自己的状态,以后可以翻看和总结 目前状态 已经到新公司快一年了,但是感觉什么都没干好,可能由于各种原因,其他人对自己挺包容的,可是进步太慢,年初的新冠肺炎疫情,自己没有趁机好好学习公司代码,反而在油管B站等浪费时间,甚至一度有些厌世,并没有激情和毅力去变得更好,更强。 对未来的规划 3年规...

2020-05-16 16:28:54 50 0

原创 软件测试52讲读书笔记

最近要做功能测试和性能测试,临时抱佛脚,学习点可用的概念和术语,有个大概的认知。 测试需求 一个质量过硬的软件系统,除了显式功能性需求以外,其他的非功能性需求即隐式功能性需求也是极其关键的。 显式功能性需求(Functional requirement)的含义从字面上就可以很好地理解,指的是软件...

2020-03-11 00:12:55 86 0

原创 常用的快捷键整理

合理使用快捷键,提高生产效率,节约时间 Chrome的快捷键 Chrome浏览器大家经常使用,常用快捷键有: Ctrl + T 新标签页 Ctrl + N 新窗口 Ctrl + O 浏览器打开计算机本地文件,如pdf Ctrl+W 或 Ctrl+F4 关闭当前文件(idea也是F4) Ct...

2020-03-06 15:00:37 52 0

原创 jwt的学习笔记

跨域认证解决方案,微服务兴起之后,原先基于session来保存用户认证信息转为用jwt等token的模式。 资料 不用自己再造轮子,重新写相关文档 JSON Web Token 入门教程(阮一峰) shiro+jwt+springboot的解决方案 补充 等之后碰到相关bug,补充到该博文中。 ...

2020-02-28 23:53:29 67 0

原创 shiro学习笔记

最近在做权限管理相关的代码,用到了shiro,做些总结。 Apache shiro,按照官方网站的说法,是个强大且易用的java安全框架,用于执行认证(authentication)、授权(authorization)、加密、session管理。可以方便快速的对任何应用做安全管理。 shiro入...

2020-02-28 23:37:10 46 0

原创 gitlab的使用说明

公司项目采用gitlab,接触不久,对有些常用操作进行记录,方便回看复习 流程 拉取代码 idea中可以从gitlab直接拉取代码,如下,生成项目,非常方便。 日常操作 先创建issue事项如 #17 开发xx接口,说明自己要干的活,然后开始新建分支 17-开发xx接口。 打开idea后,先拉...

2020-02-14 23:45:14 98 0

原创 mongodb学习之面试知识点

最近工作需要用到mongodb,抽空看阿里云大学的mongodb从入门到高级云上开发实战,做些记录,并抽空填坑。 面试题 1. mongodb的优点 2. mongodb4.0的新特性 3. mongodb的存储引擎几种 4. mongodb的存储引擎的差别 5. 如何查询筛选嵌套文档中的字段...

2020-02-11 23:09:57 53 0

原创 编程常见单词

记录一些常用或者其他文章和代码中碰到的单词,温故知新,希望能早日让代码更准确的表达意思。 自己遇到的 manually assembly 编译 CLI Command Line Interface 命令行界面 GUI Graphical User Interface 图形用户界面 vendor ...

2019-12-15 22:16:45 126 0

原创 tomcat的学习之路

记录自己的tomcat学习的过程,希望之后有所回顾和新的想法。以李号双的 深入拆解tomcat&jetty 为主,tomcat源码为辅。 在学习几篇李老师的资料的时候,突然想起来为何舍本逐末,不直接看着tomcat源码,结合代码,更好的理解tomcat的各项功能和实现。 之前的资料总结 ...

2019-11-03 21:34:52 38 0

原创 tomcat&jetty笔记2

Jetty架构特点之Connector组件 和Tomcat一样,Jetty也是一个“HTTP服务器 + Servlet容器”。 Jetty中的Connector组件和Handler组件分别来实现这两个功能,而这两个组件工作时所需要的线程资源都直接从一个全局线程池ThreadPool中获取。 J...

2019-11-03 21:34:08 38 0

原创 tomcat&jetty笔记1

Tomcat的总体架构 两个核心功能: 处理socket连接,负责网络字节流和Request和Response对象的转化 加载和管理Servlet,以及具体处理Request请求 设计了两个核心组件连接器connector和容器container分别做着两件事,container内部处理,c...

2019-11-03 21:33:03 52 0

原创 Docker学习

最近需要制作镜像,临时抱佛脚,对docker有个认知,方便自己和小伙伴们的快速开发。 Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常...

2019-11-03 21:30:52 79 0

原创 openresty学习笔记

本文档参考极客时间openresty专栏和其他博客,中间也有一些坑,记录下学习过程。 1. 概述 Openresty是基于nginx和lua的高性能web平台,同时拥有脚本语言的开发效率和迭代速度,以及 NGINX C 模块的高并发和高性能优势。 2. 入门 0. 前提 需要对nginx.con...

2019-11-03 21:26:44 61 0

原创 激励自我

分享几句励志的句子,希望在自己松懈的时候,低谷的时候翻看,希望对大家也有帮助。 我不停的擦拭手中的利剑,不是因为我喜欢它,也不是因为它能带来安全感,只是因为,当下一次冲锋的号角响起,我能迅速拔出,纵横厮杀,直至战斗结束,不让自己倒下。 你背不下来的书,总有人能背下来,你做不出来的题,总有人能做...

2019-10-20 13:00:46 93 0

原创 JUC

JUC 1. JMM 什么是JMM JMM(java内存模型Java Memory Model)本身是一种抽象的概念,描述的是一组规则或规范。通过这组规范定义了程序中各个变量的访问方式。 由于JVM运行程序的实体是线程,而每个线程创建JVM都会为其创建一个工作内存,工作内存是每个线程的私有数据区域...

2019-10-07 22:49:55 383 0

原创 csdn的排名怎么回事?

感觉csdn是不是出bug了,排名怎么一下子冲到了300多名,有点小兴奋,小惶恐。 2019年9月28日10:11:25 记录下,之后再回看。

2019-09-28 10:12:38 58 0

原创 安利两款工具

先贤曾说,工欲善其事必先利其器,其实有很多效率的利器,欢迎小伙伴尝试和联系,如果涉及到侵权之类的,请私信我,删除相关的点。 pandownload 一款是百度云的下载工具,pandownload,免费开源的,如果不好找的话,可以直接淘宝买,除了下载资源,更厉害的地方在于资源搜索,比如k8s、jm...

2019-09-22 20:55:27 80 0

原创 HeadFirst设计模式学习笔记03

命令模式 把方法调用(method invocation)封装起来。通过封装方法调用,把运算块包装成型,调用该运算的对象不需要关心事情如何进行,只需要知道如何使用该方法来完成它即可。 需求 设计一个家电自动化遥控器的API,原型遥控器具有七个可编程的插槽(每个都可以指定到一个不同的家电装置),每个...

2019-08-18 22:56:29 67 0

原创 HeadFirst设计模式学习笔记02

装饰者模式 运行时扩展,远比编译时继承威力大。 熟悉了装饰的技巧,能够在不改变任何底层代码的情况下,给你的对象赋予新的职责。 星巴兹咖啡 星巴兹starbuzz以扩张速度快闻名,准备更新订单系统,以适应他们的饮料供应要求。 原先类的设计: 现在想购买咖啡时,可以要求在其中加入各种调料,如蒸奶(S...

2019-08-18 22:55:13 97 0

原创 TomcatLearning01

针对学习的盲点tomcat进行补充,参考资料为李号双的 深入拆解tomcat&jetty 文章目录Web容器的学习路径1. web容器是什么2. 预备知识操作系统原理java语言基础tomcat总体架构tomcat需要实现的功能解决方案连接器connectortomcat支持的IO模型和...

2019-07-14 16:56:33 115 0

原创 HeadFirst设计模式学习笔记01

入门 从代码复用,到经验复用。 先从简单的模拟鸭子应用说起 设计标准OO技术,设计一个鸭子超类SuperClass 如果想做个能飞的鸭子,怎么办?直接在超类中添加fly()方法肯定不行,所有的鸭子都会飞了;利用接口flyable的话,其实有些不会叫,需要另外quarkable接口,又需要被迫检查...

2019-07-13 15:08:34 238 0

原创 Word的打磨

工欲善其事必先利其器,Word属于高频的应用了,用好的话手中有了趁手的武器,事半功倍,之前改过一次模板,后来换电脑,就不记得了,想想还是得留档保存,以后可能会再删改一些,供自己和小伙伴参考吧。 1. 目的 修改Word为自己个性化的设置,包括字体、段落间距以及各级标题样式和快捷键。 2. 流程 ...

2019-07-07 22:08:51 133 0

原创 EffectiveJava笔记03

文章目录9. 通用编程57. 将局部变量的作用域最小化58. for-each循环优于传统for循环59. 了解和使用类库60. 如果需要精确的答案,避免使用float和double61. 基本类型优先于装箱基本类型62. 如果其他类型更适合,尽量避免使用字符串63. 了解字符串连接的性能64. ...

2019-07-07 13:31:03 122 0

原创 EffectiveJava笔记02

文章目录5. 泛型26. 不要用原生态类型概念原生态类型无限制通配符例外27. 消除非受检的警告28. 列表优于数组数组和泛型的不同点29. 优先考虑泛型将类泛型化克服泛型数组报错的两种方法有限制的类型参数30. 优先考虑泛型方法31. 利用有限制通配符来提升API的灵活性32. 谨慎并用泛型和可...

2019-07-07 13:30:00 197 0

原创 EffectiveJava读书笔记01

本文为Effective Java中文版的读书笔记,可能部分术语听起来比较枯燥,但术语其实就是最精炼的总结,可以反复琢磨。 创建和销毁对象 0. 预备知识 API相关概念 Application Programming Interface,应用编程接口,不要同java的interface混淆。使...

2019-07-01 21:24:44 195 0

原创 java提高之静态代码块、非静态代码块、静态方法、构造方法、构造代码块

有过java基础的同学肯定绕不开这个小山坡,静态代码块、非静态代码块、静态方法、构造方法、构造代码块,这些,哪些先执行,哪些后执行,为什么呢? 首先,先说下论点,再用code佐证,最后探讨机制。 java类加载顺序 1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次...

2019-06-26 22:48:42 262 0

原创 数据结构与算法笔记4

本笔记记录王争专栏数据结构与算法之美的学习记录,以便自己复习回顾,代码部分均已经过验证,可直接使用 文章目录1. 二叉树基础1. 树2. 二叉树 Binary Tree3. 如何存储一个二叉树4. 二叉树的遍历代码实现2. 二叉查找树 Binary Search Tree1. 概念2. 操作1....

2019-06-26 19:49:52 232 0

原创 数据结构与算法笔记3

本笔记记录王争专栏数据结构与算法之美的学习记录,以便自己复习回顾,代码部分均已经过验证,可直接使用 文章目录1. 二分查找(Binary Search)二分查找应用场景的局限性二分查找的应用场景2. 4种变形1. 查找第一个值等于给定值的元素2. 查找最后一个值等于给定值的元素3. 查找第一个大...

2019-06-21 13:41:00 343 0

原创 java提高之集群概念

整理的不够系统,需要之后再完善 1. zookeeper集群 奇数个节点,原因:投票机制,选举效率高 2. solrcloud 1. 概念 solrcloud是solr提供的分布式搜索方案,需要大规模、容错、分布式索引和检索能力时用solrCloud。搜索量很大,搜索请求并发很高时采用。 基于s...

2019-06-15 21:19:15 3136 0

原创 java提高之版本控制系统

二者都有图形化工具 1. svn 1. 概念 1. 介绍 SVN是Subversion的简称,开源的集中式管理代码的版本控制系统 2. 原理 原理是把代码都保存到一个固定的位置(仓库),每次从这个位置拷贝更新代码,进行编辑;再把修改后的代码提交到该目录中。多人协作开发也是如此。因此需要一个类似O...

2019-06-15 16:07:35 618 0

原创 java提高之网络

1. 三次握手和四次挥手 1. 三次握手建立连接 1. 前置知识 ACK Acknowledge Character 确认字符 SYN synchronize 同步信号,发出的连接信号 FIN finish 结束信号(不确定,大致意思吧,以后再修正) 2. 概念 第一次握手:客户端发送syn包...

2019-06-14 12:02:24 649 0

原创 java提高之设计模式详解

对设计模式认识比较肤浅,需要总结的比较通俗,可能部分失真,等以后随着实践和认知能力的提升,对文章再行完善。 目标 设计模式的六大原则 设计模式的划分 构建者模式 装饰器模式 工厂模式 1. 六大原则 1. 单一职责原则 Single Responsibility Principle...

2019-06-14 11:29:36 378 0

原创 练手项目2笔记之day05

文章目录1. 页面发布1. 需求分析2. RabbitMQ研究2. RabbitMQ研究1. 介绍1. RabbitMQ2. 其他相关知识AMQPJMS3. 快速入门1. RabbitMQ的工作原理2. 下载安装1. 下载安装2. 启动2. hello world1. 搭建环境2. 生产者3. 消...

2019-06-11 09:10:26 519 0

提示
确定要删除当前文章?
取消 删除