自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

z的博客

博主的第N个博客

  • 博客(22)
  • 收藏
  • 关注

原创 浅谈ZGC在”三高”系统的应用实践

美团到家事业群的商品中心和业务集成团队承接了多个业务线的C端流量,通过ZGC的实践应用,系统性能得到较大提升,应用集群规模减少1/4-1/3,大大降低系统运行资源成本,在降本增效大背景下,通过从CMS到ZGC的迁移获得了客观的收益。而ZGC的设计目标之一是把垃圾回收的停顿时间控制在10ms以内,使用ZGC可以大大减少垃圾回收期间的暂停时间,从而提高应用程序的响应能力和性能,更好地应对高并发、高性能和高可用的业务场景。但总体来说,ZGC在大内存应用和对低延迟有要求的场景下具有明显的性能优势。

2023-05-21 19:27:27 283 1

转载 错误tail脚本

该脚本实现今天日志中的ERROR、Exception和昨天日志中的对比,如果有新的出现则标红显示#!/bin/bashLOG_DIR='v3/log'LOG_FILE_PREFIX='v3center'LOG_FILE_SUFFIEX='log'LOG_FILE_COMPRESS_TYPE='gz'LOG_GREP_KEYWORDS='ERROR'LOG_RE_EXP='s/[0-9]/

2017-11-27 10:46:59 568

原创 linux 添加用户后ssh publickey登录 仍然需要密码debug

查看/etc/ssh/sshd_config 中的 AuthorizedKeysFile .ssh/authorized_keys 文件名是否正确查看~/.ssh/authorized_keys的文件权限644查看 ~/.ssh文件夹权限700查看 ~/.ssh/authorized_keys公钥是不是不完整 开头少了s***DEBUG 在server上执行命令 /usr/sbin/

2017-11-18 15:45:06 2683

原创 centos 7 部署多实例tomcat

环境需求:需要是centos 7 环境安装软件:tengine-2.2.1 java-1.7.0-openjdk tomcat7安装步骤:环境准备 yumupdate−y yum update -y yum install net-tools wget -y 使用网易yum源 mv/etc/yum.repos.d/CentOS−Base.repo/etc/yum.r

2017-11-18 15:44:39 1575

原创 查看数据库中表占用空间

先进去MySQL自带管理库:information_schema 自己的数据库:v3_log 自己的表:v3order_assign_logistics_history mysql> use information_schema; Database changed mysql> select data_length,index_length from tables w

2017-11-18 15:43:45 473

原创 python post action 脚本

#!/usr/bin/env python# -*- encoding:utf-8 -*-# 结束联系客户import osimport sysimport csvimport loggingimport urllibimport urllib2import datetimereload(sys)sys.setdefaultencoding('utf-8')base_di

2017-11-18 15:40:20 1400

原创 根据ip查看数据库连接数

select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;

2017-11-18 15:36:26 924

原创 计算时间差函数

/** * 计算时间差,如果endTime为空则默认当前时间 * @param startTime * @param endTime * @param level * @return */ public static float dateDiff(Date startTime, Date endTime,String level)

2017-07-04 15:28:13 933

原创 [HY000][1366] Incorrect string value: '\xE3\x81\x94\xE6\xB3\xA8...' for column 'content' at row 1

背景:前两天有个需求,需要批量上传24种语言的322个消息模板到线上数据库,客服手动添加成功,但是上传后所有模板加载失败。总结一下步骤:先把客服提供的excel拿过来,确定好换行,值间隔符号等,转为csv。 a. 用sublime text打开能看到文件中存在特殊编码字符,但无法直接查找替换 b. 用atom打开,直接能查找替换,简单粗暴,所以多装几个编辑器还是有好处的intellij建表

2017-07-04 15:27:42 531

原创 amazon api 请求返回response xml解析

private void setProductWarehouse(FbaWarehouse fbaWarehouse,OrderItem orderItem, ProductsInfo product) { GetMatchingProductForIdRequest request=new GetMatchingProductForIdRequest(); requ

2017-07-04 15:26:57 1782

原创 常用mysql导出表结构及数据

因为这些操作经常用,所以在此标记一下导出数据库 mysqldump -uroot -pdbpasswd -d dbname >db.sql;导出数据库中的表 mysqldump -uroot -pdbpasswd -d dbname table>table.sql;导出db所有表结构及数据(不加-d) mysqldump -uroot -pdbpasswd dbname >db.sq

2017-07-04 15:26:10 459

原创 关于工作中常见的类型错误

在日常编码中,一不注意就会犯下小错误造成大bug 1. 两个Integer类型的数据不能用 ”==“来比较,要用equals 2. 经常会用到toString()函数,当对象可能为空时不能用,要用String.valueOf(obj) 3. 用equals时 要把确定的为空对象写到前面,如”test”.equals(obj)未完待续……

2017-07-04 15:25:49 781

原创 python3 运行出现'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)错误解决方案

‘ascii’ codec can’t encode characters in position 10-11: ordinal not in range(128)最近,部署测试环境时新启用了一台Ubuntu,安装完python3执行写好的脚本时报错,差了下基本属于编码问题 可尝试如下解决:```A subtle problem causing even print to fail is h

2017-07-04 15:25:26 12993

原创 apache2.4配置网站虚拟目录

装完apache2之后默认的网站目录为/var/www/html, 如果我们需要新增网站并且不放到默认目录下,则需要一下几步1. 在/etc/apache2/site-avialable中copy 000-default.conf 为 shiyan.conf2. 编辑 shiyan.conf,编辑内容如下:``` <VirtualHost *:80># The ServerName di

2017-07-04 15:24:56 1029

原创 ubuntu安装jdk

下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压 tar -zxvf jdk-8u112-linux-x64.tar.gz创建安装目录 mkdir -p /usr/lib/jvm移动 mv jdk1.8.0_112 /usr/lib/jvm配置环境变量

2017-07-04 15:24:29 179

原创 [python学习]基本知识之运算符

运算符算术x+y 相加 8+8=16 ‘a’+’b’=’ab’x-y 相减 8-8=0x*y 相乘 8*8=64 x**y 幂运算 8**8=(8*8*8*8*8*8*8*8)=pow(8,8)=16777216x/y 相除 9/8=1.125 注意上下取舍问题,有时会有截断 import math >>> math.floor(1.2) 1

2017-07-04 15:23:09 223

原创 markdown 常用通用语法

# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题- 无序列表- 无序列表* 无序列表* 无序列表+ 无序列表+ 无序列表1. 有序列表2. 有序列表3. 有序列表> 引用>> 嵌套引用[连接](http://manongshuo.com)<http://baidu.com>![图片](1.png)**粗体**__粗

2017-07-04 15:22:24 242

原创 mysql 通道,解决mysql不在同一个局域网访问问题

很多时候为了保证mysql数据的安全性,我们并不会开启外网访问,也就是当你程序部署时连接用的局域网ip,而我们进行大量数据导入、导出时可能会用脚本在本地连接多个库,这是mysql通道就能解决这个问题,前提是你能够通过ssh连接mysql局域网中的服务器。ok,必要条件你可以通过ssh连接mysql所在局域网内的服务器你本地装有mysql下面开始:配置ssh免密码登陆为了不用每次都输入密码,最

2017-07-04 15:22:00 4760

原创 javascript 缓存请求的数据

jscache.jsdb = function() { var store = window.localStorage, doc = document.documentElement; if (!store) { doc.style.behavior = 'url(#default#userData)'; } return { /**

2017-07-04 15:21:28 1323

原创 记一次线上生产环境mysql dumplicate entry '2147483647' for key primary

9.30中午,国庆假期来临之前,突然客服反馈系统出现严重问题。顿时一惊,赶紧查看日志:发现报错 mysql dumplicate entry ‘2147483647’ for key primary 尼玛,这个简单啊,肯定是先前数据库出问题,导致了主键2147483645 直接跳到2147483647 所以数据再写入的时候会报错,怎么办,不能动系统啊,咱就动数据吧,反正有备份呢。遂联系d

2017-07-04 15:20:56 2513

原创 spring项目中监控方法执行时间

当项目规模越来越大时,难免会遇到性能问题。尤其是多系统之间接口调用,所以添加时间监控很有必要。但是由于代码已经上线,所以要保证对代码的侵略性最小,所以Spring AOP可以解决这个问题。首先定义监控方法package com.project.common.util;import org.aopalliance.intercept.MethodInterceptor;import org.aop

2017-07-04 15:19:53 6363

转载 TLS, SSL, and HTTPS 升级

copy 记录Diagnosing TLS, SSL, and HTTPSBy: Guest Author When building inter-connected applications, developers frequently interact with TLS-enabled protocols like HTTPS. With recent emphasis

2017-05-23 18:21:59 1338

空空如也

空空如也

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

TA关注的人

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