自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题整理(不断更新)

目录1.synchrnoized和reentrantlock的底层实现及重入的底层原理2.锁的四种状态及升级过程 3.CMS和G1的异同 4.G1什么时候引发Full GC 5.除了CAS,原子类,syn,Lock还有什么线程安全的方式 6.HashMap和Hashtable的异同 7.允许null键的map你知道哪些 8.nul...

2020-03-14 19:53:59 5158 3

原创 maven打jar包乱码解决方法

-XX:+PrintGCDetails -Dmaven.javadoc.skip=true -Dfile.encoding=UTF-8

2022-01-07 15:31:10 699

原创 maven常用的命令

本地jar包文件install到本地的仓库mvn install:install-file -Dfile=jar包目录\artifactId.jar -DgroupId=com.alibaba -DartifactId=easyexcel -Dversion=1.1.2 -Dpackaging=jar

2021-11-01 21:17:13 105

原创 activiti-bpmn文件转成xml 解决乱码问题

1,全部改成UTF-82,在安装包的bin下找到系统相对应的版本,增加-Dfile.encoding=UTF-8设置3,idea运行时变量设置,最后也加上-Dfile.encoding=UTF-8.

2021-04-28 11:02:31 615

原创 解决idea连接不上数据库

idea连接数据库报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope解决方法如下:出现这个问题可能是数据库未设置时区导致。1、查询数据库时区2、设置数据库时区

2021-02-22 10:51:00 2325 1

原创 39.dubbo面试题

39.dubbo面试题dubbo工作原理:第一层:service层,接口层,给服务提供者和消费者来实现的第二层:config层,配置层,主要是对dubbo进行各种配置的第三层:proxy层,服务代理层,透明生成客户端的stub和服务单的skeleton第四层:registry层,服务注册层,负责服务的注册与发现第五层:cluster层,集群层,封装多个服务提供者的路由以及负载均衡,将多个实例组合成一个服务第六层:monitor层,监控层,对rpc接口的调用次数和调用时间进行监控

2020-07-10 07:53:19 218

原创 java中的各种O划分

1、PO(persistant object)持久对象PO就是队形数据库中某个表中的一条记录,多个记录可以用PO集合,PO中应该不包含任何对数据库的操作;2、DO(Domain Object)领域对象DO就是从现实世界中抽象出来的有形或无形的业务实体;3、TO(Transfer Object)数据传输对象不同的应用程序之间传输的对象4、DTO(Data Transfer Object)数据传输对象这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应拥提.

2020-06-09 15:57:17 1013

原创 SpringCloud Alibaba-OSS 对象存储服务

对象存储服务(Object Storage Service,OSS)是一种海量,安全,低成本,高可靠的云存储服务,适合存放任意类型的文件,容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。开通阿里云的云对象存储使用服务端签名后直传用户向应用服务器请求上传Policy,应用服务器返回上传Policy,然后用户直接上传数据到OSS操作步骤:阿里云设置 参考文档;https://help.aliyun.com/document_detail/32009.html?spm=a2c

2020-06-09 03:07:02 4072

原创 yml配置日志级别,打印sql语句

在yam文件中直接添加:#打印com.javagirl.yomall里执行的日志logging: level: com.javagirl.yomall: debug

2020-06-06 23:33:29 3572 1

原创 解决跨域问题

使用springcloud gateway时。解决存在的跨域问题OPTIONS是预检请求跨域:指的是浏览器不能执行其他网站的脚本,他是有浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域。跨域文档说明:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS解决方法 1 使用nginx部署为同一域..

2020-06-06 23:28:25 1365

原创 java递归封装树形菜单数据

@Override public List<CategoryEntity> listWithTree() { //查出所有分类 List<CategoryEntity> entities = baseMapper.selectList(null); //1 组装成父子的树形结构 //2 找到所有的一级分类 List<CategoryEntity> level1Men...

2020-06-06 15:12:57 719

原创 springboot项目启动报错问题汇总

pom文件配置了mybatis等依赖,但是yml文件中没有做数据库url的配置解决办法:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

2020-06-06 15:09:54 551

原创 idea刷新maven,解决modules中language level变化和module的target bytecode version变化

在pom中加入以下内容即可解决<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configur

2020-06-05 23:27:47 677

原创 获取springboot和springCloud版本的对应关系

https://start.spring.io/actuator/info

2020-06-05 20:44:51 198

原创 cmd控制台查杀端口步骤

进入cmd控制台 1.查找s所有进程 netstat -ano 2,netstat -ano|findstr "端口号" 将查出来的pid号拿出,执行命令taskkill /pid pid号 -f

2020-06-04 23:35:41 190

原创 搭建微服务项目

1、在gitee中搭建项目2、将项目导入idea将gitee地址克隆写入到URL创建模块最后 finish就创建好了。将模块中的pom文件复制一个到模块外面中,进行修改,只留图中这些依赖,其他都不要设置最外层的.gitigore文件, 增加以下内容#任意路径下的mvnw,mvnw.cmd,.mvn文件**/mvnw**/mvnw.cmd**/.gitignore**/.mvn#任意路径下的target文件夹下的文件内容*...

2020-06-04 23:19:57 713

原创 springcloud alibaba-Nacos

Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态范围发现,配置管理和服务管理平台,使用java编写,需要依赖java环境文档地址:https://nacos.io/zh-cn/docs/quick-start.htmlgitbub地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md官方文档:https://github.com/alibaba/spring-cloud-alibaba/blo

2020-06-01 19:20:45 314

原创 GIT使用

配置用户名$ git config --global user.name "自己的名字(自定义)"配置邮箱git config --global user.email "自己的邮箱"配置ssh免密登录ssh-keygen -t rsa -C "注册码云时的邮箱地址"查看完整的密钥内容cat ~/.ssh/id_rsa.pub将密钥的全部内容复制黏贴到gitee上的公钥内容中(码云是在我的设置中-安全设置-ssh公钥)测试是否成功ssh -T git@gitee...

2020-05-28 17:13:33 100

原创 visual code 需要安装的插件

Auto Close TagAuto Rename TagChinese (Simplified) Language Pack for Visual Studio CodeESLintHTML CSS SupportHTML SnippetsJavaScript (ES6) code snippetsLive Serveropen in browserVetur

2020-05-28 15:17:51 139

原创 阿里云搭建docker环境

docker安装:https://docs.docker.com/engine/install/centos/设置docker开机自启动命令:sudo systemctl enable docker结果:Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.docker镜像加速器:参考阿里云容.

2020-05-28 15:09:43 307

原创 Windos启动项目端口号冲突解决方法

1、根据冲突的端口查询程序的进程号:netstat -ano|findstr 80812、根据进程号查询程序的名称3、强制删除此程序及其子程序

2020-05-15 02:34:35 149

原创 mapper开发

开发mapper 参考语法 http://www.mybatis.org/mybatis-3/zh/java-api.html xml配置:http://www.mybatis.org/mybatis-3/zh/configuration.html

2020-04-12 21:50:15 163

原创 websocket入门学习

什么是WebSocket? WebSocket 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。 WebSocket是真正实现了全双工通信的服务器向客户端推的互联网技术。 它是一种在单个TCP连接上进行全双工通讯协议。Websocket通信协议与2011年倍IETF定为标准RFC 6455,Websocket...

2020-04-12 11:30:18 365

原创 springcloud学习--消息总线-Spring Cloud Bus

我们可以使用springCloudBus来实现配置的自动更新(不重启微服务的情况系,自动更新配置)一 配置服务端1.修改myproject_config工程的pom.xml,引用依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId&...

2020-04-11 17:29:57 121

原创 分布式配置-分布式配置-Spring Cloud Config

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在SpringCloud中,有分布式配置中心组件spring cloudconfig ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是configclient.Conf...

2020-04-11 16:26:32 326

原创 正则匹配正整数和小数点后最多两位

"^(([-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"

2020-04-09 11:10:53 2205

原创 springcloud学习-服务网关-Netflix Zuul

不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题:# 客户端会多次请求不同微服务,增加客户端的复杂性# 存在跨域请求,在一定场景下处理相对复杂# 认证复杂,每一个服务都需要独立认证# 难以重构,随着项目的迭代,可能需...

2020-04-02 08:27:46 161

原创 springcloud学习--熔断器-Netflix Hystrix

在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,并将不可用像滚雪球一样放大到C和D时,雪崩效应就形成了。Hy...

2020-04-02 07:55:10 103

原创 springcloud学习--服务调用-Netflix Feign

服务调用-Netflix Feign将所有的微服务都注册到Eureka中,这样所有的微服务之间都可以互相调用.1. pom.xml配置<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spr...

2020-04-02 07:04:29 148

原创 springcloud学习---服务发现——Netflix Eureka

Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注...

2020-04-02 06:55:16 188

原创 springcloud学习

Spring Boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring Boot,属于依赖的关系。SpringCloud主要框架:服务发现——Netflix Eureka 服务调用——Netflix Feign 熔断器——Netflix Hystrix (a调b,b调c,b调c错误,这时候就需要熔断器,让b可以继续让a调用,返回一个可以...

2020-04-02 06:37:26 86

原创 3.java中什么是常量,变量,数据类型

常量:是指在Java程序中固定不变的数据。变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值Java的数据类型分为两大类:基本数据类型 :包括 整数 、 浮点数 、 字符 、 布尔 。引用数据类型 :包括 类 、 数组 、 接口 。基本数据类型:四类八种基本数据类型:...

2020-03-24 13:02:18 368

原创 2.Java入门之编译和运行

2.Java入门之编译和运行1、在DOS命令行中,进入Java源文件的目录,使用 javac 命令进行编译。javac Java源文件名.后缀名例如:javac HelloWorld.java编译成功后,命令行没有任何提示。打开 HelloWorld.java 所在目录,发现产生了一个新的文件 HelloWorld.class ,该文件就是编译后的文件,是Java的可运行文件...

2020-03-24 12:05:17 125

原创 开发环境搭建

1.1 安装JDK:注意事项:安装路径中,最好不要包含中文或空格。1.2 JAVA_HOME 环境变量的配置右键 开始 菜单----》选择并打开文件资源管理器---》右键此电脑----》属性-----》选择高级系统设置----》环境变量----》点击下方系统变量的 新建 ,创建新的环境变量,变量名输入 JAVA_HOME ,变量值输入JDK9的安装目录(D:\02...

2020-03-24 11:40:46 105

原创 java基础学习整理

学习java,有很多计算机的基础知识也是需要好好了解的,要不然可能只适合做表面的CRUD。另外还有一些命令也是需要牢记的。这些都是平时经常会用的,用着用着你可能就记住了。...

2020-03-23 22:40:13 82

原创 常用命令

DOS命令:进入DOS操作窗口:windows+R,打开运行窗口,输入cmd回车,进入DOS操作窗口。命令 操作符 盘符切换 盘符名: 查看当前文件夹 dir 进入文件夹 cd 文件夹名称 退出文件夹 cd.. 退出到磁盘根目录 cd\ 清屏 cls ...

2020-03-23 22:38:55 103

原创 计算机中基础的不能在基础的知识

计算机的基础知识:十进制和二进制的转换:十进制:我们生活中采用的就是十进制数。二进制:计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一。十进制数据转成二进制数据: 使用除以2获取余数的方式。二进制数据转成十进制数据: 使用8421编码的方式;(把有1位上的数字相加求和,得出的数字就是十进制)字节:字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都...

2020-03-23 22:17:35 87

原创 java学习知识点总结

java学习知识点总结

2020-03-23 22:00:52 227

原创 springboot面试题

springboot面试题

2020-03-16 19:54:01 192

原创 JVM调优

架构师面试-JVM调优深入浅出JVM调优,看完你就懂

2020-03-16 17:58:43 173

空空如也

空空如也

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

TA关注的人

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