摘要:
原文链接:https://juejin.im/post/5bbb0d8df265da0abd3533a5 1.背景 对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着 阅读全文
摘要:
点击查看原文 在实际生产中,引入消息队列技术固然会带来好处,比如降低系统耦合、异步提高响应速度、削平高峰期压力等。然而,任何技术都是一把双刃剑,引入消息队列的同时就要承担一定的风险:系统引入的外部依赖越多,越容易出问题。一旦消息中间件宕机,就会导致整个系统无法使用。因此,保证消息队列的高可用性非常重 阅读全文
摘要:
spring @Async 线程池使用 最近公司项目正逐渐从dubbo向springCloud转型,在本次新开发的需求中,全部使用springcloud进行,在使用时线程池,考虑使用spring封装的线程池,现将本次使用心得及内容记录下来 一、线程池常规使用方式 之前使用线程池的方式,都是自己定义线 阅读全文
摘要:
第一步、准备必须数据,这些数据需要从注册的微信授权的支付信息,加载进Spring容器中 pom坐标 weixinpay.properties 第二步、调用接口实现访问微信接口获得相关信息 第三步、测试 略 会使用一个自定义工具类HttpClientUtil 阅读全文
摘要:
雪花算法是twitter开源的一个算法。 由64位0或1组成,其中41位是时间戳,10位工作机器id,12位序列号,该类通过方法nextID()实现id的生成,用Long数据类型去存储。 我们使用idworker不建议每次都通过new的方式使用,如果在Spring中,可以通过如下方式将该bean注入 阅读全文
摘要:
Ajax的标准写法 $.ajax({ url:"http://www.xxx",//请求的url地址 dataType:"json",//返回的格式为json async:true,//请求是否异步,默认true异步,这是ajax的特性 data:{"id":"value"},//参数值 type: 阅读全文
摘要:
1、什么是跨域访问 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。如果进行跨域访问,浏览器会报跨域访问异常 NO 'Access 阅读全文
摘要:
在SpringSecurity中定义一个匿名访问权限,实现未登录用户可以访问默写页面 就是在第2行添加的内容。此处的意思是所有的/cart/**目录下的都可以访问,并且用户名统一为annonymousUser 结合SpringSecurity的匿名用户未登录访问和登录访问的判断 下方代码目的是用来获 阅读全文