- 博客(36)
- 资源 (2)
- 收藏
- 关注
转载 for update是行锁还是表锁
当使用select ... for update ...where ...时,mysql进行row lock还是table lock只取决于是否能使用索引(例如主键,unique字段),能则为行锁,否则为表锁;未查到数据则无锁。而 使用'<>','like'等操作时,索引会失效,自然进行的是table lock所以慎用for update。参考https://www.cnblo...
2020-01-19 16:03:25 1277
原创 mysql学习记录
1、mysql:The user specified as a definer ('xxx'@'%') does not exist原因:测试数据库机器由于xxx原因不能那个用了,在新机器装上数据库,导入之前备份的数据,执行普通语句正常,执行带触发器的语句失败,报错mysql:The user specified as a definer ('xxx'@'%') does not exist...
2019-08-12 15:59:12 185
转载 6月份Github上最热门的Java开源项目!
来源:开源最前线1、halo,这是一个轻快,简洁,功能强大,使用Java开发的博客系统。项目地址:https://github.com/halo-dev/halo Star 61392、jeecg-boot项目地址:https://github.com/zhangdaiscott/jeecg-boot Star 2873这是一款基于代码生成器的JAVA快速开发平台!提高U...
2019-07-12 11:31:49 101
原创 Intellij IDEA使用技巧
https://blog.csdn.net/ljxljxljx747/article/details/79085379
2019-04-30 15:25:46 135
原创 Hyperledger Fabric1.1 区块链浏览器环境搭建
http://db1d50b9.wiz03.com/share/s/3r7l2V38zA5926HuGq1vEMF22E-t3-0yiQC12C7ZIi3r5lOL首页展示:API 展示:
2019-03-26 11:08:37 684
原创 Hyperledger Fabric 问题汇总
一、诡异问题解决1、docker时间同步2、清理docker文件(目录:/var/lib/docker/containers ) 二、
2018-11-29 17:40:04 1374
转载 git 中github clone "Permission denied (publickey). fatal: Could not read from remote repository."
设置Git的user name和emailgit config –global user.name “yourname” git config –global user.email “youremail” 生成SSH密钥查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 生存密钥: ssh-keygen -t rsa -C “haiyan.xu.vip@gm...
2018-07-13 14:00:04 869
原创 kafka日志配置
日志管理;1、日志位置:同一放日志的磁盘,尽量在外置盘。2、日志要有清理策略kafka日志路径配置:文件地址:bin/kafka-run-class.sh新增配置项:LOG_DIR="/data/kafka/logs"kafka日志清理策略:1、修改日志输出级别: config/log4j.properties中日志的级别设置的是TRACE,生产改成INFO级别。2、Kafka日志管理器配置文件路...
2018-07-11 20:09:51 9587 2
转载 kafka中server.properties配置文件参数说明
server.properties中所有配置参数说明(解释)如下列表:参数说明(解释)broker.id =0每一个broker在集群中的唯一表示,要求是正数。当该服务器的IP地址发生改变时,broker.id没有变化,则不会影响consumers的消息情况log.dirs=/data/kafka-logskafka数据的存放地址,多个地址的话用逗号分割/data/kafka-logs-1,/da...
2018-07-11 20:07:51 878
原创 zookeeper日志配置
zookeeper日志各类日志简介 zookeeper服务器会产生三类日志:事务日志、快照日志和log4j日志。 在zookeeper默认配置文件zoo.cfg(可以修改文件名)中有一个配置项dataDir,该配置项用于配置zookeeper快照日志和事务日志的存储地址。在官方提供的默认参考配置文件zoo_sample.cfg中,只有dataDir配置项。其实在实际应用中,还可以为事务日志专门...
2018-07-09 15:37:00 3831
原创 mongodb副本集环境搭建:
搭建副本集:一主一副一仲裁一个主节点 一个从节点。 从节点可以再选举中成为主节点。 一个监督者成员。监督者只能在选举中投票。1、基本配置项:新建配置文件:mongodb.conf#数据库路径dbpath=/root/install/mongodb3.6.5/data/db#日志输出文件路径logpath=/root/instal...
2018-07-06 18:30:35 345
转载 Mongodb主从复制 及 副本集+分片集群梳理
介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集)。12345678910111213Mongodb一共有三种集群搭建的方式:Replica Set(副本集)、Sharding(切片)Master-Slaver(主从)【目前已不推荐使用了!!!】 其中,Sharding集...
2018-07-06 14:49:53 2595
转载 Kafka创建Topic时如何将分区放置到不同的Broker中
如下面图片不清晰,请访问https://www.iteblog.com/archives/2219.html,或点击下面阅读原文进行阅读。熟悉 Kafka的同学肯定知道,每个主题有多个分区,每个分区会存在多个副本,本文今天要讨论的是这些副本是怎么样放置在 Kafka集群的 Broker 中的。大家可能在网上看过这方面的知识,网上对这方面的知识是千变一律,都是如下说明的:为了更好的做负载均衡,Kaf...
2018-07-02 20:06:26 596
转载 springboot @ComponentScan 注解不支持扫描jar包中组件解决办法
最近在研发一个监控平台系统,使用了springboot、maven等开源框架。项目结构为一个parent和两个model。 modelA的java包结构是:com.yd.pmp.aaa.xxx.xx modelB的java包结构是:com.yd.pmp.bbb.xxx.xx modelB将来要发布成一个jar包,modelA中会依赖modelB的jar包。在测试的时候发现,在modelA中启动时无...
2018-06-27 14:39:35 13791
原创 阿里云环境部署Hyperledger Fabric
1、添加环境变量GODEBUG=netdns=go2、t /etc/resolv.conf 注释掉options nameserver 127.0.0.11 #options timeout:2 attempts:3 rotate single-request-reopen ndots:0
2018-06-15 14:58:35 1107 1
原创 docker 常用命令
1、docker镜像常用命令docker pull [name] 下载镜像docker images 列出已下载的镜像docker rmi (-f) [name] 删除镜像(强制)2、docker 容器命令docker run 创建并启动一个容器 参数:-d 后台启动 -P 随机映射端口 -p 映射到指定端口(91:80 把内...
2018-06-11 11:09:20 173
转载 Ubuntu18.04安装docker、docker-machine
安装docker-ce 移除旧版本docker sudo apt-get remove docker docker-engine docker.io 安装软件包来允许apt通过HTTPS使用存储库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 添加Docker的官方G...
2018-06-09 21:19:39 2687
转载 Apache ab性能测试结果分析
Apache ab性能测试结果分析 一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。 如果我们只是需要对一个页面做简单的性能测试,使用Loadruner这把牛刀就不是一个很好的选择了。 所以就找了把小刀--ab来试试。这把小刀真的是轻巧又锋利,在这里就记录一下对ab测试过程中的一些自己的理解,供大家参考。...
2018-06-08 17:04:31 203
原创 lombok使用指南
一、lombok简介lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。lombok能够达到的效...
2018-06-06 15:21:38 223
原创 zuul配置
zull重试配置#该参数用来开启重试机制spring.cloud.loadbalancer.retry.enabled=true#断路器的超时时间,断路器的超时时间需要大于ribbon的超时时间,不然不会触发重试。hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=1000
2017-09-28 18:41:48 1140 1
转载 Nginx正向代理配置
通过把Nginx设置为正向代理,我们就可以在局域网中用运行着Nginx的主机作为正向代理服务器了。那什么是正向代理和反向代理呢?正向代理和反向代理-百度百科正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。反向代理:如果局域网向Internet提
2017-09-28 18:37:30 1673
转载 nginx 服务器重启命令,关闭
nginx 服务器重启命令,关闭nginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx:nginx -s stop :快速停止nginx quit :完整有序的停止
2017-09-28 18:29:23 217
转载 前端安全之XSS攻击
XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重点是“跨域”和“客户端执行”。有人将XSS攻击分为三种,分别是:1. Reflected XSS(基于反射的XSS攻击)2. Stored XSS(基于存储的XSS攻击)3. DOM-based or local XSS(基于DOM或本地的XSS攻击)Reflected XS
2017-03-23 10:19:27 278
转载 浅谈CSRF攻击方式
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取
2017-03-22 17:04:28 142
转载 springmvc 用拦截器+token防止重复提交
首先,防止用户重复提交有很多种方式,总体分为前端JS限制和后端限制,我个人认为后端限制比较妥当(本着能做到更优秀得理念,舍去了前端JS限制重复提交得想法). 之前没有做过防止用户重复提交,所以直接百度了一大堆,竟然发现基本上可以归为2到3种真正不同实现得代码,文章虽然有很多,不过大部分代码几乎都出自同一人,原文网址:http://blog.icoolxue.com/submitted-b
2017-03-18 15:35:29 569
转载 Spring事务异常回滚,捕获异常不抛出就不会回滚
最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了....... 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。 例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) : [html] view p
2017-03-13 15:40:37 180
转载 Docker搭建Java Web运行环境
Docker搭建Java Web运行环境>Docker是干什么的Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发,源代码托管在 Github 上, 遵从Apache2.0协议开源。Docker的目标是实现轻量级的操作系统虚拟化解决方案。学习Docker首先要了解几个概念:镜像—Docker的镜像
2017-03-11 18:37:37 165
转载 为 Java EE 应用提供的 9 种 Docker 方法
你想在 Java EE 应用中使用 Docker 吗?一个典型的Java EE应用程序由应用服务器(例如:WildFly)和数据库(例如:Mysql)组成的。除此以外,你也许还需要一个前端负载:例如Apache,用于多台应用服务器的负载均衡,缓存:例如Infinispan,可以用于提高应用的整体性能。消息中间件:例如ActiveMQ,可以用于处理队列。缓存和消息组件可以用于集群的进一步扩展。
2017-03-11 17:07:00 332
转载 EasyUI 验证框使用方法
使用过程中的一积累,备查。 EasyUI 验证框使用方法://***************************missingMessage:未填写时显示的信息validType:验证类型见下示例invalidMessage:无效的数据类型时显示的信息required="true" 必填项class="easyui-validatebox" 文本验证clas
2017-03-08 11:32:16 277
转载 一致性 hash 算法( consistent hashing )
原文地址:http://blog.csdn.net/sparkliang/article/details/5279393 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后
2017-03-04 20:16:36 198
转载 关于CDN原理的一个形象例子
最近想了解下CDN,从网上找了一些文档看了下,有的配合dig命令解释得蛮复杂的,但总感觉缺乏一些形象的例子供初学者掌握。首先,有几个概念需明确:1、GSLB全局负载均衡和iDNS智能DNS是一个意思,并不是两个东西。在实现方式上,有F5 GTM等成熟的厂家产品,也可以自己用开源软件,比如bind去实现。2、CDN包括GSLB+缓存,这里面的缓存又包括本地负载均衡(lvs/ngi
2017-03-04 19:52:08 3382
转载 浅谈Nginx负载均衡与F5的区别
前言笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道“墙”,将请求分发到web服务器后,web服务器上的Nginx再进行处理,静态内容直接访问本地门户,动态数据则通过反向代理指向内网服务。 其实Nginx和F5这两者均可用作网站负载均衡,那二者有什么区别呢?笔者在此浅谈下Nginx与F5的一些区别。
2017-03-04 17:37:26 282
原创 jquery 获取easyui combobox选中的值
$('#comboboxlist').combobox('getText'); 只能所有选中的值对$('#comboboxlist').combobox('getValue'); 只能获取一个值。$('#comboboxlist').combobox('getValues'); 获取选中的所有值
2016-09-26 14:05:23 15975 1
转载 阿里巴巴常考面试题及汇总答案
个人总结,仅自己学习用。愿与大家一起分享!如有错误请指正。一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String
2015-04-14 17:31:56 489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人