- 博客(28)
- 资源 (17)
- 收藏
- 关注
原创 解读HashMap源码
源码版本为JDK1.8首先看无参构造方法 /** * Constructs an empty <tt>HashMap</tt> with the default initial capacity * (16) and the default load factor (0.75). */ public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; // all
2020-06-18 23:26:41 314
原创 将一个给定字符串根据给定的行数,以从上往下,从左到右进行Z字型排列。
该题出自LeetCode算法题第6题https://leetcode-cn.com/problems/zigzag-conversion/将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z 字形排列。比如输入字符串为"LEETCODEISHIRING"行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之...
2019-07-08 19:36:49 3668 2
原创 shiro权限管理+ssm
一、最终效果图(比较简陋,但基本功能已有)二、项目搭建pom.xml <properties> <spring-version>4.3.10.RELEASE</spring-version> <aspectjweaver.version>1.8.13</aspectjweaver.version> ...
2019-01-08 15:18:25 465 1
原创 springboot+vue简单上手案例
c一、项目结构预览二、pom.xml文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.REL...
2019-01-02 17:38:14 4556 6
原创 SSM全注解框架搭建+分页案例
首先展示下项目结构(也就是在上一个ssm框架案例上面进行改造)编写项目参考地址:https://blog.csdn.net/qq_38200548/article/details/79889263?utm_source=blogxgwz2https://blog.csdn.net/ahageete/article/details/79568739https://blog.csdn....
2018-10-25 14:47:00 1094
原创 ssm简单增删改查案例
此文章仅供新手参考或老手温习一、创建maven web项目,这里就不多讲了.二、添加pom文件信息<properties> <spring.version>4.3.10.RELEASE</spring.version> <commons-lang.version>2.6</commons-lang.version>...
2018-10-23 14:26:53 2188 2
原创 The server selected protocol version TLS10 is not accepted by client preferences [TLS12]
关于这个问题,网上的答案很多,总结一下:1. 把jre/lib/security/java.security里jdk.tls.disabledAlgorithms中的3DES_EDE_CBC删除掉2. 删除掉TLSv1、TLSv1.1、3DES_EDE_CBC其实报错原因很清楚,翻译成大白话就是:服务器选择的协议版本TLS10不被客户端首选项接受[TLS12]意思就是我们的协议版本低了,讲道理新版的 JDK 不推荐使用旧的 TLSV1.0 的不安全协议的啊。那就去看看jdk的版本
2021-10-22 10:11:19 2129 4
原创 keepalived+nginx双机热备高可用
安装keepalivedyum intall -y keepalived如果安装有报错:Error: Package: 1:net-snmp-agent-libs-5.7.2-49.el7_9.1.x86_64 (updates) Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)wget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community
2021-04-23 18:13:16 768 1
原创 centos7 nginx安装
搭建前环境安装下载nginx包wget http://nginx.org/download/nginx-1.10.1.tar.gz移动包到你的安装目录mv nginx-1.10.1.tar.gz /usr/local/切换目录并解压cd /usr/local tar -zxvf nginx-1.10.1.tar.gz注明: local这个目录类似于Windows的program目录,所以一些软件可以都安装在这里.进行configure配置cd ng...
2021-04-20 18:01:46 160
原创 centos放开防火墙端口(修改安全策略)
centos6及以下防火墙开启1521端口vi /etc/sysconfig/iptables添加-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPTcentos7及以上查看防火墙状态:firewall-cmd --state (若为not running : systemctl start firewall )添加开放的端口firewall-cmd --add-port=8
2021-04-20 17:59:58 711
原创 从springboot到springcloud第十一篇----springcloud bus
使用springcloud config作为配置管理的时候,修改配置的之后还需要重启服务。这种方式在多服务多集群的情况下显然不太合适,所以需要springcloud bus进行刷新配置。原理就是向其他服务发送刷新命令,这样就需要用到消息广播中间件。主要有rabbitmq、kafka等,这里以rabbitmq为例。一、安装rabbitMQ以window版为例:rabbitmq-server:https://github.com/rabbitmq/rabbitmq-server/r.
2020-08-01 18:11:41 484
原创 从springboot到springcloud第十篇----springcloud config
之前的一个个零碎的组件,如果一步步来的话,可能已经发现问题了----没有集中配置jar包版本。同理,是不是还缺一个集中文件配置?所以这章来使用config-server来集中管理所有组件配置。配置方式主要有两种:1. 配置在服务(或本地)中2. 配置在 git/svn中(本章以git为例)一、配置在本地中1.1 创建config-server服务1.2 修改配置文件spring.application.name=config-server# 应用...
2020-07-29 22:16:45 281
原创 从springboot到springcloud第九篇----springcloud gateway
这一章开始接上zuul路由网关,接着写一下服务网gateway。相比于zuul而言,gateway的功能更加强大,可以说zuul有的路由和过滤 gateway都有。一、创建gateway-service服务修改pom文件(添加)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo.
2020-07-23 21:59:24 566
原创 从springboot到springcloud第八篇----springcloud zuul
前面写了服务的负载均衡搭建应用,这次开始搭建zuul服务。至于为什么要用zuul组件呢?因为页面对多服务的调用过程中,每个服务是不是都还得对每次的http请求和权限进行检查控制,总不能挨个服务加一套吧?所以需要将这部分功能独立出来,有zuul实现。一、创建zuul-service服务二、在启动类上添加注解@EnableEurekaClient@EnableZuulProxypackage com.example.zuulservice;import org.spri
2020-07-22 21:56:38 285
原创 从springboot到springcloud第七篇----springcloud turbine
接着上一篇写Turbine组件。从系统的整体运行状况来看,查看单个实例的Hystrix数据不是很有用。Turbine是一个应用程序,它将所有相关的/hystrix.stream端点聚合到一个组合的/turbine.stream中,以便在Hystrix dashboard中使用。一、创建turbine-client 服务二、修改配置文件spring.application.name=turbine-client# 应用服务 WEB 访问端口server.port=85.
2020-07-21 21:22:12 181
原创 从springboot到springcloud第六篇----Hystrix dashboard
上一篇写了hystrix熔断器。其实还不算完,因为还需要监控服务的运行情况,所以这一章写服务监控hystrix-dashboard一、和ribbon配合使用1.1 在ribbon-client项目的pom文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s
2020-07-21 00:24:32 253
原创 从springboot到springcloud第五篇----springcloud hystrix
接着上面的基础来写hystrix熔断器至于为什么用熔断器?比如A服务需要同时调用B、C、D的服务,如果其中D服务出现问题,那么线程就会阻塞在这里,如果有大量的请求进来,就会导致A服务也会瘫痪。(俗称雪崩)而hystrix就是为了让出现异常的 服务做自动降级处理,快速返回。一、hystrix和ribbon配合使用1.1 在之前代码的基础上,在ribbon-client服务的pom文件中添加hystrix的jar <dependency> .
2020-07-19 20:54:24 208
原创 Eclipse转Idea随笔
之前身边有很多朋友都在说Idea怎么怎么好,突然有种还在只用Eclipse有种out的感觉。于是在电脑上开始安装Idea尝试一下,对于我这个英语没超过30分的人来说。这就是你们说的好用?表示不理解…(公司堡垒机,没有联网,界面陌生,快捷键不知道)后来又在很多公开课,甚至抖音里发现,现在Idea真的是一种趋势。于是在自己的电脑里安装,找一些使用说明。又开始了一番尝试。后来… … … 真香!!!一、安装。三不原则(不注册,不支持,不付费)进行破解软件地址(带破解,安装完成后把破解压缩包拖入Idea
2020-07-05 22:07:37 203
原创 ckeditor5快速上手
不废话,自定义快速自定义构建下载(如果只是普通的直接下载cdn)https://ckeditor.com/ckeditor-5/online-builder/选择编辑器类型 (一般基本就好)下面选择需要的插件 比如 如果需要用来写博客之类的 就添加代码块(友情提示:不要翻译网站 不然会出bug哦)选好之后下一步 将需要的插件点下去(用于插件显示)选择默认语言开始打包下载打开sample/index.html 复制粘贴到项目中即可...
2020-06-06 17:16:06 807
原创 关于后台传Date类型时间数据传到前端变成一串数字的解决方案
只需要在实体类中加上这两个注解中的一个@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")@JSONField(format="yyyy-MM-dd HH:mm:ss")@JsonFormat 属于 Jackson 的jar包内的@JSONField 属于 fastJson 的jar包内的千万要注意的...
2019-11-17 18:12:21 5238 5
原创 从springboot到springcloud第四篇----springcloud feign
上一章写了ribbon如何实现负载均衡,这次搭建feign的负载均衡(feign整合了ribbon,还有hystrix熔断器(下一章添加))一、创建feign-client服务二、修改配置文件spring.application.name=feign-client# 应用服务 WEB 访问端口server.port=8600#服务中心地址eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/.
2019-03-13 17:48:44 581
原创 从springboot到springcloud第三篇----springcloud ribbon
上一章搭建完成了eureka服务中心与客户端 并且调用客户端成功但当用户访问量过多的时候,服务压力会过大,会有出现服务宕机的情况。为保证服务的健壮性,服务大多以集群方式比较好。这一章开始使用ribbon来实现服务调用的负载均衡一、创建ribbon-client项目二、修改配置文件spring.application.name=ribbon-client# 应用服务 WEB 访问端口server.port=8700#服务中心地址eureka.client....
2019-03-13 16:57:57 563
原创 springboot+mybatis Caused by: org.apache.ibatis.builder.BuilderException:
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'xxx/xxx/xxxMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Wrong namespace. Expec...
2019-03-13 16:52:55 1640
原创 Springboot Action: Consider defining a bean of type ‘xxx.xxx.xxx‘ in your configuration.
Description:Field xxxService in xxx.xx.ccc required a bean of type 'xxx.xxx.xxx' that could not be found.Action:Consider defining a bean of type 'xxx.xxx.xxx' in your configuration.没有定义该接...
2019-03-13 16:43:08 2037
原创 从springboot到springcloud第二篇----springcloud eureka
一、将springboot拆分为springcloud的简单介绍springcloud 主要组成部分有 eureka、hystrix、ribbon、feign、zuul、config.当然还有其他很多组件,以上只是基础中的基础。eureka作为服务注册中心hystrix是项目的熔断机制,提升服务的健壮性ribbon和feign都是用来做服务的负载均衡zuul是网关组件,用于分发请求及过滤消息的功能config作为整个springcloud的总配置服务二、创建eur..
2019-03-13 15:10:41 776
原创 从springboot到springcloud第一篇----项目搭建
前言:以springboot最简单的工程为基础 搭建springcloud项目如有不对之处还请指正,不胜感激!一、创建springboot项目(使用idea快速创建)二、在pom.xml文件中添加springboot运行包三、写controller、service、impl(后续拆分使用)三、启动springboot运行测试下一章开始将该springboot慢慢拆分成springcloud...
2019-03-13 11:37:59 937
原创 容器_基本概念_Collection_Set_List、Map接口介绍
1:基本概念Java容器类类库的用途是保存对象,可以将其分为2个概念。1.1:Collection一个独立元素的序列,这些元素都服从一条或多条规则。其中List必须按照插入的顺序保存元素、Set不能有重复的元素、Queue按照排队规则来确定对象的产生顺序(通常也是和插入顺序相同)1.2:Map一组成对的值键对对象,允许用键来查找值。ArrayList允许我们用数字来查找值,...
2019-03-13 09:47:37 216
原创 springcloud入门之服务注册(Eureka集群搭建)
本文参考文章:http://docs.springcloud.cn/user-guide/eureka/ https://www.cnblogs.com/gudi/p/8645869.html在学习之前先看一下架构图(摘自Netflix/eureka Github)原地址:https://github.com/Netfli...
2019-03-06 10:52:42 287
springboot+vue>>crud
2019-01-02
各种API集合
2018-07-06
commons全家桶
2018-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人