自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 No appropriate protocol (protocol is disabled or cipher suites are inappropr)报错

vim /usr/local/jdk/jar/lib/security/java.security如下图,第一个红框是我改过之后的,第二框是我备份的,无非就是把SSLv3, TLSv1, TLSv1.1删掉就行。可是我这里还是不行。参考微信退款 No appropriate protocol (protocol is disabled or cipher suites are inappropr)_YLIHMS的博客-CSDN博客...

2021-09-28 16:42:52 3065

原创 VMware下的CentOS7安装,克隆和网络配置

https://blog.csdn.net/tsundere_x/article/details/104263100

2021-08-30 09:57:48 153

转载 时间复杂度&空间复杂度

高级工程师title的我,最近琢磨着好好刷刷算法题更高级一些,然鹅,当我准备回忆大学和面试时候学的数据结构之时,我发现自己对这个算法复杂度的记忆只有OOOOOooo文章收录在 GitHubJavaKeeper,N线互联网开发必备技能兵器谱算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「...

2021-06-06 17:43:19 269

转载 滴滴面经(Java实习生)

转自:https://juejin.im/post/6844903889024581645滴滴基础平台部的一次面试1、自我介绍2、介绍一下项目3、短信用的什么通道4、项目的系统整体架构5、(在这个项目下的情景模拟) 当服务访问量很高,如何保证高并发时的稳定性6、有没有考虑过负载均衡7、如何防止同一个用户在两个客户端进行抢券8、在高并发情况下如何对临界资源进行一些保护9、了解前端哪些框架10、SSM框架的架构是怎么样的11、讲一下网络的七层协议12、IP、UDP、HTTP、TCP

2020-09-11 09:44:37 358

原创 史上最全Java初中级面试题(含答案)

一.多线程 1.线程池 2.Runnable与Callable区别二. maven 1.maven install与maven package的区别

2020-09-08 14:59:54 820

原创 docker安装使用Rocketmq

1. 拉取镜像 docker pull foxiswho/rocketmq:server-4.3.2docker pull foxiswho/rocketmq:broker-4.3.22.创建nameserver容器#创建broker-server docker run -di -p 9877:9876 --name=rmqserver02 \ -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" \ -e "JAVA_OP

2020-09-08 14:25:16 148

转载 feign超时报错解决

springcloud中a服务通过fegin调b服务如果超时,可能会报下面的错:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.netflix.hystrix.exception.HystrixRuntimeException: SkuFeign#findByStatu

2020-08-23 13:46:04 2234

原创 kibana 7.3.0入门教程

关于kibana和es的安装,参照:Docker安装ElasticSearch和Kibana并解决常见问题安装成功后浏览器访问,输入用户名密码,如下图:

2020-08-19 09:54:57 520

原创 Docker安装ElasticSearch和Kibana并解决常见问题

1.docker镜像下载docker pull elasticsearch:7.3.02.启动docker run -di --name=test_elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:7.3.0test_elasticsearch 为es容器的名字,可以随便定义。3.查看docker PSCONTAINER ID IMAGE COMMA..

2020-08-12 23:04:32 2578 1

转载 MySQL如何开启binlog

判断MySQL是否已经开启binlog?登录mysql,执行:SHOW VARIABLES LIKE 'log_bin';OFF:关闭 ON:开启如何开启binlog日志?找到my.cnf :mysql --help | grep 'Default options' -A 1执行结果:Default options are read from the following files in the given order:/etc/my.cnf /etc/mysql/my.c

2020-08-11 21:26:01 4341

原创 OpenResty安装与常见问题处理

一.安装luacurl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gztar zxf lua-5.3.5.tar.gzcd lua-5.3.5make linux test如果报错:执行yum install libtermcap-devel ncurses-devel libevent-devel readline-devel再执行[root@localhost ~]# luaLua 5.1.4 Copyright (C) 1

2020-08-11 15:51:22 1443 1

转载 Centos7 下安装 docker

转自:https://blog.csdn.net/qq_25838777/article/details/80491923参考自 spring cloud与docker微服务架构实战一书。系统要求 :Docker官方建议将Docker运行在Linux系统上,当然也可以在其他平台运行,本片博客只介绍在linux系统上的安装方法。Docker运行在CentO...

2020-08-05 16:38:44 261

原创 Kubernetes(K8s)-k8s服务安装

一、环境准备1、机器环境 节点CPU核数必须是 :>= 2核 ,否则k8s无法启动 DNS网络: 最好设置为 本地网络连通的DNS,否则网络不通,无法下载一些镜像 linux内核: linux内核必须是 4 版本以上,因此必须把linux核心进行升级。 准备3台虚拟机环境,或者是3台阿里云服务器都可。 k8s-master01: 此机...

2020-08-05 16:38:22 859

转载 Jersey 实践:构建RESTful服务及解决跨域问题

最近在准备为我的小程序做个后台,刚好之前在网上了解了RESTful这种设计风格,觉得很简单轻量,便准备采用这种设计方式。有很多框架都能支持RESTful的设计,在一番权衡之后,决定选择jersey框架,因为我的小程序的并发量并不大,而且自己对于spring也还不太熟悉,而jersey框架写起来很简单,开发比较快。接下来便来讲解如何用jersey完整的构建RESTful服务。开发所使用IDE:Eclipse开发环境:Maven、Jersey因为jersey是基于maven的,所以大家要先装好mav

2020-08-05 16:37:50 824

原创 超详细Centos7 安装MySQL 5.7

1 下载并安装MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。yum -y install mysql57-community-release-el7-10.noarch.rpm之后就开始安装MySQL服务器。yum .

2020-08-05 16:37:25 488

原创 centos安装docker及docker中安装软件

下面详细说明部署过程(下载详细操作步骤):一、卸载已安装Docker(如果新环境,此步略)  1、查询docker安装过的包:  #yum list installed | grep docker 2、删除安装包:  #yum remove docker-ce.x86_64 docker-ce-cli.x86_64  3、删除镜像/容器等删除容器#docker rm dockerName删除镜像,不可删除正在使用的镜像,...

2020-08-05 16:36:42 654

原创 Java创建二叉树及先序遍历、中序遍历、后续遍历和层次遍历

package new0803;import java.util.List;public class Test { public static void main(String[] args) { String [] str = {"1","2","3",null,"5"}; TreeNode treeNode = create(str); } public static TreeNode create( String [] a.

2020-08-03 15:44:50 369

转载 Java中interrupt的使用

通常我们会有这样的需求,即停止一个线程。在java的api中有stop、suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用。具体原因可以参考Why isThread.stopdeprecated。在本文中,将讨论中断在java中的使用。中断在java中主要有3个方法,interrupt(),isInterrupted()和interrupted()。interrupt(),在一个线程中调用另一个线程的interrupt()方法,即会向那个线..

2020-06-29 15:30:04 224

转载 深入理解Java内置锁和显式锁

synchronized and Reentrantlock多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是JDK1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究竟。内置锁Java内置锁通过synchronized关键字使用,使用其修饰方法或者代码块,就能保证方法或者代码块以同步方式执行。使用起来非常近简单,就像下面这样:// synchroni

2020-06-29 11:25:08 207

转载 解决canal引入依赖失败问题

解决canal引入依赖失败的问题问题描述:canal不能导入maven依赖原因分析:中央仓库及阿里仓库没有相关的包,需要自己再本地进行安装解决:mvn install:install-file -DgroupId=com.xpand -DartifactId=starter-canal -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=E:\starter-canal-0.0.1-SNAPSHOT.jar...

2020-06-26 09:20:25 2895 1

转载 ORACLE用户间 授权以及创建同义词

假设用户有两个:website 较高权限websiteapp 没有创表的权限表:在website用户下:grant select, insert, update, delete on table_testto websiteapp;在websiteapp用户下:--普通用户登录,创建表的同义词create synonym websiteapp. table_test for website. table_test当然序列也需要设置...

2020-06-17 17:37:59 413

转载 JVM垃圾回收机制参数配置

以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java-Xmx3550m -Xms3550m -Xmn2g–Xss128k-Xmx3550m..

2020-06-04 11:00:52 1130

原创 Centos7安装tomcat8

1.打开tomcat官网复制链接2.进入安装tomcat的目录,笔者是/usr/local/src/Tomcat/tomcat8080.3.下载tomcat,地址为在官网复制的地址wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.tar.gz4.解压下载的tomcattar -axvf apache-tomcat-8.5.55.tar.gz5.进入

2020-06-03 17:58:17 800

原创 超详细Centos7安装Jdk1.8

1.卸载系统里的jdkrpm -qa | grep javarpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_642.进入需要安装jdk的目录(个人建议安装在/usr/local/src/jdk目录下,其中jdk目录是用户自己创建的)cd /usr/local/src/jdk3.下载jdk1.8(这里下载的是Oraclejdk,而不是OpenJDK)wget --no-cookies --no-check-c

2020-06-03 17:37:39 261

原创 如何使用Xshell连接VMware上的Linux虚拟机

转自:https://www.cnblogs.com/shireenlee4testing/p/9469650.html前序:最近开始研究Hadoop平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos系统),为了方便本机和虚拟机间的切换,准备使用Xshell直接连接Linux虚拟机。在此之前,需要对Linux虚拟机的网络进行一定的配...

2020-05-25 17:33:08 671

转载 同一台电脑教你配置多个Tomcat的环境变量

装两个tomcat 分别是6.0和7.0 可想运行tomcat6.0 但是实际上却运行tomcat7.0 两个版本都是用解压缩包 其实就是不能运行tomcat6.0 只能运行7.0 两个环境变量都配置了。端口也改了 还是不行我遇到这种情况了,不知大家遇到没有,如下是我的解决方法:当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲...

2019-10-30 17:46:17 399

转载 Hash算法和Hash冲突碰撞

一.概念哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。使用哈希查找有两个步骤:1.使用哈希函...

2019-08-02 11:29:35 613

原创 SocketServer,Socket实现网络通信C/S

1.SocketServer类 单向通信: 例1.1://服务器端:import java.net.*;import java.io.*;import java.util.*;class TestServer{ public static void main(String[] args) throws Exception { //创建一...

2019-07-30 10:47:06 2502

原创 Servlet生命周期

1.servlet的配置和映射:    其中,是对应的一个类。2.Servlet容器:运行Servlet,JSP,Filter等的软件环境  1.可以来创建Servlet,并调用Servlet的相关声明周期方法3.servlet有三个体现生命周期的方法:  (1).void init(ServletConfig config)  ...

2019-07-30 10:24:45 201

原创 eclipse常用快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 ...

2019-07-30 10:23:18 70

转载 idea导入maven项目出错解决

转载http://blog.csdn.net/kangbin825 https://blog.csdn.net/kangbin825/article/details/74722085摘要: 从git上面check多工程项目后,maven不能正常下载相应的依赖,最后查询国外网站,找出错误原因。按照此步骤,可以自动配置好每个工程的module。删除项目根目录下.idea文件夹 关闭idea工...

2019-07-30 10:20:07 1251

转载 探秘Java中String、StringBuilder以及StringBuffer

转自:http://www.cnblogs.com/dolphin0520/p/3778589.html探秘Java中String、StringBuilder以及StringBuffer  相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们...

2019-07-30 10:19:10 93

转载 ARM学习步骤

ARM学习步骤学习必备条件:1、一块开发板——例如44B0开发板,建议初学者不要去购买那些ARM9体系结构的,因为作为初学者来说ARM9体系的东西是很复杂的,买块ARM7的就可以了(先入门,然后再提高);2、学习必备书籍    《Pointer on C》中文名字叫《C和指针》(美)里科|译者:徐波 前提你的了解C指针吧(这本书时非常经典的书籍,完全可以看中文版的,作者翻译的非常到

2016-07-12 09:31:56 596

空空如也

空空如也

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

TA关注的人

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