自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hi_你好

此处不留名

  • 博客(91)
  • 资源 (7)
  • 收藏
  • 关注

原创 web项目部署到服务器遇到的问题

web项目部署到Linux服务器遇到的问题**查看linux下tomcat实时日志信息及控制台进入你tomcat的安装目录下的logs,如 我安装目录是 /opt/DATA/tomcat8/logs,则进入 /opt/DATA/tomcat8/logs查看命令如下(从文件尾部查看)://在logs目录下,输入命令tail -f catalina.out然后重开一个远程窗口进行其他操作,刷新浏览器,就可以在原来的窗口看到tomcat日志了,会打印控制台,实时变化的哦~tom

2020-05-31 15:20:46 1744 2

原创 解决Eclipse没有serve及无tomcat9.0

(网上一般提供的“Kepler” repository(http://download.eclipse.org/releases/kepler版本老)在Eclipse-help-install new…直接输入版本时间,出现如下:(我的版本是2019-06,所以输入“2019-06”)选择“2019-06 - http://download.eclipse.org/releases/...

2019-09-28 11:33:20 17366 11

原创 工具类-JAVA反射复制不同类属性

有两个java对象:想将类Source的属性值复制给类Target,根据相同属性名赋值。通过反射复制相似对象的属性。两个对象类似,但有部分属性名不同,但想要将相同属性名的值传递过去。

2022-01-18 21:42:31 990

原创 Log4j配置文件

Log4j配置文件配置起来也不难么,

2021-09-19 23:30:36 516

原创 Linux使用手册,开发必备

Linux常用手册

2021-09-08 23:39:09 670

原创 js执行完后页面自动刷新,导致js显示不出结果

难为人,js执行后页面就自动刷新,导致表格数据都更改了,却又瞬间刷新回没执行前的状态。图中是个form表单,搜索按钮是button,但该表单没有submit,点击搜索就进行js处理底下的表格。<form action="#" name="form_search" > 搜索名称:<input name="s_name" id="s_name99" type="text"> 搜索手机号:<input name="s_phone" id="s_phone99" t

2021-06-25 17:37:34 1225 1

原创 Feign调用出现错误,应用无法启动:to {POST /cart/add}: There is already ‘cartController‘ bean method

to {POST /cart/add}: There is already 'cartController' bean method错误原因:Feign接口所在包和controller包相同。方法:修改Feign所在包名。Error具体内容:Feign 服务生产方该微服务名为:order-service;Controller类里只有一个映射map: /cart/add,且该微服务可以单独完美运行,无bug。该类在com.xyz.order包下Feign 服务调用方该Feign接口调用

2021-03-15 15:51:41 1331

原创 Feign配置正确,却仍404或500或NullPointerException

Feign调用失败,看了一天,小修改来修改去[完全符合feign的使用方式],还是404。feign基本配置:Feign接口:接口上需要注明调用哪个服务 @FeignClient(name=“search”)接口里方法及方法参数及方法映射路径(路径就是RequestMapping配置的) 要和服务提供方完全相同服务提供方Controller:同样的,方法及方法参数及方法映射路径完全相同服务提供方的xxxApplication上,需要添加@EnableFeignClients

2021-03-07 19:51:27 1359 1

原创 Thymeleaf和springboot下static下资源目录无法访问

Error:静态资源无法加载,static下的资源文件都无法访问到,直接本地访问html页面却能看到页面会被css渲染。Solve:方法一:添加该类到服务项目下@Configurationpublic class StaticResourceConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry

2021-03-06 12:29:26 1175

原创 java操作Elasticsearch (TransportClient类)

elasticsearch(docker)、ik分词器、Kibana 安装及配置、测试Elastricsearch学习 及 head插件此篇是Elasticsearch 6.7.2;不同版本差异挺大的,SpringDataElasticsearch对应的版本也不同。文章目录一、java操作ElasticsearchA. maven坐标 pom.xmlB、 使用java(TransportClient类)操作elasticsearch1.创建索引库2.设置mapping3.添加文档4. 搜索(查询

2021-03-03 14:51:39 959 1

原创 警告:java: 源值1.5已过时, 将在未来所有发行版中删除<br> 警告:java: 目标值1.5已过时, 将在未来所有发行版中删除<br> 警告:java: 要隐藏有关已过时选项的警告, 请使用

warning:警告:java: 源值1.5已过时, 将在未来所有发行版中删除<br>警告:java: 目标值1.5已过时, 将在未来所有发行版中删除<br>警告:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。Solution:maven的pom.xml文件中添加<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww

2021-02-25 11:18:57 261

原创 Elastricsearch学习 及 head插件

Elastricsearch学习 及 head插件文章目录Elastricsearch学习 及 head插件一、Elastricsearch简单概念索引 index(库)类型 type(表)文档 document(一条记录)字段 Field(字段)映射 mapping二、安装安装elasticsearch-head(docker)三、通过发送请求方式操作elasticsearch (使用postman和es-head插件)1. 索引库操作2.文档document操作四、IK分词器使用五、集群一、El

2021-02-24 20:39:20 257

原创 elasticsearch(docker)、ik分词器、Kibana 安装及配置、测试

elasticsearch安装esdocker pull docker.elastic.co/elasticsearch/elasticsearch:6.7.2docker run -di -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --name=elasticsearch -p 9200:9200 -p 9300:9300 docker.elastic.co/elasticsearch/elasticsearch:6.7.2docker exec -it ela

2021-02-21 00:21:33 354

原创 二、OpenResty实现缓存(nginx缓存)

上一篇:OpenResty(lua脚本读mysql,写入redis):https://blog.csdn.net/qq_43220949/article/details/113784003)使用openresty实现缓存(nginx缓存)nginx.conf修改# 定义nginx缓存空间 dis_cachelua_shared_dict dis_cache 5m; server { listen 80; server_name localhos

2021-02-12 22:34:46 1024

原创 一、OpenResty(lua脚本读mysql,写入redis)

OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 乃至1000K以上并发连接响应的超高性能 Web 应用系统。OpenResty 简单理解,就相当于封装了nginx,并且集成了LU

2021-02-10 17:19:55 958

原创 Lua简单的安装和基本语法

LuaLua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学是一个小巧的脚本语言。它是巴西里约热内卢天主教大学三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。简单来说:Lua 是一种轻量小巧的脚本语言,

2021-02-08 19:52:07 178

原创 FastDFS文件上传、删除、下载...通过tracker、storage进行访问

上一篇:centos配置FastDFS: https://blog.csdn.net/qq_43220949/article/details/113663985紧跟上一篇进行fdfs配置,上一篇的服务端配置好后才能使用服务端进行文件上传。FastDFS上传文件pom依赖<dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId&g

2021-02-04 20:38:42 581

原创 FastDFS的服务端配置,Docker-Storage,Tracker

这个应该配置在虚拟机或云服务器中。FastDFS的服务端配置,Docker-Storage,Tracker.FastDFSFastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提

2021-02-04 20:34:40 1174

原创 SLF4J: Class path contains multiple SLF4J bindings.

Error:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/Maven/maven_repository/org/slf4j/slf4j-simple/1.7.30/slf4j-simple-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/E:/Ma

2021-01-31 15:05:30 532

原创 springcloud-apollo初步配置

Apollo(配置中心)携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。统一管理不同环境、不同集群的配置Apollo提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名空间(namespace)的配置。同一份代码部署在不同的集群,可以有不同的配置,比如zookeeper的地址等通过命名空间(namespace)可以很方便地支持多个不同应用共享同一份配置

2021-01-29 13:52:03 222

原创 springcloud-config初步配置

SpringCloud Config配置中心:对于传统的单体应用而言,常使用配置文件来管理所有配置,比如SpringBoot的application.yml文件,但是在微服务架构中全部手动修改的话很麻烦而且不易维护。微服务的配置管理一般有以下需求:集中配置管理,一个微服务架构中可能有成百上千个微服务,所以集中配置管理是很重要的。不同环境不同配置,比如数据源配置在不同环境(开发,生产,测试)中是不同的。运行期间可动态调整。例如,可根据各个微服务的负载情况,动态调整数据源连接池大小等配置修改后可自

2021-01-26 21:57:20 129

原创 springcloud-stream初步配置

Spring Cloud Stream消息中间件主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。不同的中间件其实现方式,内部结构是不一样的。如果用了两个消息队列的其中一种,后面的业务需求,我想往另外一种消息队列进行迁移,这时候无疑就是一个灾难性的,一大堆东西都要重新推倒重新做,因为它跟我们的系统耦合了,这时候springcloud Stream 给我们提供了一种解耦合的方式。Spring Cloud Stream由一个中间件中立的核组成。应用通过Spring C

2021-01-26 11:09:40 533

原创 springcloud-sleuth & zipkin 初步配置

Sleuth & zipkin分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将 一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。SleuthSpring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可。Span:基本工作单元,例如,在一个新建的span中发送一个R

2021-01-25 20:32:39 414

原创 安装RabbitMQ---windows

一、安装ErLang装RabbiMQ需要先安装Erlang(必需): https://www.erlang.org/downloads/ (选择合适的版本进行下载)Erlang与RabbitMQ版本对应关系 https://www.rabbitmq.com/which-erlang.html#compatibility-matrix配置Erlang环境变量path:新建ERLANG_HOME,变量值为 erl9.3文件夹路径修改环境变量path,追加%ERLANG_HOME%\bin打开

2021-01-25 19:43:02 56

原创 springcloud-限流(gateway、sentinel)

springcloud-限流限流算法计数器每个单位时间能通过的请求数固定,超过阈值直接拒绝。通过维护一个单位时间内的计数器,每次请求计数器加1,当单位时间内计数器累加到大于设定的阈值,则之后的请求都被绝,直到单位时间已经过去,再将计数器重置为零。漏桶算法维持一个队列,所有请求先进队列,然后从队列取出请求的速率是固定。【保护请求】漏桶算法可以很好地限制容量池的大小,从而防止流量暴增。漏桶可以看作是一个带有常量服务时间的单服务器队列,如果漏桶(包缓存)溢出,那么数据包会被丢弃。 在网络中,

2021-01-24 23:25:38 4193

原创 springcloud-gateway初步配置

gateway(网关)Spring Cloud-Gateway 比 Zuul 1.x 系列的性能和功能整体要好。Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,旨在为微服务架构提供一种简单而有效的统一的 API 路由管理方式,统一访问接口。Spring Cloud Gateway 作为 Spring Cloud 生态系中的网关,目标是替代 Netflix ZUUL,其不仅提供

2021-01-19 20:29:59 606

原创 springcloud-Zuul初步配置

Zuul(网关:路由和过滤)ZUUL是Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用,Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:动态路由:动态将请求路由到不同后端集群压力测试:逐渐增加指向集群的流量,以了解性能负载分配:为每一种负载类型分配对应容量,并弃用超出限定值的请静态响应处理:边缘位置进行响应,避免转发到内部集群身份认证和安全: 识别每一个资源的验证要求,并拒绝那些不符的请求。Spring Cloud对Zuul进行了

2021-01-19 16:30:49 209 1

原创 springcloud-Sentinel初步配置

SpringCloud-Sentine(熔断和监控)Sentinel 是阿里巴巴开源的一款断路器实现Sentinel与Hystrix的区别一、配置管理控制台下载sentinel-dashboard.jar点这个连接直接下载1.3.0版:https://github.com/alibaba/Sentinel/releases/download/1.3.0/sentinel-dashboard-1.3.0-en.jar或者进入https://github.com/alibaba/Sentine

2021-01-18 23:28:32 2238 2

原创 springcloud-Hystrix初步配置

Hystrix(服务熔断、监控)Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要通过以下几点实现延迟和容错。包裹请求:使用HystrixCommand包裹对依赖的调用逻辑,每个命令在独立线程中执行。这使用了设计模式中的“命令模式”。跳闸机制:当某服务的错误率超过一定的阈值时,Hystrix可以自动或手动跳闸,停止请求该服务一段时间。资源隔离:Hystrix为每个依赖都维护了一个小型的线程

2021-01-16 23:01:44 421

原创 不能解决org.springframework.cloud:spring-cloud-starter-netflix-turbine:unknown 不能解决org.springframework.

不能解决org.springframework.cloud:spring-cloud-starter-netflix-turbine:unknown不能解决org.springframework.cloud:spring-cloud-starter-netflix-hystrix:unknown不能解决org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard:unknown

2021-01-16 17:33:37 18376 3

原创 springcloud-Feign初步配置

FeignFeign可帮助我们更加便捷,优雅的调用HTTP API。(替代RestTemplate)即 在Order微服务 可以直接调用product微服务的ProductController中方法。feign已经继承了Ribbon依赖和自动配置。一、依赖在服务消费者中引入feign依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-clou

2021-01-10 23:58:13 422

原创 springcloud-consul初步配置

Consul(代替Eureka)Eureka和Consul区别1.CAPConsul强一致性(CP)服务注册相比Eureka会稍慢一些。因为Consul的raft协议要求必须过半数的节点都写入成功才认为注册成功Leader挂掉时,重新选举期间整个consul不可用。保证了强一致性但牺牲了可用性。Eureka保证高可用和最终一致性(AP)服务注册相对要快,因为不需要等注册信息replicate到其他节点,也不保证注册信息是否replicate成功当数据出现不一致时,虽然A, B上

2021-01-10 16:12:48 753 1

原创 springcloud-ribbon初步配置

上一篇:eurekaRibbon作用:服务调用负载均衡使用ribbon步骤:使用@LoadBalanced声明 RestTemplate使用服务名替代ip地址在eureka项目上继续进行修改(eureka已经继承ribbon,无需额外导入jar包)使用@LoadBalanced声明 RestTemplate(在OrderApplication中,即服务消费者)OrderApplication.java@SpringBootApplicationpublic cla

2021-01-10 13:51:02 376

原创 springcloud-eureka初步配置

Eureka这篇就是简单的记载最简单、基础的Eureka的配置。一、eureka注册中心eureka_serverpom.xml<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</arti

2021-01-09 22:53:48 168

原创 ThreadLocal 【JDK1.8】

深入ThreadLocal源码分析[JDK1.8].从ThreadLocal的get和set入手,了解Thread类和ThreadLocalMap类,每个Thread中都具备一个ThreadLocalMap**,每个ThreadLocalMap可以存储多个【key=ThreadLocal,value=自设置】的map键值对。

2020-11-11 13:31:40 140

原创 Java面试题(七)

zidian.gubeiSpring的事务管理,编程式事务和…响应式事务。Bean如何进行管理MyBatis的动态SQLjoin和left joinsecurity的机制,security会将权限缓存,再次进行改变是如何进行Linux的改变属主的命令Controller和RestController,jsp跳转到另一个jsp,可以用RestController?List里的fillMap??Java8的Lambda表达式...

2020-10-21 14:03:08 59

原创 Java:二维数组根据某一列排序

一维数组排序很简单,调用Arrays.sort(array)就可以直接进行排序。二维数组根据某一列排序,其实也差不多,比较简单,也用过几次,但好久不用下次还是不太熟练。二维数组根据第一列排序int[][] ts_id = new int[][] {{1,2},{99,0},{876,9},{3,100}};Arrays.sort(ts_id,new Comparator<int[]>() { public int compare(int[] o1, int[] o2)

2020-10-12 21:49:47 5415 1

原创 Java坑点: Thread.currentThread().join()

Thread.currentThread().join()join方法的作用是阻塞,即等待线程结束,才继续执行。t.join() 的作用是 谁执行t.join()方法就等待t执行完毕坑点在于:Thread.currentThread().join();线程一直在阻塞,无法终止。自己等待自己结束。...

2020-10-11 17:39:01 4746

原创 SQL:查询各科成绩前三名

SQL 问题:查询各科成绩前三名表结构及数据CREATE TABLE `s_p_s` ( `sid` int(10) NOT NULL, `cid` varchar(10) NOT NULL, `score` int(3) DEFAULT '0', PRIMARY KEY (`sid`,`cid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  列名 数据类型 学号 sid int 科目 cid

2020-10-11 16:46:16 3866

原创 Java面试题(六)

lianpu.jianruan2020/10/09Spring路径映射的注解?RequestMapping和GetMapping、PostMapping区别? SpringMVC上传文件是怎么上传? A事务中调用B事务进行查询?MyBatis中也有? 怎么样确定项目访问的起始页面?比如登陆页面 项目中可以直接使用网页地址进行跳转访问吗?有没有使用filter进行拦截?1.Spring路径映射的注解?RequestMapping和GetMapping、PostMapping区别?@Ge

2020-10-10 20:07:56 114

heima_travel-1.0-SNAPSHOT.war

这个为travel最终代码,可学习 文件为zip包,直接解压导入项目,文件也有war包 详询博文地址:https://blog.csdn.net/qq_43220949/article/details/106396053

2020-05-28

heima_travel.zip

这个为travel最终代码,可学习 文件为zip包,直接解压导入项目,文件也有war包 详询博文地址:https://blog.csdn.net/qq_43220949/article/details/106396053

2020-05-28

travel.zip

博文地址:https://blog.csdn.net/qq_43220949/article/details/106396053 文件为初始项目,可适合新手练手,javaWeb入门级项目。zip文件,直接解压就好

2020-05-28

maven_repository.zip

maven本机仓库jar包,内含javaweb开发常用jar包,400+M大小,谨慎下载。

2020-05-28

travel_sql.sql

此sql为travel项目的sql,可将其中sql语句全部复制进行执行,即可创建出项目的测试sql。 此sql为travel项目的sql,可将其中sql语句全部复制进行执行,即可创建出项目的测试sql。 此sql为travel项目的sql,可将其中sql语句全部复制进行执行,即可创建出项目的测试sql。

2020-05-28

修复开机黑屏.reg

修复开机黑屏_注册表(.reg文件) 此内容为加入注册表,修复windows开机慢,开机黑屏时间长问题

2020-05-26

iris.data.csv 鸢尾花数据集

KNN算法例子的鸢尾花数据集

2019-10-14

空空如也

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

TA关注的人

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