自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TOOCRUEL

Www.Toocruel.Net

  • 博客(77)
  • 资源 (21)
  • 收藏
  • 关注

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

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

2021-08-16 18:16:49 204

原创 把一个数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 17:46:00 407

原创 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 22:16:28 2119

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

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

2018-10-09 17:12:37 111365

原创 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 11:12:44 10533

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

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

2018-09-26 14:50:01 25981

原创 Object的hashCode与equals方法

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

2018-09-26 14:47:34 20410

原创 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 15:15:08 219389

原创 PriorityQueue怎么用

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

2018-09-19 11:28:06 104501 1

原创 DelayQueue怎么用

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

2018-09-19 11:25:02 27105 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 10:46:08 28329 3

原创 photoshop cc 2017 mac 破解版

原文:https://www.toocruel.net/photoshop-cc-2017-mac/链接:https://pan.baidu.com/s/1m5aXogidsGZmFeNXCdnRog密码:fgq8

2018-09-14 10:20:04 33779 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 10:08:27 51496

原创 solr 查询 分组及排序

背景solr中有个索引,对应mysql的用户表,如下: { "chineseName": "宋玉山", "englishName": "&amp

2018-08-22 11:49:31 175403

原创 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 12:28:53 36489 2

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

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

2018-05-08 15:10:24 1152314 2

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

问题引入最近有个springboot的项目,使用了jpa,表已创建好,需要创建对应实体类,幸运的是idea本来就支持。 idea 有个Tool window 叫作Persistence,可以将数据库表生成实体类: 如何使用要使用Persistence窗口需要: package net.toocruel.iqismart.entity;import javax....

2018-05-08 11:18:25 51546 6

原创 解决Mac 80端口被占用

在做一些第三方登录开发调试、微信小程序等开发时,必须要用本机的80端口。但是,mac却禁止了普通用户访问1024以下的端口,包括80端口,因为mac会用这些端口来提供文件共享等等很多服务。解决办法:停掉mac自带的占用80端口的程序(其实就是一个apache),然后再设置端口转发,将80端口的请求转发到8080或9090端口。具体操作如下:一、关闭占用80端口的apache:sudo ...

2018-04-18 12:28:58 140798 8

原创 Spring Security 视频教程

下载地址:http://www.toocruel.net/spring-security-video/Spring Security技术栈开发企业级认证与授权全网最细致地讲解Spring Security、Spring Social 、Spring Security OAuth三种技术开发安全的REST服务,彻底掌握一线互联网公司主流的身份认证和授权方式。全网独家企业级认证授权课程...

2018-04-11 18:07:46 108114 10

原创 以Hadoop入门大数据

原文:http://www.toocruel.net/hadoop-starter/一、Hadoop简介1.什么是HadoopApache™ Hadoop® project 生产出的用于高可靠、可扩展、分布式计算的开源软件,它允许通过集群的方式使用简单的编程模型分布式处理大数据,它可以从单一的服务器扩展到成千上万的机器,每一台机器都能提供本地计算和存储。Hadoop认为集群中节点...

2018-04-11 15:19:24 19128

原创 nginx开启gzip压缩

原文:http://www.toocruel.net/nginx-gzip-on/ 修改nginx配置文件nginx.conf,以centos为例:centos 使用yum 安装好nginxvi /etc/nginx/nginx.conf在http节点增加如下配置:gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip...

2018-04-10 17:55:45 24610

原创 Spring Security 快速入门

原文:http://www.toocruel.net/spring-security/Spring Projects 简介从配置到安全性,Web应用到大数据 - 无论您的应用程序的基础架构需求如何,都有一个Spring Project来帮助您构建它。 从小处着手,根据需要使用 - Spring是通过设计模块化的。 https://spring.io/projects Spri...

2018-04-10 17:51:16 36760

原创 mac idea 启动慢

原文:http://www.toocruel.net/mac-idea-qi-dong-man/我用的是破解的idea,这里说的破解是指:程序是官方最新版本的,用破解授权服务授权的。 如下图,查看idea授权状态: http://192.168.250.147:1017是我用虚拟机搭建的破解服务器 idea在每次启动时会检查授权(至少我用的最新版2018.1是这样的,可能老版...

2018-04-04 11:10:16 151244 1

转载 Java NIO基础视频教程、MINA视频教程、Netty快速入门视频 [有源码]

https://pan.baidu.com/s/1AN97HTH0XULCropZL37cZQ 原文:http://www.toocruel.net/java-nio-mina-netty/

2018-04-04 10:47:40 155979 13

原创 haodisk企业网盘演示站开通了!!!

随便注册一个用户就能用了。 想要管理员权限的请联系我授权体验 本来整合的有qq登陆,不过因为换域名了,又要重新申请,就暂时去掉qq登陆了。不废话了,请猛击进入:http://haodisk.toocruel.net 自己看吧更多内容:http://www.toocruel.net/haodisk-demo/...

2018-03-09 11:08:51 14568

原创 Maven deploy部署jar到远程私服仓库

一、配置私服账号密码修改maven配置文件,在$MAVEN_HOME/conf/setting.xml中增加如下配置:<servers> <server> <id>releases</id> <username>admin</username> <password&gt

2018-03-09 11:07:22 18829

原创 什么是活跃性?及常见活跃性问题

一个并发应用程序能及时执行的能力称为活跃性。 A concurrent application’s ability to execute in a timely manner is known as its liveness.死锁死锁描述了这样一种情景,两个或多个线程永久阻塞,互相等待对方释放资源。下面是一个例子。Alphone和Gaston是朋友,都很讲究礼节。礼节有一个严...

2018-03-09 10:58:05 19221 1

原创 solr查询出错:too many boolean clauses

解决办法: 修改solr配置 配置文件位置:SOLRHOME/SOLRHOME/SOLR_HOME/CORE_NAME/conf/solrconfig.xml 找到如下配置: <maxBooleanClauses>1024</maxBooleanClauses>1024 改为10240其中,SOLRHOME为你的solr主目录,SOLRHOME为你的solr...

2018-03-09 10:56:22 6823

原创 1. Java对象持久化概述

1.          Java对象持久化概述1.1.  应用程序的分层体系结构1.1.1.  基于B/S的典型三层架构[t1] 说明:1, 展现层:提供与用户交互的界面。2, 业务逻辑层:实现各种业务逻辑。3, 数据访问层:负责存放和管理应用程序的持久化业务数据。软件的层必须具备如下特征:1,  每个层由一组相关的类或组件构成, 共同完成特定的功能。2

2014-03-10 10:43:20 194116

原创 Ajax总结

目  录一、 Ajax概述 11.1什么是Ajax 11.2 Ajax对象:如何获得Ajax对象 11.3 Ajax对象的属性 21.4编程步骤 21.5编码问题 31.6 Ajax的优点 31.7缓存问题(IE浏览器) 41.8案例:简易注册(使用Ajax进行相关验证,get请求) 41.9案例:修改1.

2013-12-03 21:57:10 3847

原创 Hibernate框架总结

目  录一、 Hibernate的概述 11.1 Hibernate框架的作用 11.2 Hibernate访问数据库的优点 11.3 JDBC访问数据库的缺点 11.4 Hibernate的设计思想 1二、 Hibernate的基本使用 22.1 Hibernate的主要结构 22.2 Hibernate主要的API 22.

2013-12-03 21:54:46 5005

原创 JDBC总结

目  录一、 JDBC概述 11.1 什么是JDBC 11.2什么是驱动 11.3 SQL lite 11.4如何使用Java连接某种数据库 11.5连接数据库并操作 11.6连接数据库时常见的错误 1二、 JDBC核心API 22.1 Connection 22.2 Statement 22.3 

2013-12-03 21:52:48 143858

原创 Spring框架总结

目  录一、 Spring概述 11.1 Spring框架的作用 11.2 Spring框架的优点 11.3 Spring框架的容器 1二、 Spring容器的基本应用 22.1如何将一个Bean组件交给Spring容器 22.2如何获取Spring容器对象和Bean对象 22.3如何控制对象创建的模式 22.4 Bean对象

2013-12-03 21:51:19 31057

原创 JQuery总结

目  录一、 jQuery基础 11.1 jQuery的特点 11.2 jQuery编程的步骤 11.3 jQuery对象与DOM对象如何相互转换 11.4如何同时使用prototype和jQuery 11.5 EL表达式和jQuery函数的区别 2二、 选择器 32.1什么是选择器 32.2基本选择器 3

2013-12-03 21:49:23 15954

原创 Java集合框架

JAVA集合框架一、集合框架    在实际开发中,需要将对象根据不同的需求而存储在特定的数据结构容器中。但是数组虽然是一种用来存储数据的数据结构,但是它的局限性很低,很难满足各种的需求,所以JDK出现了用来满足各种需求的框架——集合框架。  “集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。   常见的集合类有:1)实现Collection

2013-12-03 21:46:27 114918

原创 牛逼程序员速成手册

1. 着装 一个牛逼的程序员是根本没有时间打理自己外貌的,发型就要像爱因斯坦一样,顶着一脑袋鸡窝,凌乱蓬松美,给人随时能从头发里掏出一个鸡蛋的感觉。胡子一大把,彰显自信又从容, 不近视则以,近视就要戴酒瓶底子那么厚的大眼镜,一种科研工作者的风格。牛逼程序员对自己着装是有高要求的,无论是春夏秋冬,白天晚上,刮风下雨,一个牛逼的程序员都要十分在 意自己着装,T恤+大花裤衩子+拖鞋是标配,一

2013-12-02 23:12:06 67265 2

原创 浅谈Cookie与Session技术

Cookie与Session技术一、    什么是状态管理将客户端与服务器之间多次交互当做一个整体来看,并且将多次交互所涉及的数据(状态)保存下来。会话:当用户打开浏览器,访问多个WEB资源,然后关闭浏览器的过程,称之为一个会话,选项卡,弹出页面都属于这个会话,且共享同一个session。注意:具体会话和浏览器版本,厂商有关,如IE7及以下,每开一个浏览器都创建一个

2013-12-02 23:10:20 65900

原创 杂谈J2EE重点

大家好!很高兴在这个平台上给大家分享一些knowledge,同时感谢达内能提供这么一个好的机会。谢谢!   亲,你们的好评是对我的鼓励,请大家多多支持我,我会拿出自己的最大的精力来与大家分享我所学的。   java EE(Java Plantfor Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前成为J2EE.能够帮助我们开发和部署可移植、健

2013-12-02 23:09:10 1741

原创 Web安全之SQL注入攻击

前言:①这个晨讲我构思了两个星期,但是之前电脑坏了,一直拖到昨天才开始着手准备,时间仓促,        能力有限,不到之处请大家批评指正;      ②我尽量将文中涉及的各种技术原理,专业术语讲的更加通俗易懂,但这个前提是诸位能看得懂        基本的SQL语句(想想海璐姐你就懂了);       ③本晨讲形式为PPT+个人演讲+实际演示,但因为TTS征文限制

2013-12-02 23:07:53 1823

原创 Oracle_11g常用SQL语句(高级工程师必备)

-- 退出 SQLPLUSexit;-- 修改 system(sys) 账号密码SQLPLUS /NOLOGCONN /AS SYSDBAALTER USER SYSTEM IDENTIFIED BY tarring;-- 清除 SQLPLUS 屏幕CLEAR SCREEN;CL SCR;-- 查看数据文件位置SELECT NAME FROM v

2013-12-02 23:06:06 2225

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

亿级流量网站架构核心技术 ,可用iphone ipad的图书应用打开,或kiddle应用打开,完美效果,非扫描版

2018-10-12

jdk源码合集 1.7-1.9

JDK源码【1.7/1.8/1.9】,方便查看代码; Java官方demo。 JDK源码【1.9】,模块化系统、JShell、集合工厂方法等

2018-09-29

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

服务器端用java代码通过html页面生成图片存储到本地。 三个需要用到的jar包:DJNativeSwing-SWT.jar、DJNativeSwing.jar、swt-win-x64.jar

2018-06-13

winutils.exe

2016-06-12

android.hardware.usb.host.xml

android usb 外设开发 文件

2013-09-03

2003web安装教程2003web安装教程

2003web安装教程2003web安装教程

2011-06-09

Zend OptimizerinstallZend Optimizerinstall

Zend OptimizerinstallZend OptimizerinstallZend Optimizerinstall

2011-06-09

windows2003下安装IIS6和FTP教程

windows2003下安装IIS6和FTP教程

2011-06-09

Windows2003网络服务器安全攻略

Windows2003网络服务器安全攻略

2011-06-09

windows 2003 IIS绑定域名教程

windows 2003 IIS绑定域名教程windows 2003 IIS绑定域名教程

2011-06-09

WIN2000 SERVER安全配置服务器手册

WIN2000 SERVER安全配置服务器手册

2011-06-09

PHP安装教程PHP安装教程

PHP安装教程PHP安装教程PHP安装教程

2011-06-09

phpmyadmin使用教程(图解DOC版)

phpmyadmin使用教程(图解DOC版)

2011-06-09

IIS配置支持伪静态 ISAPI Rewrite

IIS配置支持伪静态 ISAPI RewriteIIS配置支持伪静态 ISAPI Rewrite

2011-06-09

2003修改管理员密码

2003修改管理员密码2003修改管理员密码2003修改管理员密码

2011-06-09

2003下IIS里面的FTP配置图解教程

2003下IIS里面的FTP配置图解教程

2011-06-08

acm课件3 计算几何基础

acm课件3 计算几何基础acm课件3 计算几何基础acm课件3 计算几何基础

2011-04-07

acm课件3 动态规划

acm课件3 动态规划acm课件3 动态规划acm课件3 动态规划acm课件3 动态规划

2011-04-07

acm课件3 递归求解

acm课件3 递归求解acm课件3 递归求解acm课件3 递归求解acm课件3 递归求解

2011-04-07

acm课件2 简单数学题

acm课件2 简单数学题acm课件2 简单数学题acm课件2 简单数学题acm课件2 简单数学题

2011-04-07

acm课件1 初识acm

acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1

2011-04-07

空空如也

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

TA关注的人

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