- 博客(22)
- 收藏
- 关注
原创 JQuery事件绑定方式
JQuery事件绑定方式<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascrip
2020-10-25 22:44:00
130
原创 远程连接数据库报错1045(完美解决)
解决用navicate远程连接数据库出现1045 access denied for user ‘root’@‘localhost’ using password yes在mysql命令行中执行SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘123456’);GRANT ALL PRIVILEGES ON . TO ‘root’ @’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;flush privileges
2020-08-27 20:45:58
5239
原创 OSS文件上传utils
package com.ddbuy.testController;import com.alibaba.dubbo.config.annotation.Reference;import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClientBuilder;import com.aliyun.oss.model.ObjectMetadata;import com.ddbuy.conten.sevice.ConentService;import com
2020-08-25 13:41:52
734
原创 使用阿里云OSS完成文件的上传样例
使用阿里云OSS完成文件的上传基础条件:提前注册过阿里云账户账户里有余额(文件上传按流量收费)开通过OSS的基础服务如果有以上基础条件不满足的小伙伴,去度娘了解一下。前言有过基础的小伙伴应该了解过,正常的一个WEB项目部署,通常是采用动静分离的原则的架构,动态资源:个人中心,搜索列表…静态资源:css,js,图片,视频…通过动静分离的操作,让请求的分流,减轻服务器的压力,文件单独存放,方便管理,方便维护,效率优化,文件服务器种类很多,FastDFS,七牛云,OSS,今天操作的就是.
2020-08-24 23:17:54
1493
3
原创 学了JAVA这么久才明白BIO与NIO的区别
记录一下,今天在学习Redis,使用SpringBoot整合时,谈到Jedis与Lettuce的区别时,发现Jedis采用直连,多个线程操作的话时不安全的,如果想要避免不安全的,使用Jedis pool连接池,操作就有点像BIO同步阻塞模式,相反Lettuce,采用netty,实例可以在多个线程中进行共享,不存在线程不安全的情况!可以减少线程的数据了,更像NIO同步非阻塞模式。这里就提到了BIO同步阻塞模式与NIO同步阻塞模式。找了一些度娘,才明白了他俩的含义与区别。BIO同步阻塞模式服务器实现的模式
2020-08-19 23:25:58
571
原创 远程连接阿里云服务器数据库报错(小技巧)11001解决方法
远程连接阿里云服务器数据库报错11001解决方法前言很多小伙伴在学习完Java或者学习了其他语言之后,都是迫不及待的想要自己搭建一个网站,部署在网络上,让其他人可以进行访问。想要完成这个事情的第一步就是需要拥有一台自己的服务器,买了服务器之后,配置了相关的环境之后。需要导入数据,准备发布。这里就需要使用到连接自己远程服务器上的数据库,进行数据初始化操作的了。大部分人在使用阿里云服务器数据库的时候就会出下面这种情况下面就来解决这种问题:解决这个问题之前,你需要先去检查自己的防火墙是否开启330.
2020-08-17 22:33:54
5435
3
转载 两大微服务 框架 Dubbo 和 Spring Cloud 的异同点
两大微服务 框架 Dubbo 和 Spring Cloud 的对比一、基本介绍dubboDubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。简单的说,Dubbo 就是个服务框架,说白了就是个远程服务调用的分布式框架优点:Dubbo 支持 RPC 调用,服务之间的调用性能会很好。支持多种序列化协议,如 Hessian、HTTP、WebService。Dobbo Admin后台管理功能强大,提供了路由规则、动态配置、访问控制、权重调节
2020-08-14 17:14:08
649
原创 SpringCloud搭建分布式服务架构(通俗易懂,步骤清晰)
SpringCloud搭建分布式服务架构问题引入:什么是SpringCloud?(在了解这个之前需要有微服务的概念)基于springBoot的一套实现微服务的框架,提供了微服务所需的配置管理,基于Http协议的restful风格(返回异步数据)SpringCould组件架构图由于在一台电脑上演示分布式项目,需要创建多个项目模块步骤:创建父类工程maven工程,修改pom文件,将打包方式改为pom创建服务工程(注册中心)SpringBoot模块,选择需要导入的包,具体见下截图.
2020-08-13 16:56:29
11576
5
原创 简单模拟一个线程安全的售票样例
简单模拟一个线程安全的售票样例前言学Java的小伙伴们,在接触多线程的时候,肯定多少会有些模糊。什么是多线程,什么是线程呐,线程的安全是通过什么样的方式来实现的呢,当然作为一个过来人。最初我也是带着这样的一系列的问题慢慢琢磨的,还清新的记得学习这些问题的时候做过一个案例,也就是今天的售票样例。但是实现一个普通的售票样例,大可能都会写,但是要保证售票的安全性以及数据的完整性,可能还是需要在里面做一些手脚的。在代码中为了保证他们操作的共享数据的一致性,使用了Synchronized同步代码快解决多线程.
2020-08-12 20:55:42
2196
2
原创 搭建dubbo-admin工具管理注册中心步骤
dubbo-admin工具管理注册中心准备工作:配置好zookeeper 环境Tomcat安装下载 dubbo-admin-2.5.6.war 包步骤:安装tomcat服务器,按需求修改端口号将dubbo-admin-2.5.6.war管理程序复制到tomcat的安装目录/webapps启动tomcat,启动zookeeper访问dubbo的监控中心http://localhost:7000/dubbo-admin-2.5.6 (7000自己配置的tomcat端口号).
2020-08-11 17:12:07
209
原创 SpringBoot+dubbo+zookeeper搭建微服务分布式架构
SpringBoot+dubbo+zookeeper搭建微服务分布式结构项目架构的演进三层构–>分布式架构 -->服务架构(SOA)–>微服务分布式架构(简称:微服)什么是分布式?通俗就是把一个东西拆解成多个模块,我们这里把程序进行拆分模块,把每个模块部署到不同的服务器上进行工作,让他们远程相互调用,形成依赖,降低程序的耦合度,提高程序的内部性能为目的一种解决方式常见的微服务分布式架构解决方案:借助Dubbo+Zookeeper(基于rpc协议的调用)SpringClo.
2020-08-10 19:39:18
2140
1
原创 使用阿里云发送短信验证码教程(简单易学)
使用阿里云发送短信验证码准备工作:注册阿里云账号购买阿里云短信服务设置短信模板,添加短信签名添加aliyun-sdk-code依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.1</version></depend.
2020-08-09 17:17:38
4223
原创 简单记忆_JSP九大内置对象_四大域对象
九大内置对象request 请求对象可以获取请求的信息response 响应对象可以获取设置响应的信息pageContext 当前页面上下文对象 可以在当前上下文保存属性信息session 回话对象 可以获取当前对象的回话信息application ServletContext对象的实例 可以获取整个工程的信息config ServletConfig对象的实例 可以获取Servlet的配置信息out 输出流对象page Servlet对象的实例(不常用,可以同this代替)e
2020-05-24 09:52:34
249
原创 Java多态中的动态绑定与静态绑定
Java虚拟机的动态绑定与静态绑定大家可能都知道Java面向对象的三大特性,封装,继承,多态,其中动态绑定就与多态有关,那什么是多态绑定呢?1.动态绑定(auto binding):也叫后期绑定,在运行时,虚拟机根据具体对象的类型进行绑定,或者说是只有对象在虚拟机中创建了之后,才能确定方法属于哪一个对象,与引用变量实际引用的对象绑定,调用重写的方法,由运行的JVM决定。2.静态绑定stat...
2020-03-16 19:11:23
401
原创 取任意数字的个,十,百,千位
public static void main(String[] args) { Scanner S = new Scanner(System.in); System.out.println("请用户输入任意四位数:"); int num = S.nextInt(); int num1 = num%10;//取个位数 int num2 = num/10%10;//取十位...
2020-03-06 21:14:21
1334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人