
javaWeb
文章平均质量分 70
彩色贝
学无止境,加油
展开
-
struts2 2.5.5 中出现404 异常,没有对应的命名空间,或者没有对应的Action(套路)
struts2 2.5.5 中出现404 异常,没有对应的命名空间,或者没有对应的Action(套路)原创 2017-05-15 14:51:08 · 1718 阅读 · 2 评论 -
NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
严重: End event threw exceptionjava.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilterat org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:849)at o原创 2018-01-10 09:04:07 · 484 阅读 · 0 评论 -
JOOQ 入门第一篇
官网地址:https://www.jooq.org/maven 依赖 org.jooqjooq3.9.5org.jooqjooq-meta3.9.5org.jooqjooq-codegen3.9.5 mysqlmysql-connector-java5.1.14library.xml原创 2018-02-03 19:15:41 · 1310 阅读 · 0 评论 -
var,let, const ,用法与区别
(1).在javascript中我们通常使用var会发生变量提升,即脚本开始运行时,变量已经存在了,但是没有值,所以会输出undefined, 而let不会发生变量提升,这表示在声明它之前,变量是不存在的,这时如果用到它,就会抛出一个错误。 (2).var 是函数级作用域,let是块级作用域: { let a = 10; var b = 1; } a // Reference...转载 2018-03-19 13:28:36 · 577 阅读 · 0 评论 -
dubbo 与springCloud 对比
dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,...转载 2018-07-27 09:49:10 · 269 阅读 · 0 评论 -
Docker 常用命令总结
docker 常用命令:容器生命周期管理run 在一个新的容器中执行一条命令 (可从docker hub 上查看具体软件镜像的run 方式)restart containerName/containerId 重新启动一个或多个容器start containerName/containerId 启动一个或多个已经停止运行的容器stop containerName/containe...原创 2018-08-05 21:37:53 · 322 阅读 · 0 评论 -
不同微服务独立数据库,如何保障微服务架构下的数据一致性
虽然已经红了很久,但是“微服务架构”正变得越来越重要,也将继续火下去。各个公司与技术人员都在分享微服务架构的相关知识与实践经验,但我们发现,目前网上的这些相关文章中,要么上来就是很有借鉴意义的干货,要么就是以高端的专业术语来讲述何为微服务架构。就是没有一个做到成熟地将技术传播出来,同时完美地照顾“初入微服务领域人员”,从 0 开始,采用通俗易懂的语言去讲解微服务架构的系列。所以,我们邀请青柳云的苏...转载 2018-08-07 11:22:21 · 1746 阅读 · 0 评论 -
Hystrix
是什么做什么? 使用方法服务降级(客户端):服务熔断和服务降级: Fegin使用HystrirxFegin是以接口形式工作的,它没有方法体,那么@HystrixCommand 针对于上述的方法是不适用于Fegin 的。官网文章如下:If Hystrix is on the classpath and feign.hystrix.e...原创 2018-10-14 16:44:26 · 4336 阅读 · 0 评论 -
Zuul
是什么 zuul 路由配置zuul:#ignored-services: microservicecloud-dept #忽略指定服务的访问路径prefix: /caisebei # 指定前缀ignored-services: "*" # 忽略所有的服务 (多个微服务之间使用逗号隔开,再配置routes 就是配置指定的微服务可以被代理)routes:micros...原创 2018-10-14 16:46:30 · 1550 阅读 · 0 评论 -
SpringCloud Config(集中式配置中心)
分布式服务面临的问题:是什么? 能干什么?Config Server 端点可以使用Config Server 的端点获取配置文件的内容,端点与配置文件的映射规则如下:/{application}/{profile}[/{label}]{application}-{profile}.yml{label}-{application}-{profile...原创 2018-10-14 16:49:57 · 619 阅读 · 0 评论 -
Eureka(注册中心)
是什么?Netflix 在设计Eureka 时遵守的就是AP 原则 cs 架构Eureka 的自我保护模式: CAP 理论 作为注册中心Eureka 比zookeeper 好在哪里?重点:zookeeper 是cp 、Eureka 是AP Eureka 与zookeeper 作为服务发现的对比文章 http://dock...原创 2018-10-09 23:50:21 · 2861 阅读 · 0 评论 -
Ribbon(负载 均衡)
一、基本讲解Ribbon 是什么?负载均衡(集中式LB、进程内LB):Ribbon 基本配置: 架构图:默认负载均衡算法: 轮询 二、Ribbon 自定义1、IRule : 根据特定算法从服务列表中选取一个要访问的服务,默认自带了七种负载均衡算法:注意: 使用属性自定义Ribbon 配置:Ribbon支...原创 2018-10-09 23:55:33 · 1323 阅读 · 0 评论 -
阿里微服务架构下的分布式事务解决方案-GTS
阿里妹导读:分布式事务已经成为微服务落地最大的阻碍,也是非常具有挑战性的一个技术难题。 为此,今天我们邀请阿里高级技术专家于皋,和大家深入探讨微服务架构下,分布式事务的各种解决方案,并重点为大家解读阿里巴巴提出的分布式事务解决方案----GTS(Global Transaction Service)。 1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,...转载 2018-12-01 22:23:10 · 978 阅读 · 1 评论 -
ERROR: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low,
Elasticsearch5.0 安装问题集锦elasticsearch 5.0 安装过程中遇到了一些问题,通过查找资料几乎都解决掉了,这里简单记录一下 ,供以后查阅参考,也希望可以帮助遇到同样问题的你。问题一:警告提示[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filt转载 2017-12-23 23:12:38 · 29527 阅读 · 8 评论 -
SpringMVC下载不支持IE 和其他浏览器兼容模式,和IE 中文乱码问题
/** * * @Title: processFileName * * @Description: ie,chrom,firfox下处理文件名显示乱码 */ public static String processFileName(HttpServletRequest request, String fileNames)转载 2017-12-06 16:23:05 · 1183 阅读 · 0 评论 -
Nginx+tomcat 负载均衡需要注意的问题
这里我们用 Nginx 做负载均衡,Nginx 是一款面向性能设计的 HTTP ,稳定性高的反向代理服务器,可以做负载均衡和 HTTP缓存。注意:linux 中的nginx 在安装的时候会产生以下两个目录(要配置此图中的conf 中的nginx.conf文件)此时,在nginx-1.12.1 中也会有文件目录,并且也存在conf配置目录但是配置了没有什么用处原创 2017-09-08 22:35:45 · 521 阅读 · 0 评论 -
Linuxz+tomcat+Nginx+Redis 实现负载均衡加Session共享
补充:tomcat8 暂不支持,可以看github 上说明,当然有解决的给定办法,可以网上搜下第一步Nginx+Tomcat 实现负载均衡的测试 相关软件环境软件名称版本号版本说明Java1.7linux版本Tomcat 80817.xlinux版本Tomca转载 2017-09-09 19:06:04 · 312 阅读 · 0 评论 -
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilter
严重: Exception starting filter springSecurityFilterChainorg.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' availableat org.springframework.be原创 2017-10-20 10:26:53 · 935 阅读 · 0 评论 -
java.security.cert.CertificateException: Issuer class type invalid or Subject class type in valid
在写一个CA 的时候遇见问题如下:java.security.cert.CertificateException: Issuer class type invalid.at sun.security.x509.X509CertInfo.setIssuer(X509CertInfo.java:860)at sun.security.x509.X509CertInfo.set(X509Ce原创 2017-10-30 18:03:43 · 1823 阅读 · 1 评论 -
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketT
windows中连接虚拟机中的redis报错如下Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out原因分析:1)机器之间网络无法联通2)ip和端口号不正确3)虚拟...原创 2017-11-01 15:18:16 · 25322 阅读 · 13 评论 -
Linux 中mysql-5.7.9 64位 RPM 详细安装
mysql-5.7.9 64位 RPM集合包在Linux系统中的安装过程。因为我用的64位的CentOS7所以我下的是64位的集合包,如果你用的32位的Linux系统请下载32位的集合包。这里我只讲安装,不解释命令的使用方法,因为都是些比较常用的基本命令,不懂的,可以去网上找资料,或者下个Linux常用命令手册。在安装前我们可以先添加一个名为mysql的用户组:groupadd mysql。再转载 2017-11-03 11:36:44 · 880 阅读 · 1 评论 -
Linux 中修改mysql 字符集(编码)
1、修改mysql 的字符集(针对于小于5.7版本的修改方法)进入/etc 打开my.cnf找到对应的位置,添加以下红色部分[client]#password = your_passwordport = 3306socket = /var/lib/mysql/mysql.sockdefault-character-set=utf8# Here follows ent原创 2017-11-03 11:40:48 · 414 阅读 · 0 评论 -
CentOS 7 firewalld 的基本使用
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc原创 2017-11-04 17:15:37 · 454 阅读 · 0 评论 -
js 实现简单的三级联动
声明:只为学习交流使用,记得当时是从开源中国上看的,如有侵犯权利可联系我删除,并再次感谢原作者 js 简单实现三级联动 省: 请选择 市: 区:原创 2017-11-05 20:34:12 · 1891 阅读 · 0 评论 -
SpringMVC 后台接口,使用axios 传递参数接收不到
使用axios.post方法往后台传递参数,按照官网做法,传过去的参数是null,传参失败,查看了传入的参数,跟参数的组织方式有关系,变换下参数组织方式,即可解决问题工具/原料· axios.post· springMVC方法/步骤1. 先看后台代码接收参数的写法,publicMap queryByJdmc(String j转载 2017-12-20 17:56:34 · 2061 阅读 · 2 评论 -
SonarQube 在linux 异常关机后无法正常启动
2017.12.14 09:08:40 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /usr/local/sonarqube/sonarqube-6.7/tempWrapperSimpleApp: Encountered an error running main: java.nio.file.A原创 2017-12-14 10:09:01 · 2909 阅读 · 3 评论 -
提交下载请求,后台(SpringMVC)正确处理但是浏览器无反应
原因分析:前台使用的jq-grid 插件,然后写的ajax 提交请求解决:用 a标签请求下载,或者使用form 表单提交下载的请求扩展:如果前端使用的是插件提供的提交请求的方法,一般后台提供的是ajax 提交请求的方式,可以自己更改为上述的请求方式SpringMVC 提供的下载方式,不用再暴露耦合servlet api,突出框架的优越性@RequestMapping(value原创 2017-12-06 11:08:10 · 2699 阅读 · 0 评论 -
分布式锁-Redission
Redission 分布式锁简介Redission 为 Redis 官网分布式解决方案官网: https://redisson.org/github: https://github.com/redisson/redisson#quick-start功能usedByAPI使用<!--Maven--><depe...原创 2019-08-24 09:59:09 · 29310 阅读 · 11 评论