自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于redis实现分布式锁

基于redis实现分布式锁废话不多说,直接上代码 public String testOneBuy(){ String value = UUID.randomUUID().toString()+Thread.currentThread().getName(); try {// 因为加锁和设置过期时间是两步,不具备原子性,例如 加锁成功,服务挂掉,那么锁就永远不会释放//

2021-04-12 23:03:21 112

原创 从源码解析ReentrantLock的lock以及unlock

ReentrantLock()源码解析只是写出了自己的理解,希望日后有个可以回忆的地方。1.创建ReentrantLock()对象。不传参数默认是非公平锁,传true则是公平锁。传入false也是非公平锁。2.lock方法,当第一个线程进来的时候走compareAndSetState(),CAS,如果state是0,就设置当前线程拥有独占访问权。否则进入acquire方法。3. acquire方法里面调用了三个方法,依次介绍。4.tryAcquire()方法,JUC采用的模版模式,直接戳

2020-12-17 10:42:42 260

转载 HTTP的get请求解决json传递的问题

由于这次业务需要,调用的一个外部请求需要传输一个 key={"name":"aa","sex":"1"}这样的一个字符串,但是在用postman调用的时候出现了{} 括号无法解析的问题。这是因为get请求传输{} 需要转码。 key.replace("\"","%22").replace("{","%7b").replace("}","%7d"); 将{}转码就可以了。...

2020-07-15 14:30:52 4261

原创 Mysql sql语句不要过多使用 join

inner join2.left join 左连接3.right join 右连接4.full join 全连接在执行join语句的时候必然要有一个比较的过程,逐条比较两个表的语句是比较慢的,因此我们可以把两个表中数据依次读进一个内存块中, 以MySQL的InnoDB引擎为例,使用以下语句我们必然可以查到相关的内存区域show variables like ‘%buffer%’...

2020-04-26 15:50:25 1091

转载 java后端获取支付宝会员的基本信息

java后端获取支付宝的基本信息app绑定支付宝其实大部分都是由后端来完成的,绑定支付宝总共需要三步第一步public static String querySign() { String token=System.currentTimeMillis()+new Random().nextInt()+""; String targetId=...

2019-09-03 21:53:15 2554

原创 java后端集成融云,获取融云token

**后端根据用户信息获取融云token**集成融云需要后端把用户的id,头像,昵称发送到融云来获取融云的token,app端用获取到的融云token来连接融云。献上代码!!! private static final String App_Key = "****"; private static final String App_Secret = "****"; pr...

2019-09-03 21:37:27 1569 3

原创 java后端集成融云

**Java后端集成融云**首先个人感觉融云在即时通讯和推送方面,app端采用融云即时通讯的话,推送用友盟是不行的,安卓端集成这两个sdk会冲突。发送广播(单播) public static void broadcast(String value,String user) { String broadcast = "https://api-cn.ronghub.com/...

2019-09-03 21:33:03 1495

转载 No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is there

今天在跨域使用ajax的时候浏览器报了这个异常No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.具体意思呢就是在请求的资源上不存在’Access-Control-Allow-Origin’标头。因...

2019-04-01 17:10:31 286

原创 idea中实现前台往后台传值,以及对象,从feign项目往生产者跨项目传递数据

前台代码如上这是后台控制层接受的方式map可以实现跨项目不丢失数据这是生产者项目的接口实现类,使用get方式取出参数就可以

2019-03-11 17:21:50 1643

原创 There was an unexpected error (type=Not Found, status=404). No message available

今天在做一个springcloud项目的时候发现一个前台页面跳转始终进不去的情况如下图仔细查看了控制层发现注解都有 控制层如下但是就是跳转不到,最后在pom.xml加入下面jar包才解决 附上代码希望帮助到大家...

2019-03-06 21:08:02 5259 1

转载 GitBash常用命令 以及如何连接github

1.、全局配置用户名 告诉git服务器你是谁git config --global user.name “nameVal”全局配置邮箱 告诉git服务器 怎么样能联系到你git config --global user.email "eamil@qq.com"2.在本地创建本地git仓库git init 把当前文件夹初始化成git本地仓库Initialized empty Git...

2019-03-06 15:10:53 1205

空空如也

空空如也

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

TA关注的人

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