- 博客(49)
- 资源 (8)
- 收藏
- 关注
原创 rabbitmq启动失败Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only,这个文件只是只读状态。注意这里的这个 .erlang.cookie 文件要根据自身容器挂载的目录进行授权。
2024-03-28 11:17:53
1702
转载 学习笔记(1):Java高级面试专题-spring-mybatis面试的各种坑-mybatis的二级缓存存在什么问题?怎么避免...
此课程是讲师总结的spring面试专题,总结的都是老师自己当初面试时遇到spring-mybatis各种坑。希望能对于各位学员面试时有帮助。
2020-11-08 00:36:25
237
原创 自定义 redis 布隆过滤器算法及原理
import com.google.common.hash.Funnels;import com.google.common.hash.Hashing;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.Pipeline;import redis...
2020-10-07 16:10:14
448
原创 利用javassist,javaagent 打造个简单的性能监控 APM(学习)
此文章要有一定的基础,至少对javassist,javaagent 有所了解,如果不是很熟悉的同学,请看下https://www.cnblogs.com/rickiyang/p/11368932.html项目地址:https://github.com/MJFuture/m-javassist.gitService + Control + jdbc 插桩埋点实现一、项目架构介绍二、采集端执行流程说明需求与目标采集指定数据,服务响应能、WEB响应性能、......
2020-10-07 15:51:45
2104
2
原创 这可能是 目前最新的 JedisCluster - 操作管道(pipeline)
前言现在很多的博客论坛,很多都是以前写的代码。殊不知,这代码不是一层不变的。特别是涉及到源码的改变。这就导致很多网上的文章几乎都是 copy 来copy 去的。这里也只是建议大家的有看源码的习惯。不然,照抄网上的博客有时候真的不能解决问题。还得动动脑子。本人也是踩坑过来的 。好了。回到重点。本文主要用的是 jedis 2.9 版本为什么JedisCluster 不支持直接操作管道(P...
2020-04-22 16:11:55
1301
原创 spring 快速搭建 redis集群
好记性不如烂笔头首先你的redis集群必须能正常启动1.引用包<!-- redis依賴 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${redi...
2020-04-15 18:05:11
391
原创 全网最直接简单。百度富文本跨域上传文件到文件服务器
看了很多文章其实也有很多办法,实现跨域上传。现在讲我目前所用的方法。只实现的多图上传。单图上传失败。接下来必须认真的看完文章。当前我用的 版本为UEditor1.4.3。这里主要是实现重写接收文件的action(controller).建议查看官方文档了解页面上请求时传的是那些参数(数据)以及返回格式http://fex.baidu.com/ueditor/#dev-reque...
2020-04-08 15:01:30
544
原创 linux 可能出现服务器与服务器之间网络通信问题,可能是由于linux内置系统网络检测导致
linux 上内核网络修改vi/etc/selinux/config出现一下# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enfor...
2020-01-17 10:36:41
600
原创 Redis 5.0 Redis Cluster部署、管理和测试。 以及 redis-cli --cluster help说明
Redis Cluster 在5.0之后取消了ruby脚本redis-trib.rb的支持(手动命令行添加集群的方式不变),集合到redis-cli里,避免了再安装ruby的相关环境。直接使用redis-clit的参数--cluster 来取代。为方便自己后面查询就说明下如何使用该命令进行Cluster的创建和管理,关于Cluster的相关说明可以查看官网或则Redis Cluster部署、...
2020-01-16 16:47:04
534
原创 分享几种 Java8 中通过 Stream 对列表进行去重的方法
https://juejin.im/post/5cd6b719f265da03b2044d56
2020-01-14 17:26:59
291
原创 你会 Redis 分布式锁的正确实现方式?
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。为确保分布式锁可用,必须满足以下四个条件:1.互斥性。PS:在任意时刻,只有一个客户端能持有锁.2.不会发生死锁PS:即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端...
2020-01-02 14:51:33
230
原创 编程游戏开发中,概率机制可参考 PRD公式
说到概率,有一个特别经典的问题:存在三个盒子,其中一个盒子中存放着大奖。现在你随机挑选了其中一个,中奖的概率是1/3。接着主持人打开了剩下2个盒子中的一个,没有中奖。问给你一次重选择的机会,你会怎么做?维持原来的选择 or 放弃原来的选择。1. 随机随机是我们进行概率推导的基石之一。我们的统计学中经常说一枚硬币抛正面的概率是50%,就是基于每次抛硬币都是随机事件。插播一条笑...
2019-12-20 13:41:58
10259
2
原创 VISA (传款易 paydollar ) 支付
springboot +Thymeleaf 做的 VISA 支付 做个笔记。在开发中一直想行项目中抽离出来以下是 大概的流程图第一步先确定数据的发送源码是这样的package com.vb.controller;import java.util.Map;import java.util.concurrent.ConcurrentHa...
2019-12-05 17:06:14
3526
5
原创 IT 互联网工具架构
代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 构建工具:Ant、Gradle、maven 自动部署:Capistrano、CodeDeploy 持续集成(CI):Bamboo、Hudson、Jenkins 配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRa...
2019-10-10 21:11:18
126
原创 使用java代码测试redis5.0单机版时,报redis连接超时异常,而linux上的redis能正常访问:
https://www.cnblogs.com/enjoyjava/p/10202305.html看此连接希望有帮助
2019-08-26 16:15:17
306
原创 Dropbox 授权以及文件下载操作
开发指南:https://www.dropbox.com/developers/documentation/http/documentation#oauth2-token因做的是香港项目需要调用网盘 dropbox (百宝箱)Dropbox(多宝箱)成立于2007年,提供免费和收费服务,在不同操作系统下有客户端软件,并且有网页客户端,能够将存储在本地的文件自动同步到云端服务器保存。...
2019-04-23 16:11:22
9653
5
原创 java读写io文件
package com.kimleysoft.action;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputSt...
2018-11-01 11:26:58
182
原创 struts2使用AbstractInterceptor拦截器 获取参数以及修改参数的值
public class AppLoginInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation invocation) throws Exception { Map map = invocation.getInvocationContext().getSes...
2018-10-02 14:23:30
2556
原创 通过Build.xml 的配置来 执行 Run As 达到 copy 已经通过tomcat 编译好的文件 生成出来 然后可以通过svn,git 等上传到服务器上运行
<?xml version="1.0" encoding="UTF-8"?><project name="ant-project" default="run" basedir="../"> <property name="webApp" value="E:\bin\项目名称"/>
2018-10-02 10:18:20
347
转载 MySQL 大表优化方案,收藏了细看!
摘要: 当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。单表优化除非单表数据未来会一直不断上...
2018-04-13 17:26:35
187
原创 自定义数据库id增长
一般对对于数据量大的数据 , 一般的数据库自增长满足不了自增长 的因此采用时间戳的方式进行自定义id防止重复import java.util.Date;import java.util.Random;/** */public class CreateId { // private static CreateId instance = null; public static int count = ...
2018-04-13 16:00:51
699
原创 HttpServletResponse 文件下载
先来没事发下一些工具类import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;i...
2018-04-13 15:31:37
1421
原创 整理一份关于http请求发送读取xml的工具类(作用各个项目之间的交互)
在开发过程中难免遇到多项目之间的相互关联,特别是数据上的交互。因此专门写了一个工具类 (PS:有不足之处,还请大神指教,或者留下连接)上干货----->package test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.Writer...
2018-04-13 15:10:04
896
原创 maven 安装 记录一下
安装maven:1. 获得maven最新安装包http://maven.apache.org/download.html2. 解压,放置任意文件夹下3. 创建环境变量,MAVEN_HOME,在值中填写maven安装路径4. 将maven加入环境变量path中,在path的值后面附加%MAVEN_HOME%\bin;5. 开启新的dos窗口,输入mvn -v命令,获得正确输出时表
2017-08-05 19:45:14
248
原创 在webview加载html网页时 会出现延迟300ms的问题~目前介绍插件,傻瓜看的fastClick说明书
1,引入库文件fastclick.js2,注入事件进去(body或者某个元素)3,若使用jQuery click me! if ('addEventListener' in document) { document.addEventListener('click', function(
2017-05-27 15:39:35
1263
原创 关于 Android studio的Gradle 那些坑
在此前呢`因为换了项目路存放路径,用as打开原来的项目~需从新设定摇篮 gradle 这个 我就不做解释。X:\xxx\xxx\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml错误
2017-05-26 15:08:20
2620
原创 随手记录
网站是分布式的,何为分布式,就是不同的模块再不同的虚拟机同时上跑效率很快,集群就是每个模块搭建多个虚拟机,可以缓解并发 分布式的就要求做一个单点登陆,就是在一个模块登陆,在其他模块也不用登陆,比如在首页登陆了,下单的时候或者加入购物车的时候就不用登陆了 用户的信息是放在redis上面的,每次跳转到另一个模块都会去调用单点登录的接口,去看有没有用户信息
2017-03-14 17:31:23
310
原创 java中常见的中文乱码总结
java中常见的中文乱码总结乱码现象产生的原因:由于编码方式的不同,才会出现乱码的情况。哪里会产生乱码:1.页面 2.url地址 3.数据库乱码 4.数据提交(form,ajax) 5.开发工具怎么解决:1.统一开发工具的编码设置 2.设置应用服务器的编码方式,如:端口号,编码方式 3.数据库本身的编码方式 4.强制设置request和
2017-03-01 18:52:09
919
转载 Memcached, Redis, MongoDB区别
mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在我们团队的项目中,一
2017-03-01 18:24:06
246
原创 ajax同步异步的坑
function companyValueULHtml(){ var faxhtml =''; var tel = ''; faxhtml += '' //獲取國碼 $.ajax({ type : 'post', url : '', async:false,///设置同步请求完后在执行 dataType : 'json', error : function(XMLH
2017-01-18 14:52:15
1035
转载 SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。
2016-04-16 20:15:43
393
原创 sql 删除表中多余的重复记录(多个字段),只保留一条记录
在网上呢~自己收集了一些关于这方面的知识~ 自己整理一下1.查询重复记录select * from 表名where 重复字段 in (select 重复字段 from 表名 group by 重复字段 having count(重复字段) > 1)2.删除保留一条重复记录只留有id最小的记录 delete from 表名where 重复字段 in (sele
2016-04-16 15:52:27
2097
转载 sql 分页
适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id )ORDER BY id方法2:适用于 SQL Server
2016-01-29 14:36:53
291
springMVC-myBaits-shiro
2016-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人