太狠太残忍
码龄11年
  • 5,281,831
    被访问
  • 76
    原创
  • 271,147
    排名
  • 81
    粉丝
关注
提问 私信

个人简介:不知名程序猿,主要使用的编程语言是Java,专注于Java生态。喜欢折腾开源技术,目前在关注Nodejs。

  • 加入CSDN时间: 2010-12-13
博客简介:

TOOCRUEL

博客描述:
Www.Toocruel.Net
查看详细资料
  • 1
    领奖
    总分 95 当月 3
个人成就
  • 获得88次点赞
  • 内容获得63次评论
  • 获得195次收藏
创作历程
  • 2篇
    2021年
  • 27篇
    2018年
  • 1篇
    2014年
  • 48篇
    2013年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ArrayList线程安全问题真实生产环境案例

现象经用户反馈app功能出问题,查询日志后发现其中一个微服务报了大量ArrayIndexOutOfBoundsException异常,下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9ltfdkZs-1629108969476)(https://doc.iqismart.net/server/index.php?s=/api/attachment/visitFile/sign/c0448dde162d47c51625b14e3f155b0a)]继续往上找线索,发下最
原创
发布博客 2021.08.16 ·
43 阅读 ·
1 点赞 ·
0 评论

把一个数N随机分成M份,每份最大X

import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.RandomUtils;import java.util.Arrays;/**生成随机数,要求生成的随机数加一起等于某个值限制每个随机数最大值给定生成随机数的数量即:把一个数N随机分成M份,每份最大X例:把9随机分成3份 每份最大5@Description@Auther mac@createTime 7
原创
发布博客 2021.07.12 ·
123 阅读 ·
0 点赞 ·
0 评论

kubernetes dashboard用户界面安装使用

原文:https://www.toocruel.net/kubernetes-dashboardyong-hu-jie-mian-an-zhuang-shi-yong/1. 下载kubernetes-dashboard.yaml文件通过:https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recomm...
原创
发布博客 2018.11.15 ·
1722 阅读 ·
0 点赞 ·
0 评论

亿级流量网站架构核心技术(epub)

发布资源 2018.10.12 ·
epub

以推荐用户功能为例学习图库neo4j 节点关系查询

需求:查出某用户与其他用户的共同通讯录好友:准备:将用户数据、关系数据导入neo4j中(非本文重点,略)一、Neo4j中的节点及关系:蓝色表示节点:用户/ID,绿色表示节点:手机号,线H表示关系:拥有这样,这个图表示的就是100002和25730032用户有如图绿色的7个共同通讯录好友附查询语句:MATCH (a:Person {uid : '100002'})-[...
原创
发布博客 2018.10.09 ·
110697 阅读 ·
0 点赞 ·
0 评论

jdk源码合集 1.7-1.9

发布资源 2018.09.29 ·
zip

retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"block

原文:https://www.toocruel.net/logstash-outputs-elasticsearch-retrying-individual-bulk-actions-that-failed-or-were-rejected-by-the-previous-bulk-request-count-1/在用logstash收集mysql数据到elasticsearch中时,运行一段时...
原创
发布博客 2018.09.27 ·
9718 阅读 ·
2 点赞 ·
0 评论

哈希(Hash)、哈希表(Hash table)、哈希函数(Hash function)

原文 https://www.toocruel.net/hash/Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息...
原创
发布博客 2018.09.26 ·
25716 阅读 ·
1 点赞 ·
0 评论

Object的hashCode与equals方法

hashCode方法返回当前对象的hash值。给HashMap等提供支持。hashCode的概念:在一个java程序一次执行期间,一个对象无论什么时候被调用、无论被调用多少次,hashCode方法必须一直返回同一个int值,当然这是在影响equals方法返回值的字段没有被修改的情况下。同一个java程序,多次执行没必要保证这个int值一致。如果两个对象相等(通过equals方法),...
原创
发布博客 2018.09.26 ·
20242 阅读 ·
0 点赞 ·
0 评论

java.util.Collection java集合框架总结

原文 https://www.toocruel.net/java-util-collection-uml/java.util.Collectionjava.util.Collection(以下简称Collection)的子接口有List Set Queue,他们各自都有一个抽象实现类AbstractCollection、AbstractList、AbstractSet、AbstractQue...
原创
发布博客 2018.09.20 ·
218890 阅读 ·
4 点赞 ·
0 评论

PriorityQueue怎么用

原文 https://www.toocruel.net/priorityqueue/PriorityQueue简介PriorityQueue是基于优先级堆的无界优先级队列。他们的元素可按自然排序,也可在创建ProorityQueue实例时指定比较器。不能添加null对象,也不能添加不可比对象,这样会抛出ClassCastException异常。怎么用采用自然排序的方式import j...
原创
发布博客 2018.09.19 ·
104243 阅读 ·
0 点赞 ·
1 评论

DelayQueue怎么用

DelayQueue简介DelayQueue 是一个无界阻塞队列,要添加进去的元素必须实现Delayed接口,只有在延迟期满时才能从中提取元素。该队列的头部 是延迟期满后保存时间最长的 Delayed 元素。如果延迟都还没有期满,则队列没有头部,并且 poll 将返回 null。当一个元素的 getDelay(TimeUnit.NANOSECONDS) 方法返回一个小于等于 0 的值时,表...
原创
发布博客 2018.09.19 ·
26807 阅读 ·
6 点赞 ·
2 评论

ArrayList线程不安全的表现

原文:https://www.toocruel.net/arraylistxian-cheng-bu-an-quan-de-biao-xian/###ArrayList部分源码public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, ...
原创
发布博客 2018.09.18 ·
27923 阅读 ·
8 点赞 ·
3 评论

photoshop cc 2017 mac 破解版

原文:https://www.toocruel.net/photoshop-cc-2017-mac/链接:https://pan.baidu.com/s/1m5aXogidsGZmFeNXCdnRog密码:fgq8
原创
发布博客 2018.09.14 ·
31572 阅读 ·
3 点赞 ·
7 评论

自定义ClassLoader

MyCl.java 自定义的ClassLoader类import java.io.*;/** * @Description * @Auther sty * @createTime 2018/9/13 下午6:07 */public class MyCl extends ClassLoader { private String path; //类的加载路径 ...
原创
发布博客 2018.09.14 ·
51093 阅读 ·
0 点赞 ·
0 评论

solr 查询 分组及排序

背景solr中有个索引,对应mysql的用户表,如下: { "chineseName": "宋玉山", "englishName": "&amp
原创
发布博客 2018.08.22 ·
174791 阅读 ·
1 点赞 ·
0 评论

spring data jpa 多对多查询

原文:https://www.toocruel.net/spring-data-jpa-duo-dui-duo-cha-xun/ 以用户-角色 多读多为例:User类,用户@Entitypublic class User { private String username; private String nickname; private String pass...
原创
发布博客 2018.07.18 ·
36295 阅读 ·
1 点赞 ·
2 评论

DJNativeSwing-SWT.jar、DJNativeSwing.jar、swt-win-x64.jar

发布资源 2018.06.13 ·
zip

如何让jpa 持久化时不校验指定字段

问题引入spring data jpa ,使用了validate校验,校验直接加在了于要持久化实体类上,为了方便简洁并没有使用DTO做验证,但是有的校验仅在Controller层需要校验,持久化时不需校验,因为我把他声明为@Transient的了,如下User类:@Entitypublic class User { /** * 用户名 */ @Not...
原创
发布博客 2018.05.08 ·
1151908 阅读 ·
3 点赞 ·
2 评论

idea springboot jpa从数据库表生成实体类

问题引入最近有个springboot的项目,使用了jpa,表已创建好,需要创建对应实体类,幸运的是idea本来就支持。 idea 有个Tool window 叫作Persistence,可以将数据库表生成实体类: 如何使用要使用Persistence窗口需要: package net.toocruel.iqismart.entity;import javax....
原创
发布博客 2018.05.08 ·
50461 阅读 ·
7 点赞 ·
6 评论
加载更多