自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SpringCloud之Feign声明式调用原理及配置

1 什么是Feign  Feign是一种声明式、模板化的HTTP客户端(仅在Application Client中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。  Spring Cloud的声明式调用, 可以做到使用 HTTP请求远程服务时能就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。Feign的...

2019-10-03 02:25:00 489

转载 安装tomcat jdk

linux 安装tomcat jdk 1 linux 安装tomcat jdk 2 3 ###挂载本地光盘 4 umount /mnt 5 6 cd /etc/yum.repos.d/ 7 8 mkdir test -p 9 10 \mv *.repo test11 12 echo '[local]13 ...

2019-09-30 16:28:00 201

转载 监控tomcat 启动

主题 通过监控tomcat状态 如果找不到tomcat进程就进行启动如果tomcat进程存在 就输出时间 进程号注意在tomcat的bin目录下 需要新增 java_home jre_home的变量[root@duanxin bin]# cat setclasspath.sh #!/bin/sh# -------------...

2019-09-30 16:10:00 291

转载 SpringCloud之Ribbon负载均衡配置

一、负载均衡解决方案分类及特征  业界主流的负载均衡解决方案有:  1.1 集中式负载均衡  即在客户端和服务端之间使用独立的负载均衡设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务端。               1.2 进程内负载均衡  将负载均衡逻辑集成到客户端组件中,客户端组件从服务注册中心获知有哪些地址...

2019-09-30 13:59:00 206

转载 基于Zookeeper实现分布式锁

为什么需要分布式锁  锁是多线程代码中的概念,只有当多任务访问同一个互斥的共享资源时才需要。如下图:          在我们进行单机应用开发,涉及并发同步的时候,我们往往采用synchronized或者Lock的方式来解决多线程间的代码同步问题,这时多线程的运行都是在同一个JVM之下。但当我们的应用是分布式集群工作的情况下,属于多JVM下的工作环境,JVM之间已经无法通过多...

2019-09-29 12:03:00 205

转载 SpringCloud之Eureka注册中心原理及其搭建

一、Eureka简介  Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。  1、Eureka组件  Eureka包含两个组件:Eurek...

2019-09-28 04:28:00 699

转载 java教程系列二:Java JDK,JRE和JVM分别是什么?

多情只有春庭月,犹为离人照落花。概述本章主要了解JDK,JRE和JVM之间的区别。JVM是如何工作的?什么是类加载器,解释器和JIT编译器。还有一些面试问题。Java程序执行过程在深入了解Java内存区域之前,我们先了解Java源文件是如何执行的。我们使用编辑器在Simple.Java文件中编写源代码。程序必须编译成字节码。编译器(javac)将源代码编译为Simpl...

2019-09-24 15:18:00 179

转载 关于Ubuntu18.04 linux系统使用安装JDK Mysql

平台部署一、安装JDKstep1.下载OracleJDKstep2.解压step3.加入环境变量具体操作如下:lemon@ubuntu:~$ cd ~/download/lemon@ubuntu:~/download$ wget http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a52324...

2019-09-20 10:02:00 107

转载 SpringBoot定时任务(schedule、quartz)

Scheduled  只适合处理简单的计划任务,不能处理分布式计划任务。优势:是spring框架提供的计划任务,开发简单,执行效率比较高。且在计划任务数量太多的时候,可能出现阻塞,崩溃,延迟启动等问题。  Scheduled定时任务是spring3.0版本之后自带的一个定时任务。其所属Spring的资源包为:spring-context-support。所以需要使用Scheduled...

2019-09-20 02:42:00 179

转载 Elastic-Job:动态添加任务,支持动态分片

多情只有春庭月,犹为离人照落花。概述因项目中使用到定时任务,且服务部署多实例,因此需要解决定时任务重复执行的问题。即在同一时间点,每一个定时任务只在一个节点上执行。常见的开源方案,如 elastic-job 、 xxl-job 、quartz 、 saturn、 opencron 、 antares 等。最终决定使用elastic-job。elastic-job的亮点主要如下:...

2019-09-19 14:22:00 145

转载 Java和操作系统交互(Java 代码是怎么执行)(转)

结合 CPU 理解一行 Java 代码是怎么执行的  根据冯·诺依曼思想,计算机采用二进制作为数制基础,必须包含:运算器、控制器、存储设备,以及输入输出设备,如下图所示.  我们先来分析 CPU 的工作原理,现代 CPU 芯片中大都集成了,控制单元,运算单元,存储单元.控制单元是 CPU 的控制中心, CPU 需要通过它才知道下一步做什么,也就是执行什么指令,控制单元又包含:...

2019-09-18 22:07:00 464

转载 浅谈Java中switch分支语句

在程序中遇到多分支选择的时候,想必大家都喜欢用if...else if...else...语句,尤其是初学者,因为在了解switch语句之前,我也是只会用if...else语句。那么现在看完这篇随笔的介绍后,你们又有了另外一种选择,使用switch语句可以增强代码的可能性,当然switch也不是随随便便就能用的,它也有语法规则的约束,请看下面的阐述。一、switch简介和语法sw...

2019-09-18 20:22:00 207

转载 java教程系列一:什么是Java语言?

海上生明月,天涯共此时。Java是一种通用的计算机编程语言,它具有卓越的通用性、高效性、平台移植性和安全性。它旨在让应用程序开发人员“write once, run anywhere”(WORA),这意味着编译的Java代码可以在支持Java的所有平台上运行,而无需重新编译。例如,你可以在UNIX上编写和编译Java程序,并在Microsoft Windows,Macintos...

2019-09-18 14:07:00 133

转载 【JAVA】 05-String类和JDK5

链接:笔记目录:毕向东Java基础视频教程-笔记GitHub库:JavaBXD33目录:<><>内容待整理:END转载于:https://www.cnblogs.com/anliux/p/11531254.html...

2019-09-17 01:40:00 60

转载 关于Ubuntu18.04 linux系统使用搜狗输入法 出现乱码

解决:  执行下面的命令即可!无需重启系统  killall fcitx转载于:https://www.cnblogs.com/gu-bin/p/11528235.html

2019-09-16 16:53:00 208

转载 【JAVA】eclipse-Introduction

目录下载与安装HelloWorld新建项目视图与视窗快捷键个性化设置导入项目jar包下载与安装下载网址:官网下载注意:下载javaee版注意与本机的java环境相匹配,32位64位要一致,否则打不开会报错安装免安装解压缩后找到文件夹下的eclipse.exe文件打开注:eclipse是纯java语言编写的工具,需要先有java...

2019-09-16 10:28:00 210

转载 关于Ubuntu18.04 linux系统下使用Tim QQ 微信

先配上张图步骤:  1.1 :需要安装环境deepin-wine      1.1:(你把他理解为jdk就好,没有jdk无法运行java程序,同理没有deepin-wine环境无法运行腾讯产品)  1.2 :去哪里安装deepin-wine 环境?    1.2.1: GIT:https://github.com/wszqkzqk/...

2019-09-16 10:04:00 639

转载 深入SpringBoot注解原理及使用

  首先,先看SpringBoot的主配置类:@SpringBootApplicationpublic class StartEurekaApplication{ public static void main(String[] args) { SpringApplication.run(StartEurekaApplication....

2019-09-11 03:06:00 224

转载 pywin32

win32guiFindWindow()查找指定ClassName或指定ClassName和title的窗口程序,找都后返回句柄,查找不到则返回0参数:className,title  返回的句柄是10进制的,需要转换成16进制才和winSpy++显示一样FindWindowEx(父窗口句柄,起始索引,窗体类名,窗口名)  查找指定父窗口的指定子窗体...

2019-09-10 20:09:00 148

转载 双飞翼布局 & 圣杯布局

双飞翼布局:中间固定两边自适应圣杯布局:两边固定中间自适应Margin是 外边距,属性值是数字 数字又分正负。正数:margin:20px;负数:在static元素中(标准流下)margin-left为负数当前元素向左走 margin-top为负当前元素向上走Margin-bottom为负数后当前元素不动后面的元素向上走,margin-right为负数当...

2019-09-10 19:24:00 65

转载 Java语言中null与" "的区别

null是空对象,没有地址,可以赋值给任何对象;""是空字符串,有地址但是里面的内容是空的,只能赋值给字符串对象。如:String s;//分配了一个内存空间,没存入任何对象String s1=null;//定义了一个对象实例s1,但未将该实例指向任何内存空间String s2="";//定义了一个对象实例s2,指向了一个空串,分配了一个内存空间,存了一个字符串对象s1不能直接进...

2019-09-10 18:27:00 61

转载 数组去重

1.ES6使用set数据结构元素唯一特性:// 去除数组的重复成员[...new Set(array)]转载于:https://www.cnblogs.com/kaiqinzhang/p/11496429.html

2019-09-10 11:22:00 49

转载 Set数据结构

1.生成Set数据结构const s = new Set();const set = new Set([1, 2, 3, 4, 4]);以上如果打印set值:2.特性它类似于数组,但是成员的值都是唯一的,没有重复的值。(1)根据他这个特性:可用于数组去重[...new Set(array)](2)还可用于字符串去重[...ne...

2019-09-10 11:14:00 98

转载 forEach、map、filter、reduce的区别

1.相同点:都会循环遍历数组中的每一项;map()、forEach()和filter()方法里每次执行匿名函数都支持3个参数,参数分别是:当前元素、当前元素的索引、当前元素所属的数组;匿名函数中的this都是指向window;只能遍历数组。2.不同点:map()速度比forEach()快;map()和filter()会返回一个新数组,不对原数组产生...

2019-09-10 10:49:00 273

转载 Spring事务的配置、参数详情及其原理介绍(Transactional)

  Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。              声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Transactional注解的方式。...

2019-09-10 04:05:00 197

转载 【问题解决方案】GitHub的md中使用库中图片

参考链接:在GitHub中使用图片功能步骤:在github上的仓库建立一个存放图片的文件夹,文件夹名字随意。如:image将需要在插入到文本中的图片,push到image文件夹中。然后打开github官网,进入仓库的image文件夹中,打开图片,点download,复制网址的链接(注意网址第一段)在README.md中填入: ![Image text](填上你复制的地址...

2019-09-10 00:14:00 179

转载 【刷题】面筋-通用面筋-联合利华管培生笔试测试

四个问答题,泛泛的问题,类似通用面试题注:结合实际一顿吹1、举例说明:遇到巨大困难(巨大压力?)时如何面对说了读研以后,课程deadline的压力,以及科研发论文压力,导师push等等,时不时的没日没夜学习又说了考研时顶着巨大的学习和心理压力的努力强调自己坚持下去的重要性,不要放弃,坚持下去,最后的结果不会太差2、举例说明:如何应对临时变化的巨大挑战说了自己在研一...

2019-09-09 23:26:00 303

转载 MySQL间隙锁问题

  间隙锁(Gap Lock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记录之前或最后一个索引之后的空间。  最近用户反馈说系统老是出现insert时,等待超时了,最后发现是insert间隙锁!间隙锁是innodb中行锁的一种, 但是这种锁锁住的却不止一行数据,他锁住的是多行,是一个数据范围。间隙锁的主要作用是为了防止出现幻读,但是它会把锁定范围扩大,有时候...

2019-09-09 02:35:00 185

转载 【问题解决方案】Linux中进入目录下文件夹

win系统中直接 cd+空格+文件夹名Linux下 cd+空格+./+文件名其中句点表示“当前目录”除非在根目录不加,或者把路径写全用绝对路径进入Linux下切换路径的相关命令查看当前目录:pwd当前目录列表:ls或者dir切换到根目录:cd /进入某文件夹:绝对路径cd /abc/def/..或者相对路径cd ./abc注:都是斜杠END转载于:htt...

2019-09-08 15:29:00 424

转载 【JAVA】java中的length和length()

参考链接:你注意到Java中的length和length()了吗?外加一个size()java中的求长度length有时有小括号,有时没有小括号,到底什么时候该加小括号呢?总结:Java中String类定义的字符串对象,用length()求它的长度。若是数组求长度,均可使用他们自己的属性length。即:数组不加,字符串要加对求长度的总结:数组.leng...

2019-09-08 15:14:00 572

转载 Spring7大模块

  Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。          每个模块的功能如下: 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 B...

2019-09-08 04:25:00 177

转载 Spring的启动流程

  spring的启动是建筑在servlet容器之上的,所有web工程的初始位置就是web.xml,它配置了servlet的上下文(context)和监听器(Listener),下面就来看看web.xml里面的配置:  <!--上下文监听器,用于监听servlet的启动过程-->  <listener> <description...

2019-09-08 04:17:00 91

转载 mobx使用

1.mobx状态管理安装:creact-react-app mobxaction、store、reducer。action是一个函数,事件调用actions直接修改state,Actions是唯一可以修改state的东西,并且可能有副作用,副作用是修改完之后,会激起一些计算属性的更新。state是可观测的(@...

2019-09-06 10:40:00 178

转载 Spring源码解析 - springMVC核心代码

一、首先来讲解下springMVC的底层工作流程  1、首先我们重点放在前端控制器(DispatcherServlet)  其类图:  因为从流程图看,用户的请求最先到达就是DispatcherServlet。他是springmvc的核心,也是中央出处理器。因此我们分析源码,先看看他是什么样的流程:通过源码可看到:他是继承FrameworkServlet,它也...

2019-09-06 02:52:00 136

转载 SpringMVC的工作原理(转)

SpringMVC的工作原理图:        SpringMVC流程  1、 用户发送请求至前端控制器DispatcherServlet。  2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。  3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返...

2019-09-05 09:24:00 57

转载 echarts折线图

option = { tooltip : { //提示框 trigger: 'axis', //触发类型(坐标轴触发) alwaysShowContent:false, //是否永远显示提示框的内容 backgroundColor:'rgba(32,174,252,0.7)', //提示...

2019-09-04 17:43:00 74

转载 关于Springboot+thymeleaf +MybatisPlus 报错Error resolving template [index], template might not exist的问题...

这个问题困扰了我整整一上午,各种方式,什么返回路径 ,静态资源啊 什么的,能想到的都去搞了,可是问题还是解决不了!!!我查看了一下编译文件的【target】文件夹!发现了问题所在!根本就没有编译进去!!!! 这下就有头绪了!问题:前台页面:问题:控制台报错问题所在:并且.... 我的Banner也没有加载进去....所以我自...

2019-09-03 15:24:00 175

转载 项目启动时报错Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError...

报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'objectMapperConfigurer' defined in class path resource [springfox/documentation/spring/web/Springfox...

2019-09-02 00:07:00 5891

转载 【刷题】如果设计一个播放器,只有三个按钮,要哪三个

注:涉及设计方面,可能是产品的问题,强答一波说一下思路。思路:如果操作不限于单击,那3个按钮可以实现n多功能。目前的设计也是这个套路。如果是单击、有控制台的话,可以这样:一个确定键是必须要有的,在有控制台的情况下,可以列出列表,然后另外两个键可以作为上下键进行选择比如说手机刷机的时候,进入Recovery模式后,触屏效果没有了,但是手机侧面的上下键和确定键还是可以配...

2019-09-01 09:43:00 149

转载 Java程序员经典面试题+答案(全)

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。关注公众号【Java典籍】免费赠送一套Java入门视频教程一套!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有...

2019-08-31 16:07:00 385

空空如也

空空如也

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

TA关注的人

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