- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 各大应用商店隐私政策出现的问题和更新
建议在隐私政策中详细的描述要使用的 ANDROIDID、OAID、IMEI、IMSI、设备MAC地址、设备序列号、软件安装列表。收集个人信息的内容、目的、方式和范围。、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频 敏感权限使用场景和目的。(1)APP、SDK未告知用户收集个人信息的目的、方式、范围且未经用户同意,私自收集用户个人信息的行为。用户拒绝权限后,重新运行不得再次向用户申请权限,影响用户使用。(3) 短时长、高频次,在用户明确拒绝权限申请后,频繁弹窗。如拍照的时候获取录音权限等。
2024-04-02 10:10:05
1189
1
原创 Redis之红锁
1获取当前的时间(单位是毫秒)2有效的避免了获取redis发生down机或超时造成的阻塞状态,我们设置获取锁的尝试时间远远小于锁的超时时间,当reids不可用时立刻与下一个redis进行通信。3对集群的每个节点进行加锁,如果大多数(N/2+1)加锁成功了,则认为获取锁成功。4如果锁获取成功了,锁的超时时间就是最初的锁超时时间减去获取锁的总耗时时间5如果锁获取失败了,去尽快释放(部分)获得的锁
2022-03-07 11:12:37
4730
原创 浅谈Spring事务管理
浅谈Spring事务管理认识事物事物的特征脏读、不可重复读、幻象读隔离级别事务的实现Spring中事务的几种实现方式事务实现方式举例Transactional注解的框架解决脏读、不可重复读、幻象读认识事物事物的特征事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。(1)原子性(Atomicity)事务最基本的操作单元,要么全部成功,要么全部失败,不会结束在中间某个环节。如果事务在执行
2020-05-13 17:37:59
225
原创 CentOS系统docker 升级到指定版本
要在服务器上安装Kubernetes,发现服务器上的docker版本不一致,于是将服务器上的docker升级到统一版本。首先推荐读一下docker的官方文档https://docs.docker.com/install/linux/docker-ce/centos/, 从这里可以发现最主要的三个组件为docker-ce、docker-ce-cli、containerd.io ,如果要升级到指定...
2020-01-20 15:04:34
1264
原创 mysql调优之一 三大范式及慢查询
数据库三大范式第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,表中的记录是唯一的, 就满足2NF, 通常我们设计一个主键来实现,主键不能包含业务逻辑。第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余。 没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有...
2019-12-04 17:08:51
239
原创 高并发下java项目遇到的各种坑 第一章--由dozer引起的事务失败
为什么使用dozer分析多层架构的J2EE系统,经常存在JavaBean直接的拷贝。比如我们在DAO层,通过DO取得业务层需要的数据,将这些数据传递给Service层的VO。DO与VO就存在典型的值拷贝。典型的解决方案就是手动拷贝,弊端很明显,代码中充斥大量Set和Get方法,真正的业务被埋藏值与值的拷贝之中。另一种方案就是使用BeanUtil,但是BeanUtil不够很好的灵活性,有时候还不得不...
2018-07-14 23:57:05
2266
原创 高并发下java项目遇到的各种坑--概述篇(一)
最近在做一个跨境电商的项目,主要是做跨境电商的企业做清关服务,将跨境电商企业订单信息生成清关报文推动海关,推送物流公司并获取物流信息,将海关回执和物流信息分别推送给电商企业和仓库系统等功能。此文章是为了记录在整个技术选型,服务器搭建部署中遇到的各种问题。 项目组成:目前项目分了以下几块: 1后台管理页面 采用springMVC+mybatics...
2018-07-04 18:03:42
3019
米家5.4.54,获取token
2020-12-18
Flying Sauser、html2pdf、iText-2.0.8.jar、iTextAsian.jar、core-renderer.jar
2016-09-21
bootstrap管理模板metronic
2016-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人