自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 jstat -gcutil 命令解析

S0: Survivor space 0 utilization as a percentage of the space's current capacity. 幸存者区0S1: Survivor space 1 utilization as a percentage of the space's current capacity. 幸存者区1E: Eden space utilization as a percentage of the space's current capacity. 伊...

2021-07-07 17:01:32 2843

原创 一个简单的BloomFilter 实现

package com.jd.demo.test;import java.util.Arrays;import java.util.BitSet;import java.util.concurrent.atomic.AtomicBoolean;public class MyBloomFilter { //你的布隆过滤器容量 private static final int DEFAULT_SIZE = 2 << 28; //bit数组,用来存放结果 .

2020-12-24 16:10:30 174 1

原创 关于 chrome 80 后出现的 SameSite 的解决方案

Google 发布的 Chrome 80 中,在所有的 Cookie 中默认设置 SameSite=Lax 来屏蔽所有的第三方 Cookie,详见Cookies default to SameSite=Lax;并拒绝所有的非 Secure 的Cookie 设为 SameSite=None,详见Reject insecure SameSite=None cookies关于 SameSite 属性的介绍,可参考阮一峰的《Cookie 的 SameSite 属性》目前项目中已经出现了部分 chrome..

2020-12-15 10:51:28 1679

原创 idea 设置注释模板

class 类注释/**#-------------------------------------------------------------------## companyName # #-------------------------------------------------------------------##

2020-08-13 11:23:00 181

原创 java8下常用的代码优化

非空判断//优化之前if (obj != null){ //..}//优化之后if (Optional.ofNullable(obj).isPresent()){ //..}//优化之前if (obj == null){ throw new RuntimeException("");}//优化之后Optional.ofNullable(obj).isPresent().orElseThrow(() ->new RuntimeException("

2020-07-30 16:36:41 376

原创 关于ie8下使用 ajaxSubmit 出现下载框的解决办法

问题描述:<form id="saveDeviceInfo" enctype="multipart/form-data" method="post" > ..... <div class="col-xs-6 "> <div class="input-group"> <spa...

2020-04-20 11:39:24 360

原创 关于枚举类的使用示例

package com.ouyeelbuy.srm.common.srmEnum;/** * @author robin.zhang * @Package com.ouyeelbuy.srm.web.srmEnum * @Description: * @date 2020/3/1614:00 */public enum ApproveStatusEnum { //20、审批...

2020-03-31 14:38:34 171

原创 java 校验IP地址。支持配置通配符

/** * @Author robin.zhang * @Date 2019/7/29 13:52 * @Param * @return * @Description validlIP 校验ip是否有效 * validlIP 可能的格式,如: * 10.2.0.1 * 10.2.0.* * 10.2.*...

2019-08-02 09:59:31 1674 1

原创 初始化Mongo服务器。带权限与配置

package com.ouyeelbuy.manage.biz.config;import com.mongodb.MongoClient;import com.mongodb.MongoClientOptions;import com.mongodb.MongoCredential;import com.mongodb.ServerAddress;import com.mongo...

2019-08-01 15:17:46 303

原创 拦截器中读取request参数,解决在controller中无法二次读取问题

新建类package com.ouyeelbuy.mc.common.base;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer...

2019-08-01 15:15:52 1438 6

原创 记一次Spring@value标签取不到值导致项目启动报错的问题。

spring boot项目 启动报这个错误Bean creation exception on non-lazy FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mcVoiceSenderMappe...

2019-07-03 17:32:55 4953

原创 记一次tomcat报错 系统找不到指定路径

问题描述:Eclipse 项目发布到Tomcat报系统找不到路径的问题。解决方案: 方法1:eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。所以只需要将Eclips...

2018-05-11 14:57:05 7028

原创 hashMap调用put方法的三种情形和源码

public V put(K key, V value) { // 处理key为null,HashMap允许key和value为null if (key == null) return putForNullKey(value); // 得到key的哈希码 int hash = hash(key); // 通过哈希码计算...

2018-05-03 16:31:01 806

原创 PropertyUtils.copyProperties源码

public PropertyDescriptor getPropertyDescriptor(Object bean, String name) throws IllegalAccessException, InvocationTargetExceptio...

2018-03-30 11:28:01 564

转载 redis 过期时间技巧之缓存雪崩

概述如今许多互联网应用系统都重度依赖缓存来提高读操作的性能,对于这些系统来说如何正确地使用缓存至关重要。本文从缓存读取这个视角来讨论缓存架构设计上的一些思路。重点关注如何防止缓存雪崩。1. 缓存读操作    引入缓存后,读数据的流程如下:(1)先读缓存,如果缓存中有数据(hit),则返回缓存中的结果; (2)如果缓存中没有数据(miss),则回源到database获取,然后把...

2018-03-13 09:42:54 790 1

原创 yyyy-mm-dd与yyyy-MM-dd的区别

yyyy-MM-dd HH:mm:ss 年-月-日 时:分:秒大写是为了区分“月”与“分”顺便说下HH为什么大写,是为了区分12小时制与24小时制。小写的h是12小时制,大写的H是24小时制。书写格式和语言规定有关,上述写法是Windows系统中的我们常见的写法,包括日期设置于办公软件在内。在其他语言中有类似的但使用符号或格式不同的写法。有的时候我们会看到这样的

2018-02-26 12:17:21 60560

转载 jquery中inArray方法

jquery的一个方法inArray(ele, array)是判断ele是否在array中存在,返回值是该元素第一次出现在数组array中的下标,没有时返回-1。例如:var a = 1;var array = [1,2,3];var b = $.inArray(a, array);此时,b等于0。但是,如果此时将a="1";,那么,再执行一下。此时

2018-02-24 15:21:07 378

原创 java 8 常用lambda表达式

1.循环数组List resultList = smsSendDao.searchHotelInterfaceEmail(criteria); resultList.stream().forEach(orderEmailConfirm -> System.out.println(orderEmailConfirm.getMasterId()));2.

2018-01-08 17:51:55 336

原创 从request请求头获得请求用户的IP与IP验证

/** * 获取用户真实IP地址,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值, * 取X-Forwarded-For中第一个非unknown的有效IP字符串。 * 如:X-Forwarded-For:192.168.1.110, 192.168.1.120, 192.168.1.130, * 192.168.1.1

2017-12-26 13:45:57 6515

原创 Spring mvc 数据绑定 String 绑定 Date

formatter 接口 默认返回值是String,还可以实现Converter接口 用来自定义返回类型

2017-12-26 13:22:31 278

原创 关于在Eclipse中使用函数名查找此函数所在的js文件

可以使用ctrl+H -- file search --containing text中输入函数名,然后search。

2017-07-26 10:35:04 4347

空空如也

空空如也

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

TA关注的人

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