- 博客(370)
- 资源 (10)
- 收藏
- 关注
原创 2021-06-30
1、百度搜索jmeter官网, https://jmeter.apache.org/2、点击Download Releases 3、直接解压、并进入bin目录下,双击jmeter的批处理文件4、成功启动后弹出Gui5、修改为简体中文6、开始测试准备在test plan 中选中,右键添加-->线程-->线程组右键添加7、HTTP请求在线程组右键,添加取样器-->HTTP请求8、在HTTP请...
2021-06-30 11:32:05
372
原创 Mycat环境安装和数据库分片实现
1、下载安装包Mycat-server-1.6.7.5-release-20200410174409-win.tar.gz2、解压解压后的目录如下3、对conf进行配置a、对server.xml配置配置两个用户完整配置如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:server SYSTEM "server.dtd"><mycat:server xmlns:
2021-06-24 15:58:53
410
原创 我的git从官网下载
https://tortoisegit.org/download/https://git-scm.com/download/win
2021-06-18 08:48:06
193
原创 我的自定义安装虚拟机
1、选择自定义,下一步2、直接下一步3、选择稍后,下一步4、选择安装Linux,64位的5、虚拟机命名,及存放地址6、选择内核数7、选择内存大小,下一步8、我选择nat模式9、默认用推荐的i/o10、选择默认推荐的11、我选择创建新的,下一步12、选择磁盘大小13、选择下一步14、选择完成即可到目前为止,还只算是一个裸机。还没有安装系统。15、编辑虚拟机设置16、...
2021-06-11 16:54:37
253
转载 Windows Server 2012 系统群集
Windows Server 2012系统群集本次将测试Windows Server 2012 系统群集功能。实验环境:4台服务器都为Windows Server 2012 DataCenter操作系统SRV2012服务器安装iSCSI目标服务器角色并配置2块虚拟磁盘给两台群集服务器共享使用。群集服务器安装群集功能,本次测试将Hyper-V角色一起安装了,为下次的Hyper-V高可用做准备。操作步骤:1.系统准备按拓扑图配置群集服务器的IP地址,并调整网卡的优先...
2021-06-11 16:51:28
1837
1
转载 安装SQL Server 2012群集
在前面的博文中,我们介绍了如何通过软件模拟实现共享磁盘(http://jimshu.blog.51cto.com/3171847/590412),也介绍了搭建Windows 2008群集的方法(http://jimshu.blog.51cto.com/3171847/590414),接下来,我们就要在此基础上安装SQL Server 2012群集。一、环境准备1、准备3台计算机 DC1:IP地址192.168.1.1,子网掩码255.255.255.0,默认网关192.168.1.254.
2021-06-11 16:50:48
1120
1
转载 创建Windows2008群集
创建Windows2008群集 与Windows2003相比,Windows2008群集改进了许多功能。其中最引人注目的是仲裁选项的变化。Windows2008群集要求作为群集运行的所有节点都必须采用投票算法确定该节点在指定时间是否有仲裁。因此,仲裁配置有了更多的选项,主要有4种。1、节点多数 推荐用于含有奇数个节点的群集。 可以承受的故障节点数为节点数的一半(四舍五入)减去一。例如,7个节点的群集可以承受3个节点出现故障。2、节点和磁盘多数 推荐用于含有偶数个节点.
2021-06-11 16:46:29
972
转载 StarWind模拟iSCSI设备
Windows2003群集对共享存储设备要求不高,我们往往可以使用VMware自身的功能创建一个或多个共享磁盘。但是,Windows 2008群集对存储要求很高,据说一定要支持SCSI-3 Persistent Reservation。一般就通过特殊的软件来模拟共享存储设备。 iSCSI设备是通过普通的TCP/IP网络访问共享存储,因此最适合通过软件进行模拟。iSCSI模拟器软件用得比较多的主要有两个:StarWind、Microsoft iSCSI Target 。我们这里以前者为例介绍模拟iS
2021-06-11 16:44:55
833
1
原创 2021-05-15
server.servlet.contextPath=/nacosserver.port=8848nacos.inetutils.ip-address=127.0.0.1spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&a.
2021-05-15 19:42:38
136
原创 Consider defining a bean of type ‘org.springframework.http.codec.ServerCodecConfigurer‘ in your conf
Description:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a bean of type 'org.springframework.http.codec.ServerCodecConfigurer' that could not be found.Action:
2021-05-13 14:15:47
5992
原创 nacos编译的小细节
一、将1.2.0源码的5.0的数据驱动改为8.0的时候1、修改mysql的驱动版本2、可以在这里启动一下3、启动会报错、需要引入包4、先清除、后编译5、如下图说明修改OKdos界面编译的下图所示到此,nacos的1.2.0支持mysql8.0就OK了。注意:重点1:进入项目的nacos-1.2.0\distribution\target下。Windows版本用.zip、解压、配置数据库等当配置数据库中,最关键的是:原来的连接:.
2021-05-13 11:49:28
232
原创 nacos服务端保存时日志报错
日志提示mysql的驱动版本存在不匹配1、需要将nacos的源码包导入idea中2、在父的pom.xml中将原来的mysql驱动改为自己电脑对应的版本3、全局搜索MysqlHealthCheckProcessor.java4、进入nacos目录下输入如下命令打包 mvn -Prelease-nacos clean install -U5、需要把test这个撤销掉 中央仓库地址:http://mvnrepository.com/ 去掉...
2021-05-10 10:06:13
526
原创 Nacos的查找
进入nacos官网:https://nacos.io进入:https://github.com/alibaba/nacos然后在这里慢慢找需要的版本
2021-05-08 15:16:25
405
原创 Nginx启动80端口被占用bind() to 0.0.0.0:80 failed
bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)解决办法1、 按键盘win+r打开运行界面,输入cmd,确定,打开管理员界2 、输入netstat -aon | findstr :803通过任务管理器查看pid为4的服务如果没有显示pid,则勾选上被这个所占用了...
2021-04-20 15:03:01
301
原创 设置域名
1、在主机上添加域名2、Http默认是访问80端口的,有两种解决方案 一种是直接访问目标端口号 例如9002端口 就用www.test.com:9002来访问 另外一种可以设置反向代理,例如大名鼎鼎的nginx和apache. Nginx反向代理https://www.jb51.net/article/168458.htm...
2021-04-19 18:10:42
604
原创 IIS服务器的使用
打开IIS服务器控制面板——》大图标——》工具管理双击打开选择右侧栏的“停止”,IIS服务就会停止了。选中左侧栏的“网站”——“Default Web Site”,然后,看到右侧栏的“操作”上,选择“绑定”。看到弹出的窗口,第一行就是默认的连接端口80端口。选择第一行的“http”,点击右侧的“编辑”。在弹出的窗口中修改“端口”的内容,可以修改为“9980”或者其他端口。...
2021-04-19 16:28:47
387
转载 required string parameter ‘XXX‘is not present 的几种情况
required string parameter 'XXX'is not present 的几种情况required string parameter 'XXX'is not present 的几种情况情况一:原因是由于头文件类型不对,可以在MediaType中选择合适的类型,例如GET和POST情况二:jquery提交delete时,不支持@RequestParam,只支持@PathVariable形式情况三:若api在调用的时候,如果存在重类型,但不重名;例如:/id与/name,两者在类型
2021-04-19 16:17:44
102917
5
原创 Windows下的Nginx
http://nginx.org/en/download.html下载一个Windows版本解压到一个全英文路径修改监听端口9980通过cmd进入命令窗口启动Nginx退出命令修改文件后使用加载命令: nginx -s reload :修改配置后重新加载生效关闭所有Nginx进程taskkill /im nginx.exe /f通过监听查看一下端口是否起立:netstat -ano | findstr ":9980 "访问...
2021-04-19 11:57:39
131
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If you want an embedded database (H...
2021-04-19 10:13:30
114
转载 比FastMethod更快的Java反射调用API,以及比Cglib更快的BeanMap实现
动态调用方法,大多数情况下,只能使用反射机制实现。反射性能上远远逊于直接调用(虽然JDK7中的MethodHandle也可以稍微提高动态调用性能,但JDK7在企业应用中暂时还无法普及)。反射调用之所以性能低下,主要是因为通用接口对参数进行数组封装和解封导致,而大多数情况下,反射调用时的参数数量和类型,我们是知道的。那么,能不能动态调用方法时不去对参数进行封装和解封,从而达到提高动态调用的效果呢?基于此理念,实现了Invokers类。使用该类时,先行定义好调用接口,调用接口包含了需要反射调用的方法的参数列
2020-12-29 16:46:10
511
原创 Tomcat为何出现Protocol handler initialization failed问题
通过Tomcat的log文件,查看启动不了的原因。15-Dec-2020 10:56:13.693 严重 [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[AJP/1.3-8099]]org.apache.catalina.LifecycleException: Failed to initialize component [Connect..
2020-12-15 14:27:00
15704
原创 Mysql8.0和5.6切换使用(迁移)
因为一开始装的是5.6版本,已经存了很多数据了现在因为项目需要,mysql升级为8.0.21。其实8.0的安装和5.6的差不多。现在电脑上有两个版本的数据库。如果需要5.6的数据,mysql也选择5.6的配置路径.然后就开启对应的服务。如果要8.0的数据,就开启下面mysql8然后去开启的mysql8数据太多。慢慢迁移吧。...
2020-08-15 13:30:09
1852
转载 Map集合中的entry是什么?
Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getValue方法,即JavaBean,让我们能够从一个项中取出Key和Value。扩展资料因为Map这个类没有继承Iterable接口,所以不能直接通过map.iterator来遍历,所以就只能先转化为set类型,用entrySet()方法,其中set中的每一个元...
2020-08-07 15:12:42
3451
1
原创 web.xml下配置解决EL表达式不能使用问题
之所以上面的那个获取不到request域中的值,是因为其el表达式没有引入或者映射过来需要如下配置:web.xml中要配置<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.x...
2020-08-06 22:11:15
815
1
转载 JDK(五)JDK1.8源码分析【集合】HashMap
传统 HashMap 的缺点JDK 1.8 以前 HashMap 的实现是 数组+链表,即使哈希函数取得再好,也很难达到元素百分百均匀分布。当 HashMap哈希冲突严重时,有大量的元素都存放到同一个桶中时,这个桶下有一条长长的链表,这个时候 HashMap 就相当于一个单链表,假如单链表有 n 个元素,遍历的时间复杂度就是 O(n),完全失去了它的优势。针对这种情况,JDK 1.8 中引入了 红黑树(查找时间复杂度为 O(logn))来优化这个问题。HashMap 在 JDK 1.8 中新
2020-08-05 09:33:09
221
转载 JDK(九)JDK1.7源码分析【集合】HashMap的死循环
JDK(九)JDK1.7源码分析【集合】HashMap的死循环前言在JDK1.7&1.8源码对比分析【集合】HashMap中我们遗留了一个问题:为什么HashMap在调用resize()方法时会出现死循环?这篇文章就通过JDK1.7的源码来分析并解释这个问题。如下,并发场景下使用HashMap造成Race Condition,从而导致死循环,现象是CPU 100%被占用。final HashMap<String, String> map = new HashMa..
2020-08-05 09:24:54
171
转载 JDK(八)JDK1.7&1.8源码对比分析【集合】HashMap
https://www.cnblogs.com/warehouse/p/9418156.html
2020-08-05 09:22:33
539
转载 阿里面试官没想到一个ArrayList,我都能跟他扯半小时
ArrayList有用过吗?它是一个什么东西?可以用来干嘛?有用过,ArrayList就是数组列表,主要用来装载数据,当我们装载的是基本类型的数据int,long,boolean,short,byte…的时候我们只能存储他们对应的包装类,它的主要底层实现是数组Object[] elementData。与它类似的是LinkedList,和LinkedList相比,它的查找和访问元素的速度较快,但新增,删除的速度较慢。小结:ArrayList底层是用数组实现的存储。特点:查询效率高,增删效率.
2020-08-05 09:11:04
247
转载 一个HashMap能跟面试官扯上半个小时
一个HashMap能跟面试官扯上半个小时《安琪拉与面试官二三事》系列文章一个HashMap能跟面试官扯上半个小时一个synchronized跟面试官扯了半个小时一个volatile跟面试官扯了半个小时《安琪拉教鲁班学算法》系列文章安琪拉教鲁班放技能之动态规划前言HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。开场面试官: 你先自我介绍一下吧!安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不
2020-07-30 11:46:54
331
转载 Java 8系列之重新认识HashMap
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承
2020-07-28 18:06:09
173
转载 HashMap的工作原理及底层结构
了解HashMap之前,我们需要知道Object类的两个方法hashCode和equals,我们先来看一下这两个方法的默认实现:/** JNI,调用底层其它语言实现 */ public native int hashCode(); /** 默认同==,直接比较对象 */ public boolean equals(Object obj) { return (this == obj); } equals方法我们太熟悉了,经常用于字符串比较,String类中重写..
2020-07-28 17:22:40
351
转载 HashMap的负载因子为什么默认是0.75
负载因子是和扩容机制有关的,意思是如果当前容器的容量,达到了我们设定的最大值,就要开始执行扩容操作。举个例子来解释,避免小白听不懂:比如说当前的容器容量是16,负载因子是0.75,16*0.75=12,也就是说,当容量达到了12的时候就会进行扩容操作。他的作用很简单,相当于是一个扩容机制的阈值。当超过了这个阈值,就会触发扩容机制。HashMap源码已经为我们默认指定了负载因子是0.75。 我截取了部分源码,从这里可以看出,系统默认的负载因子值就是0.75,而且我们还可以在构造方...
2020-07-28 13:09:51
5040
3
转载 Apache Flink:详细入门
问题导读1.Apache Flink是什么?2.Flink在实现流处理和批处理时,与传统的一些方案有什么不同?3.Apache Flink流处理有哪些特性? Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时(Flink Runtime),提供支持流处理和批处理两种类型应用的功能。现有的开源计算方案,会把流处理和批处理作为两种不同的应用类型,因为他们它们所提供的SLA是完全不相同的:流处理一般需要...
2020-07-22 11:05:52
299
转载 阿里P7架构师
又到快了面试求职高峰期,相信有很多网友都在求大厂面试题。正好之前我有整理过这方面的资料,在这里和大家分享一下,供大家查漏补缺和学习。这些题目是网友去阿里、百度、小米、乐视、美团、58、、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率,希望可以帮助大家,祝大家求职顺利!Java基础1Java语言的三大特性2.Java语言主要特性3. JDK和JRE有什么区别4.Java基本数据类型及其封装类5.如果main方法被声明为private会
2020-07-17 17:07:36
270
C#开发mail用到的资源
2018-09-19
发邮件所需的jar包mail.jar,activation.jar,commons-email-1.3.jar
2015-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人