自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 java使用redis进行位图法统计活跃用户

位图法位图是通过将数组下标与应用中的一些值关联映射,数组中该下标所指定的位置上的元素可以用来标识应用中值的情况(是否存在或者数目 或者计数等),位图数组中每个元素在内存中占用1位,所以可以节省存储空间。位图是一种非常简洁快速的数据结构,它能同时使存储空间和速度最优化。如可用一个10位长的字符串来表示一个所有元素都小于10的简单的非负整数集合,例如,可以用如下字符串表示集合{1,2,4,5,8} ...

2020-04-10 10:02:50 366

原创 Redis做缓存springboot

话不多说,demo走起pom文件引入<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<...

2020-03-28 11:05:31 114

原创 Rides 高并发下分布式锁的处理

分布式环境下多个操作以原子的方式执行单体操作可以加锁synchronized{}如果是分布式的环境前端niginx部署多个端口,会有bugredis中文手册apisetnx 将key的值设为values,当key不存在时,如果给定的key已经存在,则setnx不做任何动作进入时setkey值,处理逻辑,结束时删除key值,这样在处理逻辑时如果发生异常,直接凉凉,key值一直不会...

2019-12-18 13:48:17 385

原创 springboot启动时报错Logging system failed to initialize using configuration from 'classpath:logging-conf

项目报错:Logging system failed to initialize using configuration from 'classpath:logging-config.xml'java.lang.IllegalStateException: Could not initialize Logback logging from classpath:logging-config.xm...

2019-12-05 16:16:50 10925 2

原创 Springboot的四个核心

Springboot核心IOC容器即控制反转最重要的就是容器,容器管理着 Bean 的生命周期,控制着 Bean 的依赖注入。1.加载配置文件,解析成 BeanDefinition 放在 Map 里2.调用 getBean 的时候,从 BeanDefinition 所属的 Map 里,拿出 Class 对象进行实例化,同时,如果有依赖关系,将递归调用 getBean 方法 —— 完成依赖...

2019-12-02 11:15:26 472

原创 SQL 生成随机分秒时间

UPDATE 表SET 时间字段= CONCAT(DATE_FORMAT( 时间字段, ‘%Y-%m-%d %H:’ ),LPAD( FLOOR( 0 + ( RAND( ) * 59 ) ), 2, 0 ),‘:’,LPAD( FLOOR( 0 + ( RAND( ) * 59 ) ), 2, 0 ))WHEREid = xxx...

2019-10-09 13:52:02 912

原创 微信申请小微商户相关

ji准备工作:1.微信支付商户平台升级API证书,升级后才可成功调用本接口。服务商商户号和秘钥apiv3。2.获取平台证书序列号及明文证书pem文件信息public class WxGetcertFicatesUtils {​public final static String URL = “https://api.mch.weixin.qq.com/risk/getcertficate...

2019-08-23 10:54:46 709

原创 浅谈垃圾回收算法

什么样的垃圾是回收的?在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么很显然一个简单的办法就是通过引用计数来判断一个对象是否可以被回收。不失一般性,如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。这种方式成为引用计数法。这种方式的特点是实现简单,而且效率较高,但是它无法解决循环引用的问题...

2019-08-23 10:49:35 93

原创 微信支付一闪而过的问题

微信支付一闪而过的问题:1.js支付统一下单接口后端给前端预支付id等数据,需进行封装格式如下:{“appId”:“wx2421b1c4370ec43b”, //公众号名称,由商户传入“timeStamp”:“1395712654”, //时间戳,自1970年以来的秒数“nonceStr”:“e61463f8efa94090b1f366cccfbbb444”, /...

2019-05-23 16:06:25 1087

空空如也

空空如也

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

TA关注的人

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