自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三个注册中心的异同点

springcloud的三个注册中心分别是:Eureka,Zookeeper,consul;这三个在CAP理论中,cap理论关注的粒度是数据,而不是整体的系统设计的策略C是强一致性A是高可用性P是分区容错性AP是Eurekacp是zookeeper和consul...

2021-01-07 14:57:04 293

原创 cookie和session

cookie和HttpSessioncookie和HttpSsession都是用来跟踪客户端浏览器和服务器端的通话状态,不同之处在于cookie是在服务器创建,存储在浏览器端。HttpSsession是服务器端创建,并存储在服务器端。以下文章主要讲述了cookie和HttpSsession的生命周期、特点、常用的方法和两者之间的联系。一、Cookiecookie:cookie是在服务器端创建,cookie对象由客户端进行缓存,1、cookie特点:1.1、cookie使用字符串存储数据1.2、c

2020-12-24 17:33:15 412

原创 把java的list,实体类等转成json格式

把实体类对象转成json格式 //1、使用JSONObject JSONObject json = JSONObject.fromObject(stu); //2、使用JSONArray JSONArray array=JSONArray.fromObject(stu);把JSON字符串格式转化为java对象public static void jsonStrToJava(){ //定义两种不同格式的字符串 String objectSt

2020-12-23 15:33:22 2403

转载 捋清楚什么是jsp

https://zhuanlan.zhihu.com/p/42343690

2020-12-23 11:50:48 174

原创 Spring

Spirng的特点:轻量级,控制反转,面向切面,容器,框架集合轻量级:大小和开销都是微不足道的。完整的spring框架可以在大小只有1M的文件中发布。spring中的对象不依赖于spring特点的类。spring是非侵入式,侵入式的意思是可以引入依赖或者继承别人的包或项目,非侵入式是没有依赖,自主研发。spring应用中的对象不依赖于spring的特定类。控制反转IOC:主要用于解耦;一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己创建或查找依赖对象。对象是使用spring容器进行创建

2020-11-12 14:14:31 143 2

原创 Ribbon负载均衡调用的使用

1,Ribbon(瑞本)是什么spring cloud ribbon 是一套客户端的负载均衡工具主要用来:客户端的软件负载均衡算法和服务的调用做什么负载均衡+RestTemplate调用LB负载均衡:将用户请求平摊到多个服务器上,从而达到系统的HA(高可用)ribbon是本地负载均衡:在调用微服务接口时,会在注册中心中获取注册信息服务列表之后缓存到jvm本地,从而在本地实现rpc的远程调用;nginx是服务器负载均衡:客户端所用请求交给nginx,然后由nginx实现转发请求.即负载均衡

2020-10-28 18:01:55 476

原创 consul服务注册与发现

什么是consul(康搜)提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每—个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之 Consu提供了一种完整的服务网格解决方案。它具有很多优点。包括:基于raft协议,比较简洁;支持健康检查,同时攴持HTP和DNs协议攴持跨数据中心的wAN集群提供图形界面跨平台,支持Lnux、Mac、 Windows.下载和安装https://www.consul.io/downloads下载好之后解压只有一个文件打开

2020-10-27 11:40:19 448

原创 git的学习使用

git和svn的区别: git是分布式版本控制,每个人的电脑都是中央服务器,不需要联网就可以操作 svn是集中式版本控制,有一个中央服务器,必须联网才能操作。git的配置git必须要设置用户名和密码git查看用户的用户名: $ git config --global --list修改用户名和密码的话。可以在C盘找到配置文件。在C:\Users\Administrator.gitconfig 里面可以找用户名的配置。设置用户名:git config --global user.name “

2020-10-14 16:22:56 259

原创 使用springboot整合activemq做了一个小demo

1,先下载activemq1,https://activemq.apache.org/ 进入官网2,3,2,启动activemq找到对应的目录点击即可启动3,当时我的启动报错(具体错误我忘记了)我修改了一下apache-activemq-5.16.0-bin\apache-activemq-5.16.0\conf的activemq.xml文件将111行左右的代码修改成下图即可 <transportConnectors> <!-- D

2020-07-27 14:52:20 333

原创 使用mybatis的mapper完成curd,条件查询,分页查询,异常类

导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test&...

2020-04-28 09:07:12 374

原创 @RequestBody的使用和原理

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个...

2020-04-24 09:15:16 2015 3

原创 最近想学一下java基础(三)

集合集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map,今天我们主要学习Collection单列集合,在day04时讲解Map双列集合。Collection:单列集合类的根接口,用于存储一系列符合某种**规则(抽象方法)**的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set...

2020-04-23 16:43:04 182

原创 最近想学一下java基础(二)

继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为重写(Override)方法重写 :子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。声明不变,重新实现Java只支持单继承,不支持多继承。abstract使用 abstract 关键字修饰方法,该...

2020-04-15 17:34:15 121

原创 最近想学习一下java基础(一)

1 内存内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。2 Java虚拟机的内存划分寄存器: 给CPU使用,和我们开发无关。本地方法栈: JVM在使用操作系统功能的时候使用,和我们开发无关。方法区: 存储可以运行...

2020-04-15 10:09:10 147

原创 fasthson的使用

1,java对象转 json字符串java对象/List/复杂java类转成jsonJSON.toJSONString(user);json字符串转java对象.json字符串转简单java对象:JSON.parseObject(jsonStr1, User.class);json字符串转List对象:JSON.parseArray(jsonStr2, User.class);...

2020-04-13 16:19:48 220

原创 SpringBoot使用引入xml配置文件以及目录结构推荐

https://blog.csdn.net/u012190514/article/details/79951874

2020-04-08 11:32:52 333

原创 response对象操作

HttpServletResponse对象封装了向客户端发送数据、发送响应头,发送响应状态码的方法。开发人员必须学会 使用HttpServletResponse,才能给浏览器发送数据。1,实现重定向跳转import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax...

2020-04-07 14:58:31 346

原创 自己用springboot集成 redis

1,导入依赖<!-- redis 的使用--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</ar...

2020-04-07 14:25:04 132

原创 springboot配置德鲁伊连接池

文章转自:https://blog.csdn.net/wohaqiyi/article/details/72902835

2020-04-03 11:20:03 1393

原创 跨域解决方法!什么是跨域

跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html...

2020-04-03 11:17:49 137

原创 服务器的部署测试

1、正确web应用中的某些路径配置web应用中很多地方要配置一些路径/主机信息,例如:c3p0连接数据库,要配置数据库的地址;使用redis缓存,要正确配置Redis的地址;发送激活邮件时,邮件里的激活地址要正确配置。1.原本硬编码//注册成功了,要给这个用户的email发送一个激活邮件String url = "http://localhost/travel/user?action=...

2020-04-02 09:53:41 511

原创 自己测试使用shiro安全框架

今天学了一下shiro安全框架根据别人的文章实验成功 特地记录一下原文转自:https://www.jianshu.com/p/7f724bec3dc3我用的是springboot框架集成的1 项目架构2 导入依赖<!-- shiro安全框架--> <dependency> <groupId>...

2020-03-24 15:43:38 597

原创 拼团的思路逻辑

拼团的类型拼团可以分为以下三个类型:新人团:主要限定新用户参加,老用户可以开团,但只有新用户可以参团,主要用来拉新引流,选取实用的商品以低价开团,拉新效果非常明显。普通团:任意用户都可以参加,如2人团,3人团等。阶梯团:根据参团人数阶梯定价,参团人数越多,价格越便宜。如:20人参团售价100元,40人参团售价80元等等。可以最大限度的激励每个人都进行分享传播。拼团流程无论是开团还是参团...

2020-03-20 15:02:07 3750

原创 今天学习了一下mybatis-plus的用法简单记录一下

1目录结构2 导入依赖<!-- mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter<...

2020-03-19 17:41:01 264

原创 当时自己写了一个小项目 引入了比较完整的依赖和一些配置文件

依赖 <parent> <artifactId>mscy_parent</artifactId> <groupId>com.mscy</groupId> <version>1.0-SNAPSHOT</version> </parent> ...

2020-03-19 13:45:28 220

原创 自己写个dubbo和zookeeper的用法记录一下 用springboot整合

1,先写一个接口1.1:导入依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>...

2020-03-19 13:02:11 107

转载 基于oAuth2协议的微信授权+详细开发流程讲解+使用SDK完成微信授权

https://blog.csdn.net/qq_36095679/article/details/93327620

2019-12-09 10:07:00 232

原创 jwt生成token在项目里的应用

JWT工具类编写(1)tensquare_common工程引入依赖(考虑到工具类的通用性) <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> &...

2019-12-06 10:06:54 406

原创 Jwt生成token以及token过期校验

Java的JJWT实现JWT1 什么是JJWT​ JJWT是一个提供端到端的JWT创建和验证的Java库。永远免费和开源(Apache License,版本2.0),JJWT很容易使用和理解。它被设计成一个以建筑为中心的流畅界面,隐藏了它的大部分复杂性。2 JJWT快速入门2.1 token的创建(1)创建maven工程,引入依赖 <dependency> ...

2019-12-06 09:48:02 17554 6

原创 BCrypt密码加密

1 准备工作任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结合salt(盐)是一个不错的选择。 Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码。BCrypt强哈希方法 每次加密的结果都不一样。(1)t...

2019-12-05 17:38:47 122

原创 springmvc请求参数的绑定和常用的注解

请求参数的绑定请求参数的绑定说明绑定机制​ 表单提交的数据都是k=v格式的 username=haha&password=123​ SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的​ 要求:提交表单的name和参数的名称是相同的支持的数据类型基本数据类型和字符串类型 @Controller @RequestMapping(value...

2019-12-03 17:30:17 356

原创 SpringMVC返回值分类

第1章:响应数据和结果视图1.1 返回值分类#####1.1.1 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。@RequestMapping(value="/hello")public String sayHello() { System.out.println("Hello SpringMVC!!"); // 跳转到XX页面...

2019-12-03 17:24:39 100

原创 mybatis注解的一些应用

1. 常用注解介绍@Select:相当于映射配置文件里的select标签@Insert:相当于映射配置文件里的insert标签@SelectKey:相当于映射配置文件里的selectKey标签,用于添加数据后获取最新的主键值@Update:相当于映射配置文件里的update标签@Delete:相当于映射配置文件里的delete标签@Results:相当于映射配置文件里的resultM...

2019-12-02 18:05:09 209

原创 编写文件上传的Controller控制器

1编写文件上传的JSP页面<h3>文件上传</h3><form action="/user/fileupload" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="upload"/><br/> <input type="...

2019-12-02 15:56:49 1501

原创 web开发的前端

web开发的知识体系总结一、客户端(前端)HTML编写网页,但是丑1.1 文字排版1.2 图片显示(重点)1.3 清单标签1.4 超链接标签(重点)1.5 表单标签(重点)1.5.1 form标签1.5.2 input标签1.5.3 select标签1.5.4 textarea标签CSS(了解)HTML+CSS:编写网页,好看,但是没有动态效果2.1 引入CS...

2019-08-05 12:33:13 944

原创 Js

js一、js简介什么是jsJS:全拼JavaScript。是web开发中不可缺少的脚本语言,不需要编译就能运行(解释型语言)。这“寄生”在HTML体内,随网络传输到客户端,在浏览器内存里运行。js的作用实现页面动态效果可以操作浏览器可以操作网页JS的组成netscape livescript 网景浏览器 Firefox JScript IE ECMA...

2019-08-05 12:02:59 167

原创 form&css

form&css一、表单(重点)form标签常用属性:action:表单数据的提交路径method:表单的提交方式。常用的方式有:get / postinput标签常用属性:type:text:默认值。文本框password:密码框radio:单选按钮。默认值设置:在需要默认选中的选项上,增加属性:checked或者checked=“che...

2019-08-05 11:30:29 181

原创 HTML

HTML一、HTML简介什么是HTMLHTML:HyperText Markup Language,超文本标记语言。HTML的作用用来编写网页的HTML的语法 page title Hello, world!!! HTML文件后缀名是:.html 或者 .htmHTML由一堆标签组成:标签:<关键字>&lt...

2019-07-18 17:11:01 152

原创 JDBC元数据

第一章JDBC元数据2.1元数据的概述包含了数据库、表、列的定义信息,关于数据库的整体综合信息。2.2元数据的分类2.2.1DataBaseMetaData,数据库元数据getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDriverName():返回驱动驱动程序的名称。2.2.2 Parame...

2019-07-18 17:08:57 699

原创 连接池

连接池第1章 自定义连接池1.1 连接池概念我们现实生活中每日三餐。我们并不会吃一餐饭就将碗丢掉,而是吃完饭后将碗放到碗柜中,下一餐接着使用。目的是重复利用碗,我们的数据库连接也可以重复使用,可以减少数据库连接的创建次数。提高数据库连接对象的使用率。连接池的概念: 连接池是创建和管理数据库连接的缓冲池技术。连接池就是一个容器,连接池中保存了一些数据库连接,这些连接是可以重复使用的。1....

2019-07-18 17:07:22 277

空空如也

空空如也

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

TA关注的人

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