- 浏览: 38295 次
- 来自: 北京
最新评论
-
xgia7:
ceshi.txt文件里面是什么Nerong
java 模拟cookie 调用httpget请求 -
shulinshulinzi:
invokeMethod碰到int ,short,double ...
java 反射 根据不同方法,不同参数动态调用方法
文章列表
微服务自学读物指南
搭建Eureka的服务注册中心
https://www.jianshu.com/p/28163f4e7d49
https://blog.csdn.net/tianjunwenhappy/article/details/79687282
服务治理原理
https://www.jianshu.com/p/2fa691d4a00a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
https://blog.csdn.n ...
如何查询自己的证书或职称
1.职业技能证书-可通过以下两个渠道自行查询:
http://zscx.osta.org.cn/ 国家职业资格证书全国联网查询
http://gxzs.osta.org.cn/ 全国计算机信息高新技术考试证书查询
2.学历证书或学位证书
一 本文目的
总结在高并发情况下,使用分布式缓存时需要了解的知识点:缓存穿透,缓存雪崩,缓存热点,缓存预热,缓存监控等,本文
不涉及本地缓存,浏览器缓存等其他缓存概念
以下文章阅读约需10min
二 知识点梳理
引子: 缓存作为高频访问且对时效性要求不高的数据访问需求的一种解决方案,在生产中被大量使用,下面总结了一些常见的知识点
1 缓存常见更新策略
数据库和缓存的内容应尽量保持一致,常见的缓存更新策略如下:
Lazy模式,只保存一份缓存,获取时优先取缓存,如果获取不到,则从数据库查询, 查询时为避免产生雪崩问题,负责从数据库更新的程序先获取一个分布式锁,并发的其 ...
产研交互
目标: 希望pr更能贴合研发流程,减少沟通成本
参与人员:交互,视觉,开发,测试,运营等角色负责人。
产出物:产品内部评审通过的需求文档。
包含内容:
1)需求修改明细记录。
什么时间,修改了什么内容,修改人。
2)产品原型和UI。
原型和UI尽量一致,UI尽可能早提供,避免接口定义反复修改。
3)业务逻辑流程图。
如果业务场景复杂,可以分模块给出。根据流程图可以清晰看出业务流向及各种校验规则。根据流程结束节点,标记出前端需要做的处理。例如:跳转到实名引导页、提示文案、弹窗等等。
例:业务流程图示例,参考附件
4)产品功能结构。
最好包含:场景、场景下的分类、功能点、功能说明(可以 ...
1.在mysql的安装目录下找到my.ini,作如下修改:
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
修改后重启Mysql
2.将已经建好的表也转换成utf8mb4
命令:
更改数据库编码:ALTER DATABASE caitu99 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb ...
大家知道普通for循环是通过下标访问的,所以非常适用于类似于List这种下标获取(list.get(0))内容的集合.而增强型for循环(iterator遍历)则比较适合于链表的遍历
对集合中双重循环的优化思路
一遍哈希表
事实证明,我们可以一次完成。在进行迭代并将元素插入到表中的同时,我们还会回过头来检查表中是否已经存在当前元素所对应的目标元素。如果它存在,那我们已经找到了对应解,并立即将其返回。
public int[] twoSum(int[] nums, int target) {
Map<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < nums.length; i++) {
int complement = t ...
R2M一次get对于返回的value的信息大小有什么限制么?
string不允许超过512MB,但是一般建议不超过100kb,否则节点会阻塞
测试时string超过10kb,性能出现拐点
private String getIp(HttpServletRequest httpRequest) {
String ip = httpRequest.getHeader("X-Forwarded-For");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = httpRequest.getHeader("Proxy-Client-IP");
}
...
package com.springapp.mvc;
import java.lang.reflect.Method;
public class helloWord {
/**
* @param args
*/
public static void main(String[] args) {
try {
Hello h=new Hello();
Object[] argspara=new Object[]{};
Object aa = helloWord.invok ...
修改pom.xml 文件中的此处即可
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.ver ...
文章写的非常不错,强烈推荐
http://bbs.csdn.net/topics/390669101
StringUtils 源码,使用的是commons-lang3-3.1包。
下载地址 http://commons.apache.org/lang/download_lang.cgi
以下是StringUtils的各项用法
1.空字符串检查
使用函数: StringUtils.isBlank(testString)
函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False
例程:
String test = "";
String test2 = "\n\n\t" ...