english
文章平均质量分 86
hljjava
大家好
展开
-
监控指标111
2021-02-01 388次浏览前段时间,在对系统进行改版后,经常会有用户投诉说页面响应较慢,我们看了看监控数据,发现从接口响应时间的平均值来看在500ms左右,也算符合要求,不至于像用户说的那么慢,岁很费解,后来观察其它的一些指标发现确实是有问题,这个指标就是P95,P99.9,我们发现虽然平均响应时间并不高,但P95和P99.9却达到了2s以上,说明我们的接口确实存在慢查询。于是捞取了一些慢查询的请求日志终于发现问题。那么P95、P99又代表什么意思呢?原创 2023-07-17 10:58:20 · 158 阅读 · 0 评论 -
mybatis-jdbc-映射
一:数据列映射drop table mybatis_java_map;/*** mybatis(mysql)与java的映射关系* bigint ---对应的long(Long)* varchar ---对应的Sring* int ---对应int(Integer)* DATETIME ---对应java.util.Date*...原创 2022-01-05 15:54:45 · 1220 阅读 · 0 评论 -
抓包-鲨鱼
Wireshark 基本语法,基本使用方法,及包过滤规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.srceq192.168.1.107orip.dsteq192.168.1.107或者ip.addreq192.168.1.107//都能显示来源IP和目标IPLinux上运行的wireshark图形窗口截图示例,其他过虑规则操作类似,不再截图。ip.src eq 10.175.168.182截图示例:提示: 在Filter编辑...原创 2021-12-02 20:37:00 · 889 阅读 · 0 评论 -
系统呼叫-系统呼叫的简单例子
系统呼叫:1. 小明打算写一个回声机程序,它的功能很简单:用户从键盘输入什么话,它就在屏幕回响什么话。小明一琢磨:这个程序大体上细分为两个步骤: 第一步:从键盘读取输入序列(比如一个一个字符地读取输入序列),把它们临时存放到内存某个位置 第二步:读取内存位置M,把字符输出到屏幕上 小明再三审视,觉得很严谨了,他决定动手了,他选择C语言来完成这个项目。2. C作为古老的编程语言,它遵从的是面向过程式的编程范式,也就是一开始小明一开始思考的步骤,步步为营,一步一个脚印。这是很符.原创 2021-11-29 12:41:29 · 332 阅读 · 0 评论 -
vim-的一些技巧
vim大小写转换_郭耀今 -- 蓝天白云-CSDN博客_vim大写转小写——— 大小写转换vim选中字符复制/剪切/粘贴 - Big_Foot - 博客园—— vim 可视化编写vim介绍/vim颜色显示/vim一般模式光标移动和复制粘贴_AskZ的技术博客_51CTO博客_vim复制粘贴—————简单的资料vim的记录操作以及历史命令窗_@_囚徒-2018_的家园-CSDN博客_vim 历史命令——— 必会的东西简明 Vim 练级攻略 | 酷 壳 - Coo...原创 2021-11-27 16:24:18 · 267 阅读 · 0 评论 -
idea tab-4space
一些代码规范会要求编程时使用4个空格缩进而不是tab,好处是在不同编辑器下4个空格的宽度看起来是一致的,而tab则长短不一。tab的好处是输入更方便。进行简单的设置以后,在intellij idea中按tab就可以输入4个空格,结合了2者的优点。下面介绍如何进行设置。方法/步骤 1 打开设置界面 2 找到editor -> code style -> java 右边的Use tab character不要选,然后indent设置为4,代表按一个tab为4原创 2020-05-09 13:48:26 · 851 阅读 · 0 评论 -
000000
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/H_233/article/details/87810363总结一下之前在开发中遇到的一个小BUG。。`create_time` datetime NOT NULL COMMENT '创建时间',`_timestamp` time...原创 2019-11-25 10:27:44 · 852 阅读 · 0 评论 -
字符编码解码的的说明-防止好帖子石沉大海
String.getBytes()的问题String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。比如下面的程序: class TestCharset { public s...转载 2019-11-06 15:54:06 · 119 阅读 · 0 评论 -
mainfestmf
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By: Apache Ant 1.5.1E...转载 2018-10-08 21:57:03 · 183 阅读 · 0 评论 -
java 序列化
一、绪论所谓的JAVA序列化与反序列化,序列化就是将JAVA 对象以一种的形式保持,比如存放到硬盘,或是用于传输。反序列化是序列化的一个逆过程。JAVA规定被序列化的对象必须实现java.io.Serializable这个接口,而我们分析的目标ArrayList同样实现了该接口。通过对ArrayList源码的分析,可以知道ArrayList的数据存储都是依赖于elementData数组...转载 2018-10-09 13:42:16 · 132 阅读 · 0 评论 -
md5为什么+salt
盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。第一代密码早期的软件系统或者互联网应用,数据库中设计用户表的时候,大致是这样的结构: 1 2 3 4...转载 2019-06-12 16:57:41 · 1238 阅读 · 1 评论 -
子查询
一.视图1. 首先,什么是视图,通俗的讲 在实际的数据库中,每一张表会有很多个字段,但是不同的用户只想了解自己想了解的字段,对于其他的字段并不感兴趣,这时候使用视图可以把自己想要的一些字段再封装成一张表,这样每次特定用户只需要访问这张封装成的表即可了解自己想知道的字段。 再说的专业一点,视图是对SQL语句的封装,这个说法在下面进行解释2. 为什么说 视图是对SQL语句的封装呢?这是因为...转载 2019-06-14 09:47:46 · 148 阅读 · 0 评论 -
参考String.substring() jdk1.6 vs jdk1.70差别,
参考String.substring() jdk1.6 vs jdk1.70差别,参数不合法时候通过异常来进行解决问题1. substring()功能简介String对象的substring(int beginIndex, int endIndex)方法返回此对象的一个子串,从beginIndex 开始,一直到 endIndex-1 结束,共 (endIndex - beginIndex)...转载 2019-06-12 10:18:07 · 126 阅读 · 0 评论 -
编码解码的
字节流读写,字符流读写(涉及到了一个编码的问题)(字符/字节流最关键的地方就是有一个编码解码的问题)文件的编码方式,可以自己设置,FileUtis里面可以设置FileUtils.write(file, data, "GB2312");===============================================================================...转载 2019-06-24 21:15:59 · 106 阅读 · 0 评论 -
linux_脚本执行的几种区别
假设shell脚本文件为hello.sh启动shell分两种情况:1.子进程的方式,不会修改当前的环境2.在父进程(当前进程中)的方式,会修改父进程的环境放在/root目录下。下面介绍几种在终端执行shell脚本的方法:[root@localhost ~]#vim hello.sh#! /bin/bashcd /tmpecho "hello guys!"ec...原创 2019-08-03 12:55:00 · 203 阅读 · 0 评论 -
指针的大小到底是由谁决定?是多少?
指针的大小到底是由谁决定?是多少? (2011-10-23 16:09:13)转载▼标签: 杂谈 分类: 技术 应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样? 搜了一下相关资料。。。居然发现回答不统一,很多人也同样是糊里糊涂。下面对这个问题做一个系统的整理和分析: 首先...转载 2018-09-12 15:43:09 · 136 阅读 · 0 评论 -
编码
阮一峰的网络日志 » 首页 » 档案 上一篇:《新编高中文言文助读》 下一篇:2006年最佳政治漫画分类: 理解计算机字符编码笔记:ASCII,Unicode 和 UTF-8作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算...转载 2018-09-03 14:17:19 · 538 阅读 · 0 评论 -
内部类
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的...转载 2018-04-12 18:24:27 · 87 阅读 · 0 评论 -
AVL 转
本文转自http://www.cnblogs.com/suimeng/p/4560056.html,仅供学习,所有权力归原作者所有。转载 2017-12-23 18:52:28 · 159 阅读 · 0 评论 -
单引号双引号 linux 的区别
" "(双引号)与 ' '(单引号)的区别 你在shell prompt后面敲打键盘、直到按下enter的时候,你输入的文字就是command line了,然后shell才会以进程方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么类别之分呢?简单而言,command line的每一个charactor分为如下两种: *lite...转载 2018-05-20 12:58:30 · 897 阅读 · 0 评论 -
为什么dubbo启动没有问题?
为什么dubbo启动没有问题?公司使了阿里的dubbo,但是阿里的开源网站http://code.alibabatech.com,挂掉有好几个月了,为什么我们的应用启动没有问题?我们的应用的Spring配置文件里有类似的配置:[html] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt...转载 2018-04-26 17:14:25 · 330 阅读 · 0 评论 -
Context Path + servlet path + path info = request uri
|-- Context Path --|-- Servlet Path -|--Path Info--|http://www.myserver.com /mywebapp /helloServlet /hello |-------- Request URI -----...转载 2018-04-27 10:45:32 · 247 阅读 · 0 评论 -
classloader-rt.jar
Java应用环境中不同的class分别由不同的ClassLoader负责加载。JVM提供了三个默认的ClassLoader:Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader, 其中Bootstrap ClassLoader是JVM级别的,由C++编写,Extension ClassLoader、App ClassLoader都...转载 2018-09-05 10:01:18 · 298 阅读 · 0 评论 -
sql no catch
转自:http://www.169it.com/article/5994930453423417575.html 为了测试sql语句的效率,有时候要不用缓存来查询。使用SELECT SQL_NO_CACHE ...语法即可 SQL_NO_CACHE的真正作用是禁止缓存查询结果,但并不意味着cache不作为结果返回给query。 目前流传的SQL_NO_CACHE...转载 2018-07-19 13:49:33 · 276 阅读 · 0 评论 -
lambda2
[转]深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)以下内容转自:作者:Lucida微博:@peng_gong豆瓣:@figure9原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-library-features本文谢绝转载,如需转载需征得作者本人同意,谢谢。---------...转载 2018-06-17 17:57:33 · 990 阅读 · 0 评论 -
swagger
一、前言让我们先理一下springfox与swagger的关系。swagger是一个流行的API开发框架,这个框架以“开放API声明”(OpenAPI Specification,OAS)为基础,对整个API的开发周期都提供了相应的解决方案,是一个非常庞大的项目(包括设计、编码和测试,几乎支持所有语言)。OAS本身是一个API规范,它用于描述一整套API接口,包括一个接口是GET还是POST请求啊...翻译 2018-06-09 12:38:29 · 1528 阅读 · 0 评论 -
如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)- 续(附demo)
原文地址:http://www.cnblogs.com/codeon/p/6123863.html如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)- 续(附demo)上篇文章说到接口安全的设计思路,如果没有看到上篇博客,建议看完再来看这个。通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出。对于安全也是相对的,下面我...转载 2018-05-29 09:31:49 · 1752 阅读 · 0 评论 -
如何写出安全的API接口?接口参数加密签名设计思路
原文地址:https://www.cnblogs.com/codeon/p/5900914.html开发中经常用到接口,尤其是在面向服务的soa架构中,数据交互全是用的接口。 几年以前我认为,我写个接口,不向任何人告知我的接口地址,我的接口就是安全的,现在回想真是too young,too simple。但凡部署在广域网的应用程序,随随便便的好多工具可以根据ip或域名扫...转载 2018-05-29 09:27:44 · 3585 阅读 · 0 评论 -
"通配符"和"正则表达式"的区别
通配符是系统level的 而正则表达式需要相关工具的支持: egrep, awk, vi, perl。在文本过滤工具里,都是用正则表达式,比如像awk,sed等,是针对文件的内容的。通配符多用在文件名上,比如查找find,ls,cp,等等。1.通配符shell 的叫法,某些字符的集合符号 ?任意一个字符*0-多个任意字符[ab]只匹配其中的一个字符[a-z]只匹配a-z其中的一个字符...转载 2018-05-20 15:50:48 · 797 阅读 · 0 评论 -
Http请求中Content-Type讲解以及在Spring MVC中的应用
引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Ht...转载 2018-04-27 17:24:07 · 114 阅读 · 0 评论