ArrayDeque
文章平均质量分 74
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 评论 -
系统呼叫-系统呼叫的简单例子
系统呼叫:1. 小明打算写一个回声机程序,它的功能很简单:用户从键盘输入什么话,它就在屏幕回响什么话。小明一琢磨:这个程序大体上细分为两个步骤: 第一步:从键盘读取输入序列(比如一个一个字符地读取输入序列),把它们临时存放到内存某个位置 第二步:读取内存位置M,把字符输出到屏幕上 小明再三审视,觉得很严谨了,他决定动手了,他选择C语言来完成这个项目。2. C作为古老的编程语言,它遵从的是面向过程式的编程范式,也就是一开始小明一开始思考的步骤,步步为营,一步一个脚印。这是很符.原创 2021-11-29 12:41:29 · 332 阅读 · 0 评论 -
2021-06-17
从本质上讲, 软件开发就是把重复的思想以软件形式固定下来,软件开发技术多大是在尝试解决软件中层出不穷的重复问题, 针对代码重复,出现了子过程,函数,类的概念 针对逻辑重复和算法重复,出现了泛型(非常非常的经典总结) 针对设计重复出现了设计模式 所谓的泛型就是允许在定义类,接口,方法时使用类型形参,这个类型形参将在声明变量,创建对象,调用方法时候动态的指定(可称为类型实参)参数化类型,类型参数对比方法,定义方法时候是形式参数调用方法是实参,泛型也是一样的,使用时候一定传递类型原创 2021-06-17 21:01:01 · 68 阅读 · 0 评论 -
url_说明关系
就像internet上面的邮政编号一样,在世界范围唯一标识并定位信息,URI包含两个子类,分别是URL和URN。URI - Uniform Resource Identifier统一资源标识符 大类URL - Uniform Resource Location 统一资源定位符 小类 URN - Uniform Resource Name 统一资源名称 小类(现在还没有普及)url 定义格式:htt...原创 2021-06-15 18:13:00 · 138 阅读 · 1 评论 -
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 评论 -
字符编码解码的的说明-防止好帖子石沉大海
String.getBytes()的问题String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。比如下面的程序: class TestCharset { public s...转载 2019-11-06 15:54:06 · 119 阅读 · 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 评论 -
内部类
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的...转载 2018-04-12 18:24:27 · 87 阅读 · 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 评论 -
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 评论 -
"通配符"和"正则表达式"的区别
通配符是系统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 评论 -
如何写出安全的API接口?接口参数加密签名设计思路
原文地址:https://www.cnblogs.com/codeon/p/5900914.html开发中经常用到接口,尤其是在面向服务的soa架构中,数据交互全是用的接口。 几年以前我认为,我写个接口,不向任何人告知我的接口地址,我的接口就是安全的,现在回想真是too young,too simple。但凡部署在广域网的应用程序,随随便便的好多工具可以根据ip或域名扫...转载 2018-05-29 09:27:44 · 3585 阅读 · 0 评论 -
如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)- 续(附demo)
原文地址:http://www.cnblogs.com/codeon/p/6123863.html如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)- 续(附demo)上篇文章说到接口安全的设计思路,如果没有看到上篇博客,建议看完再来看这个。通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出。对于安全也是相对的,下面我...转载 2018-05-29 09:31:49 · 1752 阅读 · 0 评论 -
奇门算法
奇门sign签名算法https://doc.open.alipay.com/docs/doc.htm?treeId=285&articleId=103173&docType=1更新时间:2016/10/10 访问次数:224051 签名算法2 算法JAVA示例3.算法.net示例4.签名算法Python版本FAQ1 签名算法 签名策略:假设 ERP向WMS发起正向接口调用...转载 2018-05-29 09:33:30 · 3078 阅读 · 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 评论 -
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 评论 -
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 评论 -
编码
阮一峰的网络日志 » 首页 » 档案 上一篇:《新编高中文言文助读》 下一篇:2006年最佳政治漫画分类: 理解计算机字符编码笔记:ASCII,Unicode 和 UTF-8作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算...转载 2018-09-03 14:17:19 · 538 阅读 · 0 评论 -
指针的大小到底是由谁决定?是多少?
指针的大小到底是由谁决定?是多少? (2011-10-23 16:09:13)转载▼标签: 杂谈 分类: 技术 应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样? 搜了一下相关资料。。。居然发现回答不统一,很多人也同样是糊里糊涂。下面对这个问题做一个系统的整理和分析: 首先...转载 2018-09-12 15:43:09 · 136 阅读 · 0 评论 -
ArrayDeque
Java ArrayDeque源码剖析ArrayDeque本文github地址前言Java里有一个叫做Stack的类,却没有叫做Queue的类(它是个接口名字)。当需要使用栈时,Java已不推荐使用Stack,而是推荐使用更高效的ArrayDeque;既然Queue只是一个接口,当需要使用队列时也就首选ArrayDeque了(次选是LinkedList)。总体介绍要讲栈转载 2017-12-28 13:05:23 · 230 阅读 · 0 评论