
mingsheng的学习笔记
文章平均质量分 66
mingshengda
这个作者很懒,什么都没留下…
展开
-
算法--java实现查找算法
【代码】算法--java实现查找算法。原创 2022-09-16 14:54:58 · 701 阅读 · 1 评论 -
算法---java实现经典排序算法
【代码】算法---java实现经典排序算法。原创 2022-09-15 20:05:49 · 624 阅读 · 0 评论 -
算法--java实现递归算法
java实现递归算法。原创 2022-09-12 21:18:22 · 394 阅读 · 0 评论 -
数据结构--java实现稀疏数组和队列
【代码】数据结构--java实现稀疏数组和队列。原创 2022-09-12 21:02:07 · 360 阅读 · 0 评论 -
数据结构--用单向循环链表解决约瑟夫问题
单项环形链表解决约瑟夫问题。原创 2022-09-10 21:43:44 · 234 阅读 · 0 评论 -
数据结构--java实现单链表与双链表
【代码】数据结构--java实现单链表与双链表。原创 2022-09-09 20:50:10 · 365 阅读 · 0 评论 -
Spring Cloud学习笔记
1.按业务(功能)划分为一个独立运行的程序,即服务单元。2.服务之间通过HTTP协议相互通信。http是一个万能的协议(web应用都支持的模式)3.自动化部署。4.可以用不同的编程语言。5.可以用不同的存储技术。6.服务集中化管理。7.微服务是一个分布式系统。SpringCloud作为Java语言的微服务框架,它依赖于SpringBoot,有快速开发、持续交付和容易部署等特点。注册发现中心在分布式微服务里面CAP定理问负载均衡。...原创 2022-07-31 16:37:12 · 396 阅读 · 0 评论 -
Shiro学习笔记
Docker官方网站https。原创 2022-07-28 17:41:37 · 77 阅读 · 0 评论 -
Docker学习笔记
Docker官方网站https。原创 2022-07-27 17:00:23 · 502 阅读 · 0 评论 -
RabbitMQ学习笔记
消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(MessageQueue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到MQ中而不用管谁来取,消息使用者只管从MQ中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。...原创 2022-07-27 11:10:14 · 126 阅读 · 0 评论 -
Spring Boot学习笔记
SpringBoot是Spring中的一个成员,可以简化Spring,SpringMVC的使用。他的核心还是IOC容器。创建spring应用内嵌的tomcat,jetty,Undertow提供了starter起步依赖,简化应用的配置。比如使用MyBatis框架,需要在Spring项目中,配置MyBatis的对象SqlSessionFactory,Dao的代理对象。...原创 2022-07-26 16:41:03 · 676 阅读 · 0 评论 -
Nginx学习笔记
nginx是高性能的http和反向代理web服务器,其特点是占有内存少,并发能力强。Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等。但是不支持java。Java程序只能通过与tomcat配合完成。Nginx作用http代理,反向代理,最重要的是反向代理。Nginx提供的负载均衡策略有两种内置策略和扩展策略。内置策略为轮询。lphash。扩展策略,就天马行空,一切都可能正向代理反向代理负载均衡https。...原创 2022-07-22 17:01:41 · 325 阅读 · 0 评论 -
Redis学习笔记
我们现在处于大数据时代,大数据一般的数据库无法进行分析处理。关系型数据库表,列,行。泛指非关系型数据库。随着web2.0互联网诞生,传统的关系型数据库很难对付web2.0时代,尤其是超大规模的高并发的社区。NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是当下必须掌握的一个技术。很多数据类型用户的个人信息,社交网络,地理位置,这些数据类型的存储不需要一个固定的格式,不需要多余的操作就可以横向扩展的。NoSQL特点1、方便扩展(数据之间没有关系,很好扩展)...原创 2022-07-22 09:44:10 · 422 阅读 · 0 评论 -
Vue学习笔记
v-show指令的作用是根据真假切换元素的显示状态,原理是修改元素的display,实现显示隐藏,指令后面的内容,最终都会解析为布尔值,值为true元素显示,值为false元素隐藏,数据改变之后,对应元素的显示状态会同步更新。v-html指令的作用是,设置元素的innerHTML,内容中有html结构会被解析为标签,v-text指令无论内容是什么,只会解析为文本,解析文本使用v-text,需要解析html结构使用v-html。v-bind指令的作用是为元素绑定属性,完整的写法是v-bind属性名。...原创 2022-07-17 16:05:43 · 141 阅读 · 0 评论 -
SpringMVC学习笔记
SpringMVC也叫springwebmvc,是spring家族的一员,也具备IOC和AOP,是基于MVC开发模式的框架,用来优化控制器。什么是MVC?是一种开发模式,是模型、视图、控制器的简称,所有的web应用都是基于MVC开发。M模型层,包含实体类,业务逻辑层,数据访问层。V视图层,html,javascript,vue等都是视图层,用来显示数据。C控制器,他是用来接受客户端的请求,并返回响应到客户端的组件,Servlet就是组件。SpringMVC的优点。...原创 2022-07-16 19:59:20 · 192 阅读 · 0 评论 -
MyBatis-Plus学习笔记
在java中访问数据库,使用jdbc。1、在项目中直接使用jdbc,访问数据库。2、把jdbc的操作进行封装,创建了很多工具类,像是BUti1.3、持久层框架。1)hibernate(全自动ORM框架)实现java object–表 的映射,可以通过java对象的方法,操作表中的数据,开发人员可以不了解或少了解sql语言。可以使用hibernate访问不同的数据库而不需要改变代码。通用不同的数据库。底层比较复杂,调优也很复杂。2)jpa规范,定义了访问数据库的各种操作,定义了一致的方法操作数据库原创 2022-07-14 18:32:24 · 313 阅读 · 0 评论 -
Dubbo学习笔记
分布式系统是若干独立系统的集合,但是用户使用起来像是在使用一套系统。规模的逐步扩大和业务的复杂,单台计算机杠不住巨大流量。应用架构的发展演变:单一架构–>垂直应用架构(优点:扩展容易)–>分布式架构(基于RPC:远程过程调用)Dubbo是一个高性能的RPC框架,解决了分布式中的调用问题。优点:解决了分布式系统中的互相调用问题。提升性能要从最关键的两个方面入手:序列化和网络通信。序列化:Dubbo采用的是效率最高的二进制。网络通信:Dubbo采用socket通信机制,一步到位,提升了通信效率,并且原创 2022-07-13 16:23:12 · 145 阅读 · 0 评论 -
Spring学习笔记(新)
它是一个容器,是整合其他框架的框架,它的核心是IOC和AOP,它由20多个模块构成,在很多领域都提供优秀的解决方案。是可以在javaSE/EE中使用的轻量级框架。1、轻量级由20多个模块构成,每个jar包都很小,小于1M,核心包在3M左右。对代码无污染。2、面向接口编程使用接口,就是面向灵活,项目的可扩展性、可维护性都极大的提高了。因为:接口不关系实现类的类型,使用时接口指向实现类,切换实现类即可切换整个功能。3、AOP:面向切面编程就是将公共的,通用的,重复的代码单独开发,在需要的时候反织回去,原创 2022-07-11 17:35:39 · 80 阅读 · 0 评论 -
mybatis学习笔记(新)
在项目开发中,遵循的开发模式。Spring:它是整合其他框架的框架,它的核心是IOC和AOP,由20多个模块构成,在非常多的领域都提供了很好的解决方案,SpringMVC是Spring家族中的一员,专门用来优化控制器(servlet)的,提供了非常简单的数据提交,数据携带,页面跳转等功能。MyBatis:是持久化层的一个框架,用来进行数据库访问的优化,专注与sql语句,极大的简化了JDBC的访问。框架是一个半成品软件,将所有的公共的,重复的功能解决掉,帮助开发人员快速高效的进行开发,可复用,可扩展的工具原创 2022-07-09 10:56:54 · 150 阅读 · 0 评论 -
typescript学习笔记
ts是以js为基础构建的语言,是JavaScript的超集。typescript扩展了JavaScript,并且添加了类型,可以在任何支持js的平台中执行。但是ts不能被JS解析器直接执行!我们需要把ts编译成js类型、支持ES的新特性、添加ES不具备的新特性、丰富了配置选项、强大的开发工具。· 类型声明也可以直接let a =10;但是不常用可以用竖线“|”来连接多个类型(联合类型)类型any表示任意类型,可以任意赋值。一个变量设置为any相当于对变量关闭了ts的类型检测。如:一般在开发中不使用原创 2022-07-03 22:30:32 · 176 阅读 · 0 评论 -
springMVC学习笔记
一、概述springMVC:是基于spring的一个框架,实际上是一个模块,专门做web开发的。理解为是servlet的升级。web开发的底层就是servlet,框架是在servlet基础之上,加入一些功能,让你做web开发更方便。springMVC就是一个spring,spring是一个容器,ioc能管理对象。springMVC能创建对象,放到容器(springMVC容器)中。springMVC放置的是控制器对象。我们要做的是使用@controller创建控制器对象,把对象放到springMVC原创 2022-03-18 14:55:27 · 500 阅读 · 0 评论 -
spring学习笔记
学习框架,要1)、知道框架能做什么2)、框架的语法,框架要完成一个功能,需要一定的步骤支持。3)、框架的内部实现,框架的内部怎么做,原理是什么。4)、通过学习,实现一个框架。一、spring第一个核心功能: ioc (控制反转)ioc: 控制反转,是一个理论,一个概念,一个思想,描述的是把对象的创建、赋值、管理工作都交给代码之外的容器实现,也就是说对象的创建是有其他外部资源完成。控制:创建对象、对象的属性赋值、对象之间的关系管理反转:把原来的开发人员管理,创建对象的权限转移给代码之外的容器原创 2022-03-16 19:59:11 · 1098 阅读 · 0 评论 -
Linux学习笔记
一、Linux目录结构1)linux只有一个根目录。[kekeyin@localhost ~]$ pwd/home/kekeyin2)层级式的目录结构:[kekeyin@localhost ~]$ lsDesktop Documents Downloads Music Pictures Public Templates Videos[kekeyin@localhost ~]$ cd /bin[kekeyin@localhost bin]$ lsbin ->usr/bin原创 2022-03-13 16:32:24 · 2106 阅读 · 0 评论 -
mybatis学习笔记
一、框架概述1、三层架构第一层:界面层,和用户打交道,接收用户的请求参数,显示处理结果的(jsp, html, servlet)第二层:业务逻辑层,接收了界面层传递的数据,计算逻辑,调用数据库,获取数据。第三层:数据访问层,就是访问数据库,执行对数据的查询,修改,删除等等的。三层对应的包:第一层,controller包(servlet)第二层:service包(XXXService类)第三层:dao包(XXXDao类)三层中类的交互:用户使用界面层—>业务逻辑层---->数据访问原创 2022-03-08 21:07:43 · 417 阅读 · 0 评论 -
Maven学习笔记①
一、maven简介maven的作用:1、maven可以管理jar文件,自动下载jar和它的文档,源代码2、管理jar直接的依赖,a.jar需要b.jar,maven会自动下载b.jar3、管理你需要的jar版本4、帮你编译程序,把java编译为class5、帮你测试你的代码是否正确6、 帮你打包文件,形成jar文件,或者war文件7、帮你部署项目项目的构建:构建是面向过程的,就是一些步骤,可以完成项目代码的编译,测试,运行,打包,部署等等。maven支持的构建包括:1、清理,把之前项目原创 2022-03-05 16:08:14 · 231 阅读 · 0 评论 -
初步理解JDK动态代理
一、JDK动态代理是什么使用jdk的反射机制,创建对象的能力,创建的是代理类的对象,而不用你创建类文件,不用写java文件。动态:在程序执行时,调用jdk提供的方法才能创建代理类的对象。动态代理:基于反射机制。在开发中,可能有这种情况:有一个A类,本来是调用C类的方法来完成某个功能,但是C不让A调用,那么就要:在A和C之间,创建一个b代理,C让b访问,a–>访问b–>访问C。使用代理模式的作用:1、功能增强:在原有的功能上,增加了额外功能,新增加的功能叫做功能增加。2、控制访问:代原创 2022-03-03 11:35:13 · 425 阅读 · 0 评论 -
jquery学习笔记
一、介绍jQuery是JS的库,库:相当于java的工具类。jQuery是存放JS代码的,放的是用JS代码写的函数。是为了简化JavaScript对HTML Dom的操作。JQuery 是继 prototype 之后又一个优秀的 Javascript 库。它是轻量级的 js 库 ,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0 及后续版本将不再支持 IE6/7/8 浏览器。jQuery 使用户能更方便地处理 H原创 2022-03-02 10:14:53 · 513 阅读 · 0 评论 -
Ajax学习笔记
一、全局刷新和局部刷新、异步对象全局刷新:整个浏览器被新的数据覆盖,在网络中要传输大量的数据,浏览器要加载,渲染页面。局部刷新:在浏览器内部发起请求,获取数据,改变页面中部分内容,其余页面无需加载和渲染,网络中数据传输量少,给用户的感受好。Ajax是用来做局部刷新的,局部刷新使用的核心对象是异步对象,XMLHttpRequest。这个异步对象是存在浏览器内存中的,使用JavaScript语法创建和使用XMLHttpRequest对象。二、Ajax概念:Asynchronous JavaScript原创 2022-02-28 15:46:15 · 415 阅读 · 0 评论 -
JavaScript学习笔记
一、概述JavaScript是一种脚本语言,它的目标程序是以普通文本形式保存。JS运行在浏览器当中,浏览器中有执行JS代码的内核。与JAVA并无关系。JavaScript主要用来操作HTML中的节点,产生动态效果。它是一门编程语言。核心语法:ECMAScript二、嵌入JS代码的方式第一种:行间事件。<html> <head> </head> <body> <!--1、用户点击按钮显示对话框原创 2022-02-27 09:38:16 · 729 阅读 · 0 评论 -
HTML+CSS学习笔记
一、什么是HTMLHyper Text Markup Language 超文本标记语言运行在浏览器上。超文本:超级文本,如流媒体,声音,视频,图片等。标记语言:这种语言是由大量的标签组成。任何一个标签都有开始标签和结束标签,例如:<标签>:开始标签</标签>:结束标签HTML严格意义上说只能是一种规范,一种浏览器上的规范,标签语言不能被称为编程语言,因为HTML没有变量,数据类型,控制语句等。web:网站开发。第一个程序:<!--这是注释-->&原创 2022-02-24 09:49:18 · 375 阅读 · 0 评论 -
JDBC学习笔记
一、JDBC是什么Java DataBase Connectivity(Java语言连接数据库)。JDBC的本质:JDBC是SUN公司制定的一套接口(interface)。接口都有调用者和实现者。面向接口调用,面向接口写实现类,都属于面向接口编程。多态机制就是非常典型的:面向抽象编程。(不要面向具体编程)。建议: Animal a = new Cat(); Animal a = new Dog();public void feed (Animal a){//面向父类型编程}不原创 2022-02-22 20:50:49 · 547 阅读 · 0 评论 -
Mysql学习笔记
一、数据库概述概念:数据仓库,软件,安装在操作系统之上作用:存储数据,管理数据常见的数据库管理系统:Mysql、Oracle、DB2、MS sqlserver。Mysql在互联网公司应用较多。名词解释:DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System 数据库管理系统SQL:结构化查询语言,是一门标准通用的语言,适用于所有的数据库产品。SQL属于高级语言,只要能看懂英语单词的,写出来的sql语句可以读懂什么意思原创 2022-02-17 18:13:17 · 413 阅读 · 0 评论 -
UNIX学习笔记
学习unix时做的笔记。原创 2022-02-11 21:06:35 · 1279 阅读 · 0 评论