- 博客(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
2930
原创 一个简单的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
206
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
1786
原创 idea 设置注释模板
class 类注释/**#-------------------------------------------------------------------## companyName # #-------------------------------------------------------------------##
2020-08-13 11:23:00
227
原创 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
467
原创 关于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
399
原创 关于枚举类的使用示例
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
199
原创 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
1840
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
341
原创 拦截器中读取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
1508
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
5122
原创 记一次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
7397
原创 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
928
原创 PropertyUtils.copyProperties源码
public PropertyDescriptor getPropertyDescriptor(Object bean, String name) throws IllegalAccessException, InvocationTargetExceptio...
2018-03-30 11:28:01
628
转载 redis 过期时间技巧之缓存雪崩
概述如今许多互联网应用系统都重度依赖缓存来提高读操作的性能,对于这些系统来说如何正确地使用缓存至关重要。本文从缓存读取这个视角来讨论缓存架构设计上的一些思路。重点关注如何防止缓存雪崩。1. 缓存读操作 引入缓存后,读数据的流程如下:(1)先读缓存,如果缓存中有数据(hit),则返回缓存中的结果; (2)如果缓存中没有数据(miss),则回源到database获取,然后把...
2018-03-13 09:42:54
879
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
61299
转载 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
438
原创 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
397
原创 从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
6688
原创 Spring mvc 数据绑定 String 绑定 Date
formatter 接口 默认返回值是String,还可以实现Converter接口 用来自定义返回类型
2017-12-26 13:22:31
320
原创 关于在Eclipse中使用函数名查找此函数所在的js文件
可以使用ctrl+H -- file search --containing text中输入函数名,然后search。
2017-07-26 10:35:04
4421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人