- 博客(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 249
原创 把一个数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 479
原创 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 2217
原创 以推荐用户功能为例学习图库neo4j 节点关系查询
需求:查出某用户与其他用户的共同通讯录好友:准备:将用户数据、关系数据导入neo4j中(非本文重点,略)一、Neo4j中的节点及关系:蓝色表示节点:用户/ID,绿色表示节点:手机号,线H表示关系:拥有这样,这个图表示的就是100002和25730032用户有如图绿色的7个共同通讯录好友附查询语句:MATCH (a:Person {uid : '100002'})-[...
2018-10-09 17:12:37 111453
原创 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 10639
原创 哈希(Hash)、哈希表(Hash table)、哈希函数(Hash function)
原文 https://www.toocruel.net/hash/Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息...
2018-09-26 14:50:01 26001
原创 Object的hashCode与equals方法
hashCode方法返回当前对象的hash值。给HashMap等提供支持。hashCode的概念:在一个java程序一次执行期间,一个对象无论什么时候被调用、无论被调用多少次,hashCode方法必须一直返回同一个int值,当然这是在影响equals方法返回值的字段没有被修改的情况下。同一个java程序,多次执行没必要保证这个int值一致。如果两个对象相等(通过equals方法),...
2018-09-26 14:47:34 20441
原创 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 219466
原创 PriorityQueue怎么用
原文 https://www.toocruel.net/priorityqueue/PriorityQueue简介PriorityQueue是基于优先级堆的无界优先级队列。他们的元素可按自然排序,也可在创建ProorityQueue实例时指定比较器。不能添加null对象,也不能添加不可比对象,这样会抛出ClassCastException异常。怎么用采用自然排序的方式import j...
2018-09-19 11:28:06 104540 1
原创 DelayQueue怎么用
DelayQueue简介DelayQueue 是一个无界阻塞队列,要添加进去的元素必须实现Delayed接口,只有在延迟期满时才能从中提取元素。该队列的头部 是延迟期满后保存时间最长的 Delayed 元素。如果延迟都还没有期满,则队列没有头部,并且 poll 将返回 null。当一个元素的 getDelay(TimeUnit.NANOSECONDS) 方法返回一个小于等于 0 的值时,表...
2018-09-19 11:25:02 27167 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 28380 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 34151 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 51525
原创 solr 查询 分组及排序
背景solr中有个索引,对应mysql的用户表,如下: { "chineseName": "宋玉山", "englishName": "&amp
2018-08-22 11:49:31 175498
原创 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 36548 2
原创 如何让jpa 持久化时不校验指定字段
问题引入spring data jpa ,使用了validate校验,校验直接加在了于要持久化实体类上,为了方便简洁并没有使用DTO做验证,但是有的校验仅在Controller层需要校验,持久化时不需校验,因为我把他声明为@Transient的了,如下User类:@Entitypublic class User { /** * 用户名 */ @Not...
2018-05-08 15:10:24 1152391 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 51665 6
原创 解决Mac 80端口被占用
在做一些第三方登录开发调试、微信小程序等开发时,必须要用本机的80端口。但是,mac却禁止了普通用户访问1024以下的端口,包括80端口,因为mac会用这些端口来提供文件共享等等很多服务。解决办法:停掉mac自带的占用80端口的程序(其实就是一个apache),然后再设置端口转发,将80端口的请求转发到8080或9090端口。具体操作如下:一、关闭占用80端口的apache:sudo ...
2018-04-18 12:28:58 141049 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 108146 10
原创 以Hadoop入门大数据
原文:http://www.toocruel.net/hadoop-starter/一、Hadoop简介1.什么是HadoopApache™ Hadoop® project 生产出的用于高可靠、可扩展、分布式计算的开源软件,它允许通过集群的方式使用简单的编程模型分布式处理大数据,它可以从单一的服务器扩展到成千上万的机器,每一台机器都能提供本地计算和存储。Hadoop认为集群中节点...
2018-04-11 15:19:24 19190
原创 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 24643
原创 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 36785
原创 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 151286 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 156015 13
原创 haodisk企业网盘演示站开通了!!!
随便注册一个用户就能用了。 想要管理员权限的请联系我授权体验 本来整合的有qq登陆,不过因为换域名了,又要重新申请,就暂时去掉qq登陆了。不废话了,请猛击进入:http://haodisk.toocruel.net 自己看吧更多内容:http://www.toocruel.net/haodisk-demo/...
2018-03-09 11:08:51 14592
原创 Maven deploy部署jar到远程私服仓库
一、配置私服账号密码修改maven配置文件,在$MAVEN_HOME/conf/setting.xml中增加如下配置:<servers> <server> <id>releases</id> <username>admin</username> <password>
2018-03-09 11:07:22 18946
原创 什么是活跃性?及常见活跃性问题
一个并发应用程序能及时执行的能力称为活跃性。 A concurrent application’s ability to execute in a timely manner is known as its liveness.死锁死锁描述了这样一种情景,两个或多个线程永久阻塞,互相等待对方释放资源。下面是一个例子。Alphone和Gaston是朋友,都很讲究礼节。礼节有一个严...
2018-03-09 10:58:05 19351 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 6890
原创 1. Java对象持久化概述
1. Java对象持久化概述1.1. 应用程序的分层体系结构1.1.1. 基于B/S的典型三层架构[t1] 说明:1, 展现层:提供与用户交互的界面。2, 业务逻辑层:实现各种业务逻辑。3, 数据访问层:负责存放和管理应用程序的持久化业务数据。软件的层必须具备如下特征:1, 每个层由一组相关的类或组件构成, 共同完成特定的功能。2
2014-03-10 10:43:20 194204
原创 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 3864
原创 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 5053
原创 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 143889
原创 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 31077
原创 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 15975
原创 Java集合框架
JAVA集合框架一、集合框架 在实际开发中,需要将对象根据不同的需求而存储在特定的数据结构容器中。但是数组虽然是一种用来存储数据的数据结构,但是它的局限性很低,很难满足各种的需求,所以JDK出现了用来满足各种需求的框架——集合框架。 “集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 常见的集合类有:1)实现Collection
2013-12-03 21:46:27 114939
原创 牛逼程序员速成手册
1. 着装 一个牛逼的程序员是根本没有时间打理自己外貌的,发型就要像爱因斯坦一样,顶着一脑袋鸡窝,凌乱蓬松美,给人随时能从头发里掏出一个鸡蛋的感觉。胡子一大把,彰显自信又从容, 不近视则以,近视就要戴酒瓶底子那么厚的大眼镜,一种科研工作者的风格。牛逼程序员对自己着装是有高要求的,无论是春夏秋冬,白天晚上,刮风下雨,一个牛逼的程序员都要十分在 意自己着装,T恤+大花裤衩子+拖鞋是标配,一
2013-12-02 23:12:06 67292 2
原创 浅谈Cookie与Session技术
Cookie与Session技术一、 什么是状态管理将客户端与服务器之间多次交互当做一个整体来看,并且将多次交互所涉及的数据(状态)保存下来。会话:当用户打开浏览器,访问多个WEB资源,然后关闭浏览器的过程,称之为一个会话,选项卡,弹出页面都属于这个会话,且共享同一个session。注意:具体会话和浏览器版本,厂商有关,如IE7及以下,每开一个浏览器都创建一个
2013-12-02 23:10:20 65926
原创 杂谈J2EE重点
大家好!很高兴在这个平台上给大家分享一些knowledge,同时感谢达内能提供这么一个好的机会。谢谢! 亲,你们的好评是对我的鼓励,请大家多多支持我,我会拿出自己的最大的精力来与大家分享我所学的。 java EE(Java Plantfor Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前成为J2EE.能够帮助我们开发和部署可移植、健
2013-12-02 23:09:10 1764
原创 Web安全之SQL注入攻击
前言:①这个晨讲我构思了两个星期,但是之前电脑坏了,一直拖到昨天才开始着手准备,时间仓促, 能力有限,不到之处请大家批评指正; ②我尽量将文中涉及的各种技术原理,专业术语讲的更加通俗易懂,但这个前提是诸位能看得懂 基本的SQL语句(想想海璐姐你就懂了); ③本晨讲形式为PPT+个人演讲+实际演示,但因为TTS征文限制
2013-12-02 23:07:53 1850
原创 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 2266
DJNativeSwing-SWT.jar、DJNativeSwing.jar、swt-win-x64.jar
2018-06-13
winutils.exe
2016-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人