![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ShowMeCode
文章平均质量分 71
冥王 • 雷利
Forward reason one is enough
展开
-
Oauth2授权模式password单一账号并发问题
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程。使用场景: app程序为提高安全性,使用oauth2进行授权,授权方式采用password方式,IOS和Android在获取token时使用同一个用户名/密码(未加密)。存在问题: app与本...原创 2018-11-06 16:39:34 · 18790 阅读 · 7 评论 -
zookeeper实现分布式锁(公平锁|非公平锁)
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程。zk实现分布式锁,此类资源很多,但是能经得起的推荐的却很少,同时也看了看twitter实现的分布式锁,很吊。但是twitter中封装的zookeepre工具包,内容有点多,如果我们直希望使用分布式,就显得略微冗重了。因此自己实现了...原创 2019-03-25 09:32:05 · 27462 阅读 · 8 评论 -
Mybatis实现*mapper.xml热部署-分子级更新
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程。需求:项目在开发阶段或是修复bug阶段,会有修改mybatis的mapper.xml的时候,修改一般情况都要重启才能生失效,如果是分布式项目重启有时会耗时很久,都是无尽的等待。如果频繁修改,那么时间都浪费到等待重启的过程。...原创 2018-12-20 12:45:07 · 19913 阅读 · 19 评论 -
SpringMVC Interceptor 配置由简单到复杂及相关异常解决办法,记录用户操作日志
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程。SpringMVC 配置Interceptor主要是配置spring-mvc.xml配置文件首先说一下,Interceptor简单的使用,要是不做什么复杂的事情,Interceptor使用确实很简单。定义一个类如下:i...原创 2014-05-15 22:48:44 · 23525 阅读 · 0 评论 -
Spring实现动态数据源切换
如下流程是我在实现Spring数据源动态切换到过程中遇到的问题接处理方式。 1、编写数据源切换的类//此类时用于切换数据源时所调用的类及方法public class DataSourceContextHolder {public static final String DATA_SOURCE = "dataSource";public static final String D...原创 2015-09-15 18:33:43 · 21171 阅读 · 0 评论 -
inieditor基于注解的扩展使用(java读写.ini文件)
类似于节点、键值格式的文件操作,已有com.nikhaldimann提供的r5的jar工具,但是如果频繁操作且属性特别多的时候,即使将共有方法抽离也还是要写很多的代码,是整个代码结构显得臃肿,而且属性也是特别多的情况的下,r5的工具也会略显麻烦一些,因此inieditor-spread在我的工作中就这样出现。我对原来的r5工具包进行了注解的扩展,通过注解的配置取代.get(section, key...原创 2016-07-18 09:20:27 · 21736 阅读 · 0 评论 -
Spring4配置websocket,基于xml从零(0)开始
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程。文章的最后会提供demo程序,总共有三个实例程序1、gs-messaging-stomp-websocket:基于请求与响应的websocket实例,基于注解。来源于官网2、spring-websocket-portfol...原创 2016-12-04 23:23:19 · 25463 阅读 · 1 评论 -
javaassist入门(一)-no such field:
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程。构建javaassist入门实例:场景;监控每个方法的执行时间方式:通过javaassist实现代码:package com.sirding;import java.lang.ins...原创 2017-04-20 11:49:16 · 31665 阅读 · 1 评论 -
java实现redis分布式锁实例
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程java实现redis分布式锁应用场景:多并发特点:分布式锁、动态解决由redis宕机产生死锁的情况,基于wait()、notify()有效提高效率节省资源Junit类,其中testTryLock包含多线...原创 2017-04-25 22:35:00 · 31798 阅读 · 7 评论 -
动态注入Bean到Spring容器
最近使用dubbo时遇到如下问题,使用@Reference注解时,其注入的属性并没有在Spring容器中进行管理,导致Spring的AOP对服务接口中的方法无法进行织入操作。因此需要将dubbo通过jdk代理创建接口动态代理bean添加到Spring容器,搜索了一下帖子,说的都很简单,可能动态注入bean到Spring就那么简单,下面梳理了应用的流程。首先无论你可以明确的拿到Applic...原创 2017-08-18 15:42:12 · 43450 阅读 · 0 评论 -
java project或web project配置durid监控
durid监控是以web服务访问,因此要访问到监控页面势必要启动web容器,如果你的项目是web project 那么简单了配置个tomcat或是jetty,直接运行就OK,如果你的项目是集成的java project项目,那么如何解。首先无论是java project 还是web project项目配置都是一样的没有差异。此处以java project配置main启动druid监控为...原创 2018-01-16 18:01:53 · 20953 阅读 · 0 评论 -
ERROR qos-server can not bind localhost:22222
dubboe版本2.7.1spring cloud alibaba最新官网examples根据readme中说明文档依次启动1、nacos,默认用户名密码nacos/nacos2、启动spring-cloud-dubbo-server-sample,此时可以在nacos中看到发布的服务3、启动spring-cloud-dubbo-server-sample,此处控制台会输出如下...原创 2019-05-06 17:25:17 · 5992 阅读 · 0 评论