- 博客(61)
- 收藏
- 关注
原创 maven高级
一.maven由来1.Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。2.Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。3.Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。二.maven功能构建
2021-07-26 23:09:42
175
原创 idea基本操作及进阶
一.常用快捷键1.ctrl+shift+o:打开翻译2.ctrl+shift+t:快速切换到测试类3.ctrl+e:最近打开过的文件4.ctrl+d:复制一行代码5.alt+←/→:切换类6.shift+回车/ctrl+alt+回车:到上一行/到下一行7.alt+↑/↓:光标移动到上/下一个方法8.ctrl+shift+↑/↓:方法向上/下移动 -- 代码行向上/下移动9.alt+回车:反转if中的判断条件 -- 创建方法入参类型字段10.ctrl+alt+m:选中字段抽取成一个方法1
2021-07-17 00:34:04
488
原创 springboot场景整合
前提:该博客只是为了让我们快速使用springboot整合一些常见的技术一.springboot整合thymeleaf导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency><dependency&g
2021-04-24 10:27:04
268
原创 本地项目首次提交到gitee大坑
方式一:这种方式是先把仓库文件拉到本地,在推送(推荐)git pullgit pull origin mastergit pull origin master --allow-unrelated-histories方式二:这种方式先隐藏本地的代码变化,然后拉去仓库代码,后取消隐藏git stash git pull origin master git stash pop ...
2021-04-24 10:13:21
344
原创 面向对象编程
一.面向过程与面向对象二.java基本元素:类和对象三.对象的创建和使用四.类的成员之一:属性五.类的成员之二:方法六.类的成员之三:构造器七.类的成员之四:代码块八.类的成员之五:内部类七.关键字:this,super,package,import,static,final八.封装,继承,多态九.方法的重载与重写十.四种访问权限修饰符十一.接口(interface)与抽象类抽象方法接口:概述:类之间只支持单继承,扩展性不强,会受到很大的限制,而接口支持多继承,这样就解决了扩展性
2021-04-11 15:40:55
96
原创 Elasticsearch学习
一.Elasticsearch概述1.是什么: ES是一个开源的高扩展的分布式全文搜索引擎,支持集群部署,可以大大提高查询效率。2.有什么优点:mysql是正排索引,也就是通过一个索引查到数据,在进行一个模糊查询查到我们需要的数据。ES是倒排索引,也就是一个关键词会映射到多个文件,这样就避免了全局查找,效率大大提高。mysql1001my name is zhengelasticsearchzheng1001elasticsearchmy1001
2021-04-11 00:39:38
223
原创 mybatis-plus实战
前提:mybatis-plus环境搭建1.建立测试表,建立一个springboot工程建表:CREATE TABLE user( id BIGINT(20)NOT NULL COMMENT '主键ID', NAME VARCHAR(30)NULL DEFAULT NULL COMMENT '姓名', age INT(11)NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50)NULL DEFAULT NULL COMMENT
2021-04-10 23:45:22
377
原创 Skywalking学习
下载es,skywalking安装包 -> 解压后修改application.yml,还有一个忘记了 -> agent探针使用,获取访问流程等(线上情况:skywalking部署在服务器上,一直开启着,我们的探针指向该服务,只要有访问就会捕 捉到线下情况:skywalking部署在本地,开启的时候我们能够拿到相应的traceid,关闭无法拿到)一.Skywalking是什么概述:产品对比:二.Skywalking能干什么三.Skywalking具体怎么使用1.下载安
2021-04-10 16:38:22
112
原创 尚医通项目实战
第一天1.完成了项目基础工程的搭建,整合mybatis-plus进行开发2.完成了全局异常的处理3.完成了日志的处理第二天1.前端项目环境的搭建2.完成医院设置的增删改查
2021-04-06 22:20:29
956
原创 关于PO VO DAO DTO BO TO概念与区别
重点:要理解这几个必须先要理解他们具体工作位置PO:VO:一般是和前端交互,返回前端需要的字段模型DAO:DTO:BO:TO:
2021-03-30 20:04:14
343
原创 swagger常见注解
//vo:返回参数 request:请求参数 入参和出参需要有提示@Api(tags = “文书助手”) 使用在controller上,作为一个大的模块,就如当前做的文书助手@ApiOperation(value = “获取医嘱信息”) 作用在controller方法上,作为一个详细功能的入口如获取医嘱信息@ApiModel(value = “获取下拉请求列表参数”,description = “”) 作用在如本项目中的入参(request)和出参(vo)的类上@ApiModelPropert
2021-03-20 14:00:36
484
原创 Dubbo学习
一、基础知识分布式基础理论:1.什么是分布式系统:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构 以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。2.发展演变:单一应用架构 -> 垂直应用架构 -> 分布式服务架构 -> 流动计算架构单一应用架构:优点:适用于小型网站
2021-02-06 23:37:54
418
原创 GitHub骚操作
一.常用词含义watch: 会持续收到该项目的动态fork,复制某个项目到自己的github仓库中star,可以理解为点赞clone,将项目下载至本地follow,关注你感兴趣的作者,会收到他们的动态二.in关键词限制搜索范围xxx关键词 in:name或description或readmexxx in:name项目名包含xxx的xxx in:description项目描述包含xxx的xxx in:readme项目的readme文件中包含xxx的组合使用:搜索项目名或者readme中
2021-02-06 12:38:19
138
原创 java大厂面试题导航
一.JAVA基础:二.JUC多线程及并发包+JUC多线程之异步编排:三.JVM+GC解析:四.Github的骚操作:五.消息中间件之MQ:六.MySQL相关(待更新):七.NoSQL数据库Redis实现分布式锁:八.分布式协调技术Zookeeper实现分布式锁:九.SpringCloud Alibaba系列:十.本地事务&&分布式事务:十一.Spring等高级框架复习:十二.2020谷粒商城项目复习:...
2021-02-06 10:17:33
145
原创 大厂面试第一季
一.JavaSE 面试题1.自增变量 public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i=" + i); System.out.println("j=" + j); System.out.println("k=
2021-02-05 21:28:26
400
原创 redis学习
一.NoSql入门和概述Nosql是什么:NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。(例
2021-02-04 08:54:58
358
2
原创 springcloud全局概述
来源:尚硅谷(周阳老师) https://www.bilibili.com/video/BV18E411x7eT一.微服务的概述1.什么是微服务微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。究竟什么是微服务呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话:原文:https://martinfowler.com/articles/microservices.html
2021-01-31 22:53:18
392
1
原创 Git&GitHub&Gitee
来源:尚硅谷:https://www.bilibili.com/video/BV1pW411A7a5?p=54 Git简介原理以及命令一.什么是版本控制工具协同修改:多人并行不悖的修改服务器端的同一个文件。数据备份:不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理: 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方 面 SVN 采用的是增量式管理的方式,而 Git 采取了文 件系统快照的方式。权限控制 : 对团队中参与
2021-01-29 16:31:09
300
原创 博客美化
一.实用1.标题:==#+空格,几个#代表几级标题文本样式:字体背景色:<table><tr><td bgcolor=orange> 背景色是orange</td></tr></table>改字体样式:<font color="red">中间写上想说的话</font><font color=#f111f1>中间写上想说的话</font><font face="黑体
2021-01-28 09:18:20
269
8
原创 springboot常见操作 -- 实战篇
视频上传与在线播放 好玩的登录(微博社交单点登录) — 微信扫描登录 支付服务 秒杀服务购物车一.日志处理1.直接把数据写入到数据库:2.把数据写入到选定的文件夹中:二.拦截器原理:1、根据当前请求,找到HandlerExecutionChain【可以处理请求的handler以及handler的所有 拦截器】2、先来顺序执行 所有拦截器的 preHandle方法 • 1、如果当前拦截器prehandler返回为true。则执行下一个拦截器的preHandle
2021-01-25 11:57:04
684
1
原创 谈谈微服务架构的几个名词
一.集群模式:一个服务部署在多台服务器上,是一种物理结构,通过负载均衡来调用,通过物理上的升级来提高性能。二.分布式:将一个大的服务拆分为多个模块,消费者需要什么业务按需调用,极大的提升了性能,同时,我们可以把各个模块复制多份并部署在不同的服务器上,组建分布式集群环境。三.微服务:微服务大致与分布式相同,一个分布式一定是一个微服务,微服务也是将一个大的服务拆分为多个模块,不同的是微服务支持所有服务在同一个服务器上。...
2021-01-22 23:40:43
303
原创 SpringSecurity
来源:尚硅谷一.简介1.概要Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring Security
2021-01-22 22:12:58
533
1
原创 多线程
多线程个人总结多线程口诀:一.多线程的生命周期二.创建多线程的四种方式1.继承Thread类 步骤:创建一个继承Thread的类重写run()方法,将需要执行的代码写在其中创建实现Thread的类的实例 Thread t1 = new MyThread();开启线程2.实现Runnable接口创建一个实现Runnable接口的类实现run()方法,将需要的代码写在其中创建Thread类实例,并将MyThread传入 Thread t1 = new Thread(new
2021-01-22 16:35:43
188
原创 maven使用 --- 这一篇就够了
来源:尚硅谷 https://www.bilibili.com/video/BV1TW411g7hP一.maven是什么,能做什么?1.maven是什么?没有maven之前项目出现问题的处理过程:有了maven之后项目出Bug的处理过程:maven执行的几个重要过程:个人总结:maven提供了自动化构建,省去了程序员大量重复的部署工作,简化了我们的开发,让我们更加专注与编写代码。二.maven概述1.Maven 核心概念:Maven 能够实现自动化构建是和它的内部原理分不开的,这里我们
2021-01-22 13:21:44
2420
原创 mybatis-plus
来源:别人的总结,忘了具体是谁,方便自己学习,后续会做一些更新Mybatis-plus使用简介 :MyBatis Plus,简化 MyBatis !官网:https://mp.baomidou.com/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分
2021-01-22 07:49:37
189
原创 消息队列之ActiveMQ
来源:尚硅谷周阳老师 视频链接:https://www.bilibili.com/video/BV164411G7aB一.入门概述1.MQ的产品种类和对比MQ就是消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。不管是哪款消息中间件,都有如下一些技术维度:(1)kafka编程语言:scala。大数据领域的主流MQ。(2)rabbitmq编程语言:erlang基于erlang语言,不好修改底层,不要查找问题的原因,不建议选用。(3)rocketmq编程语言:java适
2021-01-22 00:26:49
646
原创 Docker容器
来源:尚硅谷周阳老师一.Docker简介1.是什么?为什么会有docker的出现?一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把
2021-01-19 21:49:47
207
原创 复习导航 ---你值得拥有
一.基础篇1.javase — 面试题及源码2.maven — maven爆红问题3.mysql — mysql高级优化4.servlet — jsp5.Cookie+Session6.PageHelper二.框架篇1.springSecurity — Shiro2.JUC — 多线程3.mybatis ---- mybatis-plus4.spring5 ---- spring注解驱动源码分析5.springmvc — ssm整合6.Docker7.springboot8.
2021-01-19 19:43:45
1579
2
原创 Thymeleaf模板
一.Thymeleaf模板如何使用?<html xmlns:th="http://www.thymeleaf.org">注意: Springboot 使 用 thymeleaf 作 为 视 图 展 示 , 约 定 将 模 板 文 件 放 置 在src/main/resource/templates 目录下,静态资源放置在 src/main/resource/static 目录下二.Thymeleaf的表达式:1.标准变量表达式:th:text="${变量名}"2.选择变量表达式
2020-09-16 10:20:58
1057
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人