自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 CAP理论及Consul,Zookeeper,Eureka的异同点

1. Consul,Zookeeper,Eureka的异同点名字语言CAP服务健康检查对外暴露接口boot集成EurekaJavaAP(保证高可用)可配支持HTTP是ConsulGoCP(保证数据一致)支持HTTP/DNS是ZookeeperJavaCP(保证数据一致)支持客户端是CAPC:COnsistency(强一致性)A:Availability(可用性)P:Partition tolerance(分区容错性)

2020-10-09 10:04:59 574 1

原创 Eureka学习笔记

Eureka服务注册与实现一. Eureka基础知识1. 什么是服务治理封装了Netfix公司的Eureka模块来实现服务治理多个消费者与多个服务提供者之间的相互调用,需要一个管理机制可以实现服务调用,负载均衡,容错等,实现服务发现与注册2. 什么是服务注册与发现Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,是服务注册中心系统中其他微服务,使用Eureka的客户端连接到Eureka Server维护人员可以提供Eureka Serv

2020-10-08 11:11:53 512

原创 MybatisPlus代码自动生成类

超级方便好吗!!!!!依赖 <!-- Mybatis-Plus并非官方开发的 尽量不要同时导入Mybatis --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <versio

2020-09-23 23:24:32 273

原创 Docker启动tomcat拒绝访问,放行安全组出现404

刚刚开始用Docker遭遇的问题,启动好tomcat之后,浏览器访问却此时需要登陆你的阿里云放行安全组放行之后重启服务器放行成功之后还是404无法访问,需要去修改tomcat配置docker exec -it 04750368c796 /bin/bash // 进入此目录 04750368c796为服务id号rm -rf webapps // 强制删除webappsmv webapps.dist webapps // 将webapps.dist复制到webapp

2020-09-22 10:27:22 523

原创 注解开发生命周期与属性赋值

二. 生命周期/** * bean的生命周期 * bean创建-----初始化---销毁的过程 * 容器管理bean的生命周期: * 我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时 * 候来调用我们自定义的初始化和销毁方法 * * 1.指定初始化和销毁方法 * 指定 init-method和destroy-method * 2.通过Bean实现InitializingBean(定义初始化逻辑) *

2020-09-05 16:48:21 210

原创 Spring注解驱动之注册组件(spring的再回顾)

一. 组件注册1. 给容器中注册组件xml方式创建一个实体类(构造方法等省略)public class Person { private String name; private Integer age;}resources资源目录下创建xml文件利用bean标签注册一个组件得到id,方便从容器中获取该bean使用property进行属性赋值<bean id="person" class="com.lcy.bean.Person">

2020-09-04 16:22:56 607

原创 (@Param,#{},解决不了的看过来)There is no getter for property named ‘xxxx‘ in ‘class xxxx

人总是太相信自己,或者粗心大意,报这个错是说明找不到getter,为什么会找不到呢,肯定就是字段没对上,或者写错了这个时候就可以拿你的数据库表,实体类,Mapper.xml文件喊出来对峙将参数部分检查分别对应上实体类与数据库与否...

2020-08-28 09:41:10 742

原创 eureka启动失败StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[] failed to start

配置完zuul之后发现一直报错500500表示服务器出问题了,于是我想确定一下是否注册进去了,当我运行eureka时,运行失败排除从下往上看,找到最根本的原因修改为1.8jdk即可

2020-08-20 15:20:39 1108

原创 Unable to start embedded Tomcat,无法启动内嵌tomcat

设置一下jre即可,修改成自己的版本,它默认好像是jdk11修改之后启动成功

2020-08-18 10:24:36 1233

原创 SpringSecurity基本使用与配置

SpringSecurity一. 什么是SpringSecurity1. 简单概述用户登录系统时我们协助SpringSecurity将用户对应的角色,权限组装好,同时把各个资源所要求的权限设定好剩下的登录验证和权限验证等工作都交给SpringSecurity2. 相关概念主体 principal登录系统的用户认证 authentication确认系统登陆的身份,就是身份验证授权 authorization给用户分配权限3.特点与spring无缝整合

2020-08-11 17:43:01 198

原创 Ajax的同步与异步

异步图解控制层代码 // ResponseBody不走视图解析器,将java对象转为json格式的数据 @ResponseBody @RequestMapping("/test/ajax/async.html") public String testAsync() throws InterruptedException { Thread.sleep(2000); return "success"; }异步js代码

2020-08-06 09:02:40 192

原创 实现分页查询的思路与代码

思维图handler层(也就是control层) /** * 分页查询 * @param keyword * @param pageNum * @param pageSize * @param modelMap * @return */ @RequestMapping("/admin/get/page.html") public String getPageInfo( // 在请求中.

2020-08-04 21:57:26 942

原创 二维数组复习(感谢尚硅谷宋红康老师)

二维数组一. 二维数组的概念一个一维数组的元素是个一维数组从数组底层运行机制来看,其实并没有多维数组因为数组元素既可以是基本类型,也可以引用类型而数组本身就是一个引用类型,所以构成了多维数组的诞生二. 二维数组的基本使用1. 声明和初始化静态初始化标准的定义int[][] arr1 = new int[][]{{1, 2, 3}, {4, 5, 6}};不常见但正确的定义 int[] arr1[] = new int[][]{{1,2,3},

2020-07-25 22:23:22 207

原创 一维数组复习笔记

----------------------------------------------------------感谢尚硅谷宋红康老师!!!------------------------------------------------------------------------一维数组一. 什么是数组1. 数组的理解多个相同类型的数据按一定顺序排列的集合,并使用一个名字命名通过编号的方式对这些数据统一管理2. 数组相关的概念数组名元素索引长度3. 数组的特点有序排列

2020-07-24 22:11:35 330

原创 break与continue详解

break与continue详解1. 使用范围及其特点break和continue关键字的使用关键字使用范围不同点相同点breakswitch-case循环结构中结束当前循环关键字后面不能声明执行语句continue循环结构中结束当次循环关键字后面不能声明执行语句2. 默认情况下使用单层循环for (int i = 1; i <= 10; i++) { if (i % 4 == 0) {

2020-07-24 11:53:58 179

原创 彻底弄懂equals方法

把equals方法掌握的妥妥的一. equals方法的源代码public boolean equals(Object obj) { return (this == obj);}以上源码是Object类的默认实现二. 设计equals的目的是什么?以后在编程过程中,都要通过equals方法来判断两个对象是否相等,equals方法是判断两个对象是否相等的三. Object中equals不够用?!在Object类中的equals方法当中,默认采用的是 == 判断两个Java对象是

2020-07-22 21:19:09 425

原创 第九章计算机网络安全(完结撒花)

计算机网络安全一. 安全概论1. 网络面临的威胁实体面临的威胁计算机设备和网络设备的损坏,都会影响运行计算机设备工作站服务器…网络设备交换机路由器…系统面临的威胁网络本身存在缺陷,某些用户有意或无意对某个网络系统进行入侵,攻击,窃取等非法和破坏性操作窃听网络中传输的敏感信息被非法获取重传攻击者实现获得部分或全部信息,然后将此信息发给接收者伪造攻击者将伪造的信息发送给接收者篡改将通信信息进

2020-07-18 07:24:35 1249

原创 第八章网络操作系统(坚持坚持坚持)

网络操作系统一. 操作系统的概述1. 操作系统的定义及作用定义操作系统是一种控制和管理计算机硬件和软件资源的系统软件,合理的组织计算机的处理流程方便用户使用计算机作用提高效率,方便用户2. 操作系统的特征并发性指计算机中同时存在若干运行着的程序,这些程序交错执行共享性共享是指系统中的硬件和软件资源不再为某个程序独占,是由多个并发执行的程序共享虚拟性通过某种技术把一个物理上的实体变为若干逻辑上的对应物异步性由于资源的竞争或共享,多

2020-07-16 23:38:49 1321

原创 第七章网络技术管理

网络技术管理一. 网络管理的发展历史1. 网络管理概述网络管理理论和技术是随着计算机,通信等学科的理论和工程技术的发展而发展的一方面网络管理技术适应了现有网络的管理需求另外一方面,网络的发展又反过来促进了网络管理研究和技术发发展网络管理的主要任务有两个对网络的状态进行监测对网络的运行进行控制2. 网络管理目标网络管理的根本目标是最大限度的满足网络管理者和网络用户对计算机的有效性可靠性开放性综合性安全性经济性3. 网络管理的对象和标准网络管理的对

2020-07-14 21:11:39 969

原创 第六章网络应用技术(比较简单)

网络应用技术一. 网络应用概述网络应用是直接面向计算机网络的用户,遵循相应的网络应用协议,为用户提供某个特定的网络服务或功能的一套完整的软件系统1. 客户机/服务器模式客户机/服务器模式在客户端发出请求,服务器等待响应C/S与B/S的区别B/S从本质上来说也属于客户机/服务器模式比起C/S模式更加灵活,业务扩展简单,维护方便2. P2P模式一种特殊的C/S模式,称为对等模式通信双方都可以请求服务,也可以提供服务比如qq,文件共享软件等都是基于P2P

2020-07-12 13:56:55 1673

原创 第五章网络互联技术

网络互联技术一. 网络互联概述网络互联技术是所有能在物理和逻辑上实现不同网络相互连接技术的总称,对应ISO/OSI模型的各个层次互联包括不同网络之间在功能和应用上看起来像一个完整的网络自由顺畅的运行互连将网络通过有线或无线介质在物理上连接在一起异构网络采用不同通信技术和运行协议的网络隧道技术可以两个异地以太网的互联二. 网际协议(IP)1. IP概述IP的功能对应OSI参考模型的网络层地址解析协议 ARP网际控制报文协议 ICMP网际组管理协议

2020-07-10 23:32:39 4222 1

原创 第四章局域网技术(逆水行舟,不进则退)

局域网技术一. 局域网概述1. 概念局域网是计算机网络的一种具体应用形式,也是互联网的重要组成部分局域网可以将范围在几十米到几千米内的计算机设备连接起来实现数据的高速通信可以实现文件管理,应用软件共享,打印共享,电子邮件等功能网络中的用户可以通过局域网接入Internet2. 标准20世纪70年代初,出现了不同的局域网技术IBM公司设计的 令牌环网通用汽车公司的 令牌总线网施乐公司的 以太网DEC公司,Intel公司和施乐公司联合提出1980年,以太网标准DIX

2020-07-07 17:34:23 909

原创 第三章网络协议和体系结构(花了两天半,受益匪浅)

网络协议和体系结构一. 网络协议 和 体系结构概述1. 网络协议的概念协议(规程)通信双方必须遵守的规则和约定协议的三要素语法:确定数据格式等(就像想和外国人交流就得使用英语一样)语义:确定协议元素的类型时序:通信状态的变化2. 分层的思想核心思想上一层的功能必须建立在下一层功能的基础上并且在每一层内要遵守一定的通信规则分层的好处各层次之间相互独立高层不需要了解低层的工作机制,技术细节等只需要知道通过接口提供哪些服务即可较强的灵活性想要一

2020-07-05 10:53:28 3207 3

原创 第二章数据通信基础(冲!)

数据通信基础一. 数据通信的基本概念消息能感知的描述(声音,文字,图片…)信息消息中包含有意义的内容,消息是信息的载体数据对客观事物进行记载的物理符号及其组合(数字,文字,图像,抽象的符号)信号传递信息的载体(光或电磁的形式)通过电平,电流和频率的变化表示信息数据通信是通信和计算机相结合产生的通信业务通信系统模型包括噪声源在内,6部分信源将信号转换为电信号的设备(计算机)发送设备将信源产生的信号通过编码和

2020-07-02 21:17:02 12758 3

原创 第八章图形界面设置Swing(提升笔记)

本来swing是不想看了的,但是既然书上有,还是得追求个有始有终图形界面设置一. AWT 与 SwingAWT组件定义在 Java.awt包中Swing组件定义在 Javax.swing 包中Swing 组件与 AWT 组件最大的不同Swing组件在实现时不包含任何本地代码Swing 组件可以不受硬件平台的限制Swing组件不包含本地代码,被称为 轻量级组件Swing组件比AWT(重量级组件)拥有更多的功能二. 容器1. 顶层容器组件可以分为容器组件 和 非容器组件

2020-07-01 22:56:01 870

原创 第一章计算机网络技术概论(继续提升!!!)

计算机网络技术概论一. 计算机网络的起源与发展1. 从资源共享角度定义计算机网络能够以共享资源的方式互联起来的自治计算机系统的集合2. ARPANET20世纪60年代,ARPANET标志着计算机网络的兴起采用分组交换技术80年代,ARPANET全部采用了 TCP/IP 模型90年,ARPANET被 NSFNET 代替ARPANET的意义和作用提出 资源子网 和 通信子网 的概念实现了分组交换 技术促进 TCP/IP 模型的研究与应用为 Internet 的形成和发展奠

2020-06-30 20:17:12 4744 7

原创 第十章多线程(暑假啃书提升计划)

(端午节给自己放了两天假,另外swing章节先跳过了)多线程一. 线程和多线程1. 线程的概念进程程序的一次动态执行,对应了从代码加载,执行至执行完毕的一个完整过程一个进程既包括所要执行的指令,又包括执行指令需要的任何系统资源(CPU,内存空间等)不同进程所占用的系统资源相对独立线程线程是进程执行过程中产生的多条执行线索,比进程单位更小的执行单位没有出入口,因此自身不能自动运行,必须栖身于一个进程之中同一进程的所有线程共享该进程的资源(例如qq是一个进程,qq里面的功能是

2020-06-28 10:35:32 401

原创 JavaWeb复习笔记(学自哔哩哔哩狂神)

JavaWeb1.Servlet1.1.Servlet原理​ servlet是由web服务器调用的,web服务器在收到浏览器请求之后,会:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZvdHwaUh-1592392021338)(F:\Javaweb\servlet执行过程.png)]1.2.Mapping问题1.一个servlet可以指定一个路径<servlet-mapping> <servlet-name>Hello</s

2020-06-26 16:28:45 551

原创 第七章输入流和输出流(提升计划笔记)

输入流和输出流一. 数据流的基本概念1. 数据流的概念数据流是指一组有顺序,起点,终点的字节集合Java中把不同类型的输入,输出源抽象为流,其中输入或输出的数据称为数据流数据流分为输入数据流和输出数据流IO包中提供了表示数据流的四大家族Input StreamOutput StreamReaderWriterIO包中加入了专门用于字符流处理的类,以Reader 和 Writer 为基础派生的类为了使对象的状态可以永久保存下来提供了以字节流为基础的永久化

2020-06-22 14:48:37 573

原创 第六章继承与多态(暑假提升学习笔记)

继承与多态一. 子类1. is a 关系子类与父类的关系:子类 is a (或is kind of) 父类对象子类中的任何一个成员也是父类中一个成员使用了继承这一特性,可以支持软件的复用性,保证代码可以在类之间共享经理和员工之间的关系显然,经理是一名员工,他具有员工的一般特性此外,经理还有员工所没有的额外特性经理类:public class Manager { // 具有特殊性的类 private String name;

2020-06-21 11:00:04 507

原创 MD5加密的登陆流程思路代码

前端部分代码省略(自个复习用),学个项目,日常记录一下怕的就是后台程序员也知道用户的密码,MD5是一种安全性比较好的加密方式用户点击登陆的时候,向后台在MVC控制层提交账号和密码请求控制层代码 @RequestMapping("/admin/do/login.html") public String doLogin(@RequestParam("loginAcct") String loginAcct, @RequestParam("userPswd") String userPs

2020-06-20 21:53:41 618

原创 第五章数组和字符串(暑假啃书自我提升计划action)

数组和字符串一. 数组1. 数组声明一个数组是相同数据类型的元素按一定顺序排序的集合数组中各元素的类型相同,通过下标来访问数组中的元素,下标都可以从0开始在Java中,数组是对象。数组元素可以是基本数据类型,也可以是类类型和接口类型,还可以是数组数组在使用之前必须先声明// 类型 数组名[]int intArray[]; // 基本数据类型Date dateArray[]; // 类类型类型是数组元素的类型数组名为合法的标识符[ ]指明

2020-06-20 11:43:29 485

原创 第四章面向对象程序设计(暑假啃书提升计划)

面向对象程序设计一. 类和对象1. 类的定义类定义也称为类的声明,分别是 成员变量 和 成员方法public class Test { private String temp; // 修饰符 类型 成员变量 public void tempMethod(int num){ // 修饰符 返回值类型 成员方法 参数列表、 System.out.println("方法体"); // 方法体

2020-06-19 11:58:22 496

原创 第三章流程控制语句(暑假啃书提升计划)

流程控制语句一. Java程序的结构1. Java包的概念package语句:包语句,每个文件最多只有一个,必须放在文件开始位置。前面只能有空行或者注释通常使用CLASSPATH指定搜索包的路径,类名就是文件名,包名就是文件夹名(目录名),目录名不一定是包名包是类的容器,利用包划分名字空间,避免类名冲突目的是将相关源代码文件组织在一起2. 引入语句import语句: 可以没有也可以有多个,必须放在所有类定义的最前面,引入语句源文件中可以同时出现package语句和import语句,

2020-06-18 12:18:43 442

原创 第二章数据和表达式(暑假啃书提升计划)

数据和表达式一. 基本语法元素1.空白 注释以及语句使用适当的空白和缩进,可以增加程序的易读性语句是Java程序的最小执行单位,大括号包含的可以称为语句块,可以嵌套。编译器会自动忽略注释// 在一行里的注释一般对变量,一行程序的作用简短说明/ 一行或多行的注释 /说明方法的功能,设计逻辑以及基本思想等*/ * * 文档注释 /公有类或者公有方法会使用2. 关键字关键字又称为保留字,不可以当作普通的标识符使用3. 标识符标识符可用作变量名,方法

2020-06-17 14:58:26 458

原创 第一章Java概述(啃书暑假提升计划)

Java概述一. Java语言简介1. 起源java语言前身是Oak语言,sun公司91年推出在95年的时候改名为Java。sun公司09年被Oracle公司收购Java的基本概念面向对象的程序语言设计与机器无关的二进制格式类文件Java虚拟机(用来执行类文件)完整的程序安装包(跨平台的API和类库)Java有主要有三个版本标准版 J2SE 开发cmd和Java桌面程序面向高性能企业计算的版本J2EE 开发web应用面向高性能移动计算版本J2ME,嵌

2020-06-16 15:47:50 921

原创 历时15天的一个小程序项目(记录一下,嘻嘻嘻)

这是我参加微信小程序的一个简单设计文档。(获奖是不报希望了捂脸)后附源码链接

2020-06-15 10:43:53 2414

原创 Spring配置文件和SpringMVC之间的关系

在tomcat启动的时候会扫描web.xml文件,web.xml文件中通常配置三个,分别是:监听器Listen需要配置ContextLoaderListener创建的时候会加载Spring配置文件,然后生成一个Spring容器,先生成的容器为父容器。随后加载service,mapper通过MapperScannerConfigurer装配到service中。第二个配置的是过滤器Filter,一般是字符过滤器CharacterEncodingFilter,如果需要使用到rest风格则需要配置Hidde

2020-06-14 22:32:52 531 2

原创 Ajax发送复杂对象

jsp文件中<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/6/14 0014 Time: 9:45 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html&.

2020-06-14 22:10:52 407

原创 SpringMVC下的前后台交互的流程图解

@ResponseBody和@RequestBody想要正常工作要有jackson的支持 <!-- Spring进行JSON数据转换依赖 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> &l

2020-06-14 13:59:43 450

food-menu.zip

使用uni-app开发的一个购买事务的小程序,可以当毕业设计,自己进行优化一下。后台接口我部署到了服务器上。

2020-06-15

java注解和反射的12个demo.zip

关于反射和注解的的源码,包含12个demo案例,学自b站狂神。希望可以帮助到小狂神们,同时也给自己的笔记收藏纪念一下

2020-04-28

ReflectTest.java

Java反射小案例,在bean目录下创建自己的类和方法,不改变该类任何代码的前提下,通过配置文件,创建任意类的对象,并执行其中任意方法。类似于 “框架”,更好的理解反射的执行过程。菜鸟自学的小记录

2020-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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