自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 shiro

shrio笔记认证授权JWT简介(Json Web Token)1、导入依赖库<!--shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>1.5.3</version&g

2023-09-22 17:05:53 182

原创 RabbitMQ入门

RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。AMQP全称:Advanced Message Queuing Protocol(高级消息队列协议)

2023-08-31 20:42:13 934

原创 VMWare中的虚拟机之间的网络问题

如果是NAT模式,在VMWare中设置网络适配器为NAT,同时依据宿主机的虚拟网卡VMnet8的网络信息配置centOS为同一网段。这样就能ping通外网了。

2023-06-06 16:31:36 178

原创 区块链学习

区块链学习

2023-03-04 18:12:47 1392

原创 Nacos注册中心

修改application.yml文件,添加spring,cloud.nacos.discovery.cluster-name属性即可。三级是实例,例如杭州机房的某台部署了userservice的服务器。服务调用尽可能选择本地集群的服务,跨集群调用延迟较高。一级是服务,例如userservice。本地集群不可访问时,再去访问其他集群。二级是集群,例如杭州或者上海。

2022-11-12 19:22:20 746

原创 Ribbon-负载均衡原理

Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长。

2022-11-10 22:04:51 143

原创 Eureka注册中心

consumer:服务消费者,例如案例中的order-service。provider:服务提供者,例如案例中的user-service。服务拉取是基于服务名称获取服务列表,然后在对服务列表做负载均衡。基于服务列表做负载均衡,选中一个微服务后发起远程调用。根据服务名称从EurekaServer拉取服务列表。在订单查询模块中需要同时查询的到用户的信息。EurekaServer:服务端,注册中心。注册自己的信息到EurekaServer。在order-service完成服务拉取。注册user-service。

2022-11-10 20:59:42 374

原创 操作系统的运行机制

内核态psw位为1用户态psw位为0内核态和用户态进行切换内核态——>用户态:执行一条特权指令------修改psw的标志位为“用户态”,这个动作意味着操作系统将主动让出CPU使用权用户态——>内核态:由“中断”引发,硬件自动完成变态过程,触发中断信号意味着操作系统将强行夺回CPU的使用权中断CPU上会运行两种程序,一种是操作系统内核程序,一种是应用程序操作系统内核程序是整个系统的管理者,中断会使CPU由用户态变回内核态,使操作系统重新夺回对CPU的控制权中断是让操作系统

2022-01-11 11:11:59 499

原创 C++运算符与表达式

运算符算术运算符## 标题关系运算符逻辑运算符赋值运算符位运算符杂项运算符运算符优先级补码机器数,真值:

2022-01-07 17:50:18 363

原创 Shiro基础

Shiro整体架构Authenticator:认证器,管理登陆与登出。Authorizer:授权器,赋予主体权限。Session Manager:session管理器,session管理机制。不借助任何web容器使用session。Session Dao:session操作,主要增删改查。Cache Manager:缓存管理器。Pluggable Realms(1 or more):shiro与数据库的连接。Cryptography:数据加密。Shiro认证package com.

2020-09-21 11:00:50 98

原创 设计模式之工厂模式

工厂模式工厂模式用于隐藏创建对象的细节工厂模式核心:工厂类(Factory)工厂模式可细分为简单工厂、工厂方法与抽象工厂简单工厂客户类直接面向工厂类调用方法工厂类面向接口方法实现类实现对应的接口方法以实现不同的具体方法类目录:具体实例代码:实现类1:package com.imooc.factory.i18n;public class Chinese implements I18N{ public String getTitle(){ retur

2020-09-01 09:08:13 106

原创 机器学习其他技术

决策树(Decision Tree)一种对实例进行分类的树形结构,通过多层判断区分目标所属类别本质:通过多层判断,从训练数据集中归纳出一组分类规则优点:计算量小,运算速度快易于理解,可清晰查看各属性的重要性缺点:忽略属性间的相关性样本类别分布不均匀时,容易影响模型表现目标:根据训练数据集构建一个决策树模型,使它能够对实例进行正确的分类问题核心:特征选择,每一个节点,应该选用哪个特征。决策树求解信息熵是度量随机变量不确定性的指标,熵越大,变量的不确定性越大。假设当

2020-08-31 00:03:50 353

原创 机器学习之聚类

KMeansu算法实现聚类模型训练from sklearn.cluster import KMeans#创建算法实例;n_clusters=3,将聚类分为3类;random_state=0为了预测结果的重复性,给定初始状态KM=KMeans(n_clusters=3,random_state=0)#开始训练KM.fit(X)获取模型确定的中心点centers=KM.cluster_centers_准确率计算from sklearn.metrics import accur

2020-08-30 13:25:10 1291 3

原创 Spring入门

什么是SpringSpring是一个开源框架Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能Spring是一个Java SE/EE的一站式轻量级框架Spring的概述方便解耦,简化开发——Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理AOP编程的支持——Spring提供...

2019-11-13 20:24:39 132

原创 工厂模式---多端应用切换

工厂模式实现多端应用切换准备html页面desktop的html在这里插入代<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><h1&gt...

2019-11-11 18:13:36 189

原创 设计模式之工厂模式

工厂模式(创建型模式)工厂模式用于隐藏对象的细节工厂模式和兴:工厂类(Factory)工厂模式可细分为简单工厂、工厂方法与抽象工厂国际化实例Software类package com.imooc.factory;import com.imooc.factory.i18n.*;public class Software { public static void main(S...

2019-11-11 17:17:29 109

转载 排序算法

1、冒泡算法冒泡排序(Bubble Sort),是一种较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会...

2019-11-09 21:35:56 143

原创 Redis实现缓存

Redislinux中打开redis代码package com.imooc.jedis;import redis.clients.jedis.Jedis;import java.util.HashMap;import java.util.List;import java.util.Map;public class JedisTestor { public static...

2019-10-26 18:26:32 109

原创 Linux中Redis操作

标题

2019-10-25 22:48:17 102

原创 Jsoup

Jsoup是HTML解析器,可直接解析某个URL地址,HTML文本内容。Jsoup的主要功能如下:从一个URL,文件或者字符串中解析HTML使用DOM火星和CSS选择器来查找,取出数据可操作HTML元素、属性、文本使用pom.xml <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --> ...

2019-09-06 21:00:00 318

原创 Spring概述

Spring官网Spring优势:解耦:程序之间的依赖关系类之间的依赖方法之间的依赖解耦的思路:第一步,使用反射来创建对象,来避免new关键字第二步,通过读取文件来获取要创建的对象权限定类目AOP编程支持声明式事务支持方便程序测试方便集成优秀框架Spring体系结构...

2019-09-04 20:03:31 68

原创 斗地主(单例)

package com.imooc.icake.pai;import java.util.ArrayList;import java.util.Collections;public class DoudiZhu { public static void main(String[] args) { ArrayList<String> poker=new...

2019-09-03 17:13:27 120

原创 客户端 服务器

客户端package com.imooc.icake.biz;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.*;/*构造方法:Socket(String host,int port)host 服务器的主机名称/服务器的IP地址...

2019-09-03 12:07:48 602

原创 线程池

package com.imooc.icake.entity;/*线程池的使用:1、使用线程池的工厂类Executors理面提供的静态方法newFixesThreadPool生产一个指定线程数量的线程池2、创建一个类。实现Runnable接口,重写run方法,设置线程任务3、调用ExecutorService中的方法submit,传递线程任务(实现类),开启线程,执行run方法4、...

2019-09-03 10:41:51 68

原创 MyBatis进阶

MyBatis日志管理日志文件是用于记录系统操作事件的记录文件或文件集合日志保存历史数据,是诊断问题以及理解系统活动的重要依据

2019-08-31 18:08:26 150

原创 MyBatis介绍

什么是MyBatisMyBatis是优秀的持久层框架MyBatis使用XML将SQL与程序解耦,便于维护MyBatis学习简单,执行高效,是JDBC的延伸MyBatis官网MyBatis开发流程引入MyBatis依赖(一般为Maven)创建核心配置文件创建实体类(Entity)创建Mapper映射文件初始化SessionFactory利用SqlSession对象操作数据...

2019-08-30 22:40:05 225

原创 Java实现邮箱验证

JavaMail提供给开发者处理电子邮件相关的编程接口,它可以执行一些常用的邮件传输。SMTP协议(发送协议)POP3协议(接受邮件)邮箱收发过程

2019-08-24 22:00:12 111

原创 Maven简介

M

2019-08-20 22:51:20 74

原创 Linux下软件的安装和卸载

Linux下软件安装和卸载的几种方式*源码包安装下载源码包(curl、wget)解压(tar)进入到该目录(cd)编译前配置(./configure)编译 (make)编译安装(make install)注意编译安装时候软件包依赖解决删除 make clean 然后直接删除目录*rpm包安装下载rpm安装包rpm -ivh 软件包-i 安装 -v 显示详细信息 ...

2019-08-19 23:51:39 404

原创 Linux压缩与解压缩

Linux压缩与解压缩bzip2要进行安装

2019-08-19 23:22:54 57

原创 Linux下权限与角色

Linux下权限与角色的作用文件d 目录l 连接(快捷方式)三种角色对应的三种权限 连接数 所有者 所属组Linux下权限与角色的设置

2019-08-19 23:14:03 409

原创 Linux用户管理以及群组管理

用户管理密码设置:密码超过8个字符包含数字、大小写字母、符号-r 删除家目录groupadd -g root wangwu 创建wangwu的群组为root

2019-08-19 10:29:46 150

原创 Linux目录结构以及操作命令

Linux目录结构命令 [选项] [参数一] [参数二]列如:ls -l /关机/重启命令关机:shutdown -h now重启:shutdown -r now 或者 reboot其他相关命令:halt/poweroff/init-## Linux分区及目录挂载普通的分区挂载/boot 500Mswap 2G剩下的给/依据情况不同还可以独立分区/var/...

2019-08-19 10:03:55 127

原创 HBuilderX完成一个简单的微信小程序

一、配置在微信开发者工具的设置中开启,如图:在HBuilderX中新建项目,选择uni-app,如图:在HBuilderX中编写代码目录结构如图:编写代码:index.less.content{ padding: 0 40rpx; image{ width: 100%; } .title{ display: block; text-align: cente...

2019-08-07 22:10:00 23585 3

原创 Spring Boot 完成HTML,带附件,带图片,模板邮件的发送

一、编写MailService类package com.neo.helloWorld.hello;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework...

2019-08-07 21:40:27 1559

原创 Spring Boot完成文本邮件的发送

一、完成MailService类在完成上次配置的基础上

2019-08-06 22:15:13 129

原创 Spring Boot起步

一、创建模板进入 start.spring.io网站输入生成项目名称,并且选择web的依赖包,点击生成模板,下载解压二、在IDEA环境中打开该项目新建HelloService类新建测试类右键点击,运行各类注解的含义和作用1.SpringBoot/spring@SpringBootApplication:包含@Configuration、@EnableAutoConfig...

2019-08-06 20:55:47 109

原创 算术验证码

一、验证码工具类方法/** * 算术表达式验证码 * * 1:干扰线的产生 * 2: 范围随机颜色,随机数 * * @param response * @return */ public static String drawImageVerificate(HttpServletResponse respon...

2019-08-04 13:50:00 771

原创 字母数字组合验证码

一、建立验证码工具类package com.imooc.code;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.font.FontRenderContext;import java.awt.geom.Rectang...

2019-08-04 13:20:00 400

原创 IntelliJ IDEA环境下Java web项目的新建和打包

一、新建servlet项目1、新建Java web项目create new priject----Java Enterprise—jdk,Java ee,tomcat—勾选Web Applaction,勾选web.xml—项目名称和位置—finish2、新建servletsrc —new—servlet;(只有调试状态下可以实现热部署)二、Java web项目的打包File—Pr...

2019-08-04 10:09:30 963

空空如也

空空如也

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

TA关注的人

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