- 博客(61)
- 资源 (13)
- 收藏
- 关注
原创 找工作的几点建议
Job投简历的网站boss智联前程无忧猎聘谈论自己负责的项目项目的具体内容你所担任的角色如何实现这个项目的结果项目结果是什么 …招聘网的岗位信息相互比对 自己是否符合以及自己是否有对应的经历心态放平心态倾诉对象聊天 日常对象了解职位内容要清晰的知道 未来我到公司的工作细节要对面试的公司有 清晰地认识自己身上有什么特质是和这份工作所匹配的部门面临的挑战 突破点找到该公司该部门目前所处的挑战官网 公众号 各种渠道简历 细节简历备注 姓名
2022-04-29 14:18:43
479
1
原创 Java面试必看的18个开源项目
Java必看开源项目*10JavaGuide**地址:**https://github.com/Snailclimb/JavaGuide简介 : ⼀份涵盖大部分 Java 程序员所需要掌握的核心知识。推荐理由 :这个项目主要是记录⼀些我觉得比较重要的Java核心知识和⼀些常见的⾯试题。我觉得这个项目可以对大部分Java程序员都有帮助,不伦是我们面试还是学习 Java的话,都应该有很大的帮助。CS-Notes**地址:**https://github.com/CyC2018/CS-Notes简介
2022-04-28 14:32:17
3030
2
原创 Drools
Drools规则引擎这一部分学习的时候是看的黑马博学谷的学习视频。下面笔记也是随堂笔记。笔者放在这里是为了方便观看,如有侵权,请联系删除。注意:SpringBoot版本和Drools版本直接的兼容问题。Maven仓库:Drools:https://mvnrepository.com/artifact/org.kie/kie-springSpringBoot: https://mvnrepository.com/artifact/org.springframework.boot/spring
2022-01-18 08:22:10
1060
原创 MySQL information_schema 详解
MySQL information_schema 详解大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,
2021-10-12 09:58:15
797
原创 源码解析@Configuration 和 @Component 的区别
1、前言我们都知道在 Spring 中,使用 @Configuration 注解和 @Component 注解都能完成一些相同的功能。但是他们之间又是存在区别的,而不仅仅是别名那么简单。本文主要就是通过分析源码来剖析这两者之间的区别究竟是什么?我们通过一个Hello的例子来感受一下。// 这段代码是配置类,它使用了 @Configuration 注解。@Configurationpublic class Config { @Bean public Hello hello(){ return
2021-09-24 10:32:49
766
原创 Spring Cloud Alibaba介绍
Spring Cloud Alibaba介绍Spring Cloud的很多组件已经停止更新了,Spring Cloud Alibaba提供了nacos,sentinel等组件,接受了双十一的洗礼,目前正处于蓬勃发展阶段,想要一次性学习Spring CLoud Alibaba全家桶,那就关注我的这篇博文吧。1、nacos做服务注册中心Spring Cloud Alibaba各组件版本关系Spring Cloud Alibaba VersionSentinel VersionNacos Ve
2021-09-06 10:45:55
532
原创 2021年最受欢迎的10款开源DevOps工具
DevOps不仅仅是一种工作方式的转变–它需要强大的工具来实现。下面,我们列出了一些当今最受欢迎的DevOps工具的清单。考虑到把大量的钱投入到花哨的SaaS解决方案中会很快吞噬掉云的预算,因为,今天介绍的这些DevOps工具都是开源的,可以实现从容器构建和协调到微服务网络、配置管理、CI/CD自动化、全栈监控等一切。以下就是我认为在2021年必须了解的一些开源DevOps工具。1. Kubernetes随着微服务和基于容器的软件无处不在,Kubernetes在开源DevOps工具列表中名列前茅
2021-09-01 17:56:23
4618
原创 常见HTTP状态码
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件。201(已创建)请求成功并且服务器创建了
2021-08-31 16:20:28
189
转载 狂神说汇编
狂神说汇编做一个知识预热,感兴趣的可以看看。语言机器语言人和人沟通? 语言!老外!计算机! 学习计算机的语言!什么是机器语言?# 我们目前主流的电子计算机! 状态:0 和 1 # 最早的程序员:穿孔卡带! 加 0100 0000 减 0100 1000 乘 0100 1000 0100 1000 除 0100 1000 1100 1000这些复杂的机器语言,能简化吗?助记符!汇编语言! 人能够理解的语言转换成为机器能够理解的语言!加 INC -编译器-> 0100 00
2021-08-20 16:49:17
430
原创 Windows下9001端口被占用
Windows下9001端口被占用问题复现IDEA运行微服务的网关模块,突然报了一个端口被占用的异常,如下图所示:本来没太在意,因为以前80或8080端口被占用也遇到过,不就是杀进程吗,于是我满怀信心的打卡cmd,键入熟悉的指令netstata -ano | findstr 9001taskkill /f -pid ${pid}结果大跌眼镜,无法终止这个PID。再一看进程号小于1000,看样子是个系统进程,于是打开任务管理器9001端口莫名被占用,而且这个System进程还没有办法结
2021-08-19 16:16:44
4909
2
原创 浅析VO、DTO、DO、PO的概念、区别和用处
浅析VO、DTO、DO、PO的概念、区别和用处概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世
2021-08-19 08:21:43
425
原创 电脑硬盘空间如何免费扩容2TB+
电脑硬盘空间如何免费扩容2TB+首先看一下我的成品图,本人是500G 固态,现在免费扩容了4.7T,不仅硬盘空间变大了,而且访问速度也很快。这样免去了手动扩容的成本,或者外连移动硬盘的麻烦。C盘爆满?硬盘空间不足?电脑不支持硬盘空间扩展?电脑作为日常工作和学习中经常使用的工具,我们要用来存储大量各种各样的文件,久而久之,就导致硬盘爆满。扩展硬盘空间费钱、费力,珍贵的文件又不舍得删除。存储在百度网盘不仅不方便,而且只进不出,下载速度非常缓慢。今天,就来给大家介绍一种方法,免费给你的电脑扩充2T存储
2021-08-18 16:37:10
2847
2
原创 Head First Servlet && JSP读书笔记
Head First Servlet && JSP引子Sun 考试-SCJP->SWCCD,$200学习原则图胜于文采用交谈式学习风格Keep Attention,Think Deeply and Keep On影响读者情绪学习规范Slow。理解的越多,记忆的越少记笔记或将给其他人听多喝水1、前言与概述GET和POST区别请求方式:GET请求会把表单数据加到URL最后,POST请求会放在请求体中数据量:GET有长度限制安全性:GET发
2021-08-17 19:02:10
544
转载 狂神说Nginx
狂神说Nginx公司产品出现瓶颈?我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。我们希望这个代理服务器可以帮助我们接收用户的请求,然后将用户的请求按照规则帮
2021-07-30 09:03:25
404
原创 一文讲解ElasticSearch
ElasticSearch一、ElasticSearch简介1.1 什么是ElasticSearchElasticSearch简称ES,其中Elastic从名字里我们可以知道,ES的特点就在于灵活的搜索,其实ES本身就是一个全文搜索引擎。1.是一个开源的高扩展的分布式全文搜索引擎。2.它可以近乎实时的存储,然后检索数据,延迟很小。3.本身扩展性很强,可以扩展到上百台服务器(分布式搜索),处理PB级别的数据。4.ES使用java开发,底层是基于Lucene作为核心来实现所有索引和搜索功能的,
2021-07-27 10:52:50
334
原创 尚硅谷大厂面试题第二季(下)
尚硅谷大厂面试题第二季(下)11、 JVM11.1 GC Roots 理解什么是垃圾:内存中已经不再被使用到的空间就是垃圾,要进行垃圾回收,首先需要判断一个对象是否可以被回收判断一个对象是否可以被回收引用计数法枚举根节点做可达性分析:以GC Roots集合中的对象为根节点向下进行搜索,如果对象到GC Roots没有任何引用链相连接,说明该对象不可达哪些对象可以作为GC Roots的对象:虚拟机栈(栈帧中的局部变量区,也叫局部变量表)中引用的对象方法区中的类静态属性引用的对象方
2021-07-27 10:48:16
702
原创 尚硅谷大厂面试题第二季(上)
尚硅谷大厂面试题第二季(上)1、 volatile关键字理解volatile是Java提供的轻量级的同步机制,主要有三个特性:保证内存可见性不保证原子性禁止指令重排序1.1 保证内存可见性当某个进程在自己的工作内存中将主内存中共享数据的副本修改并刷新到主内存后,其他线程能够立即感知到该共享数据发生变化:/** volatile关键字:【内存可见性】* - 使用语句(1),注释语句(2) -> 程序一直等待* - 使用语句(2),注释语句(1) -> 程序正常结束*/p
2021-07-27 10:47:23
545
1
原创 软考-中级软件设计师电子资料合集
软考计算机网络工程师教材pdf链接: https://pan.baidu.com/s/1ZFiNeIKJp5oBBIxMhar-zQ提取码: 8s2e软考计算机软件设计师第五版pdf链接: https://pan.baidu.com/s/1m1VIxRppevA3cujbUlh2DQ提取码: 7h3s软考计算机其他教材的的pdf链接: https://pan.baidu.com/s/1-OHm1EbskpOVvwcRgZ1feg提取码: ddgv软考笔记资料软件设计师考前笔记总结,共三
2021-07-27 10:44:46
6473
49
原创 软考-网络工程师复习资料及计划
网络工程师复习计划网盘资源链接:https://www.cnblogs.com/gh110/p/12095988.html链接:https://pan.baidu.com/s/1oToz6rF_pug9RM9_mbLxGQ提取码:p4w9盘中其他资料可以参考!!!大家好,由于市面上的网络工程师复习资料很多,让大家难以选择,今天就给 大家分享一下花最低成本最短时间复习网络工程师的方法。我是大概用了三轮复习的共计25天,此处给大家详细介绍一下。复习准备:五天修炼(教材)五天修炼 100
2021-07-26 10:08:02
14358
22
原创 软考-设计模式
设计模式软件设计模式的产生背景“设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern Language: Towns Building Construction)中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1979 年
2021-07-26 10:05:23
801
1
原创 软考-软件设计基础
软件设计概述一、软件设计基本原则1 . 模块是指执行某一特定任务的数据结构和程序代码。将模块的接口和功能定义为其外部特性将模块的局部数据和实现该模块的程序代码称为内部特性。在模块设计时,最重要的原则就是实现信息隐蔽和模块独立。2 . 信息隐蔽将每个程序的成分隐蔽或封装在一个单一的设计模块中,并且尽可能少地暴露其内部的处理过程。信息隐蔽可以提高软件的可修改性、可测试性和可移植性。3 . 模块独立模块独立是指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系最简单。通常用
2021-07-26 10:04:31
1485
原创 软考-UML
UML考点归纳1、类图2、用例图3、顺序图4、活动图5、状态图一、UML概述二、用例图(use case diagram)三、类图(Class Diagram)四、对象图(Object Diagram)五、状态图(state chart diagram)六、活动图(activity diagram)七、顺序图(sequence diagram)八、协作图(通信图,UML2.0后的名称)九、构件图(component diagr
2021-07-26 08:55:27
1158
原创 软考-信息安全
信息安全考点归纳1、加密解密技术2、网络安全3、计算机病毒与木马一、加密解密技术一、加密体系二、身份认证技术与数字签名三、数字证书四、电子商务安全五、防火墙二、容错技术一、冗余技术二、软件容错三、系统可靠性评价三、计算机病毒与木马1、病毒的分类2、病毒种类的命名3、入侵检测技术本章在综合考试中的平均分数为3分,约总分的4%考点归纳1、加密解密技术对称加密技术(DES、3DES、RC-5、IDEA)、非
2021-07-25 18:10:41
1322
原创 软考-法律法规和标准化
法律法规与标准化考点归纳1、知识产权2、标准化一、著作权法及实施条例一、著作权法主体二、著作权三、著作权保护期限四、使用许可二、计算机软件保护条例一、著作权人确定二、软件著作权三、侵权责任三、商标法及实施条例一、商标权四、专利法及实施细则一、专利权五、反不正当竞争法一、反不正当竞争法二、商业秘密六、标准的层次一、我国标准的级别二、标准的有效期七、软件开发规范和文档标准
2021-07-25 18:09:44
594
原创 软考-数据库基础
数据库考点归纳1、数据库模式三级模式(外模式、概念模式、内模式)、两级独立性(物理独立性、逻辑独立性)2、ER模型ER图、实体联系类型重点、ER图转换为关系模型重点3、关系运算和元组演算关系代数的基本运算、元组演算4、规范化理论函数依赖、键的概念、求候选键重点、范式(第一范式、第二范式、第三范式、BC范式)、各种异常5、SQL语言SQL语言基础、视图、表的建立、视图的创建、表的查询重点、表元素的删除、表元素的插入、表元素的修改6、并发控制事物的概念、数据的不一致问题、封锁技术7、
2021-07-25 18:08:01
1597
原创 软考-计算机网络
计算机网络考点归纳1、网络基础2、网络协议3、网络设备4、IP地址5、网络管理一、网络的功能、分类与组成一、计算机网络定义二、计算机网络的分类三、计算机网络的组成四、网卡(NIC)五、中继器(Repeater)六、集线器七、交换机八、路由器二、网络协议与标准一、OSI网络参考模型三、网络结构与通信一、按拓扑结构分类二、典型拓扑结构图考点归纳1、网络基础网络的分类、网络拓扑结构、OSI参考模型2、网络协
2021-07-25 18:07:02
1093
原创 软考-计算机硬件基础
存储器系统考点归纳1、数值的计算2、计算机系统的组成3、存储系统4、可靠性与性能评价5、校验码6、输入输出一、主存储器一、存储器的存取方式二、存储器的性能三、主存储器二、辅助存储器一、磁带二、磁盘三、RAID(独立磁盘冗余阵列)三、Cache 存储器本章在综合考试中的平均分数为6分,约总分的8%考点归纳1、数值的计算各进制数相互间的转换、二进制的特点、原码、反码、补码、移码的特点、数值的表示范围2、计算机系统的
2021-07-25 18:05:27
936
原创 软考-计算机系统知识整理
博主参加了2021年上半年的中级软件设计师考试,最终成绩是上午56分,下午57分,按照往年45分的考试线计算,差不多能混个证书。以下是我的一些经验总结。为什么考?首先要考虑的是,参加中级软件设计师有什么用。单位进行招标、承接项目时有时需要(无相应的证书可能无法参与)有些公司会对拥有软考证书的员工进行涨工资 软考中的有些证书可以挂靠(挂靠可以收取相应的挂靠费用)有些城市有 “积分落户” 政策,软考证书可以进行申请加分,帮助在大城市落户有些大学对考取了软考证书的同学会加取相应的综测分(评奖评优快人
2021-07-23 16:55:58
1396
原创 代码整洁之道-读书笔记
代码整洁之道1、简介阅读本书的两个原因,1:你是个程序员;2:你想成为一个更好的程序员。我们都曾瞟一眼自己亲手造成的混乱,决定弃之于不顾。我们都曾看到自己的蓝程序居然能运行,然后断言能运行的烂程序总比什么都没有强。我们都曾说过有朝一日再不回头清理。当然,凡此种种,皆因我们没听过勒布朗法则:Later equals never。将源自 Robert C. Martin 的 Clean Code的软件工程原则适配到 Java 。 这不是一个代码风格指南, 而是一个使用 Java 来生产 可读的, 可重
2021-07-19 15:07:26
607
1
原创 一文搞懂华为IPD
一文搞懂IPD1.IPD是什么集成产品开发(Integrated Product Development,IPD)是一套先进的、成熟的研发管理思想、模式和方法。IPD is a systematic approach to product development that achieves atimely collaboration of necessary disciplines throughout the product life cycleto better satisfy customer�
2021-07-13 14:00:52
16482
1
原创 如何测试跨域
跨域测试方法自己测试跨域的时候一致都是写一个单独的项目,用不同的端口运行起来调自己项目中的接口。这样很麻烦,一直以为postman会有测跨域的功能,但没找到。偶然间发现浏览器自己就可以测跨域,方法也很简单,随便打开一个网站后打开【开发者工具】,里面的【Console】可以直接输入js代码测试:输入下面的代码:var token= "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleV86IjoiMGY4YTlmYzgtODZmMi00NjM3LWFlNGUtYTdm
2021-07-13 14:00:06
9764
2
原创 白话23种设计模式
白话23种设计模式设计模式是面试必不可少的一环,但它太过抽象,即使你能理解诸如适配器、工厂、单例这些常见模式,也很难一次性搞懂23种。所以整理了这篇博文,便于理解。素材来源于一篇公众号博文,但是找不到出处了,所以改成了原创。工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只
2021-07-13 13:57:11
193
原创 一文讲明白Docker
Docker1、安装CentOS安装教程 官网教程,更详细CentOS安装教程 阿里教程,快速安装注意:Windows系统安装需要去官网下载客户端。体验一般,但是没有Linux环境,又不想装虚拟机的朋友们可以尝试。使用与Linux版本并无区别。学习文档&视频Docker官网学习文档(英文,但全面)Docker阿里云学习文档本文笔记主要内容学自bilibiliDocker核心技术与【狂神说Java】Docker最新超详细版教程通俗易懂,自觉不错,大家也可以通过视频快速入门。2、基
2021-06-30 16:09:05
228
原创 一文讲明白持续集成工具 Jenkins
持续集成工具 Jenkins1 从装修厨房看项目开发效率优化1.1 持续部署装修厨房全部装好之后发现灯不亮, 电路有问题; 冷热水装反了, 管路有问题。 这些问题要解决就必须把地砖、 墙砖拆掉——一个环节有问题, 其他环节跟着返工。那怎么做会好一些呢?任何安装完成及时测试, 确保其可以正常工作。项目开发开发过程中进行单元测试能够通过, 但是部署到服务器上运行出现问题。那怎么做会好一些呢?仅仅单元测试还不够, 各个模块都必须能够在服务器上运行。关注点持续部署的关注点在于项目功能部署至服
2021-06-30 16:08:23
676
转载 Windows本地配置Nginx
Windows本地配置Nginx目前Nginx被广泛使用,开发自测遇到获取正确IP的需求,故研究了下nginx在Windows下的搭建。1 安装Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝
2021-06-30 16:07:43
22867
3
原创 一文讲明白Nginx
Nginx笔记一、Nginx 简介1、什么是NGINX Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好 Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。2、反向代理a. 正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问{% asset_img image
2021-06-30 16:06:41
261
原创 狂神说JVM
狂神说jvmJVM探究请你谈谈对JVM的理解? java8虚拟机和之前的变化更新什么是OOM(内存溢出)? 什么是栈溢出(stackOverFlowError)? 怎么分析?JVM常用的调优参数有哪些?内存快照如何抓取? 怎么分析Domp文件 ? 知道吗?谈谈JVM中,类加载器你的认识?1.jvm的位置2.jvm的体系结构3.类加载器4.双亲委派机制虚拟机自带的加载器启动类 (根) 加载器扩展类加载器应用程序加载器app—>扩展类(ext) -
2021-02-25 08:42:03
444
1
原创 狂神说Redis
狂神说Redisredis: 非关系型数据库一.NoSQL概述1.为什么要用Nosql1.单机Mysql的年代思考一下,这种情况下:整个网站的瓶颈是什么?1.数据量如果太大,一个机器放不下2.数据的索引(B+Tree),一个机器内存也放不下3.访问量(读写混合),一个服务器承受不了~只要你开始出现以上三种情况之一,name你就必须要晋级!2.Memcached(缓存) + Mysql +垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话十分麻烦!所以说我们
2021-02-25 08:40:37
757
转载 狂神说Linux
狂神说Linux一.前言二.入门概述Linux简介Linux应用领域LAMP(Linux + Apache + MySQL + PHP) & LNMP (Linux + Nginx + MySQL +PHP)三.安装服务器1.VM 虚拟机+ CentOS (本地服务器)2.购买阿里云服务器 + Xshell + XFTP四.走进Linux系统Linux中没有错误就代表成功开机登录最后总结一下,不管是重启系统还是关闭系统,首先要运行sync(同
2021-02-25 08:39:59
565
原创 狂神说多线程
狂神说Java多线程1.多线程入门1.1程序-进程-线程三者关系运行 包含程序------------>进程-------------->线程静态的1.2三种创建方式Thread----------------->继承Thread类Runnable-------------->实现Runnable接口Callable---------------->实现Callable接口(目前了解)1.3调用run()和start()区别2.创建线程方式一继承Thre
2021-02-25 08:37:57
460
1
狂神说Vue笔记.md
2020-09-27
caozha-cepcs-1.0.0.zip
2020-08-13
Java学习框架.txt
2020-08-05
廖师兄springboot.txt
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人