- 博客(7)
- 收藏
- 关注
转载 完全跨域的单点登录(SSO)解决方案源码解析
本文介绍的是一种PHP的开源SSO解决方案,可完全跨域,实现较简洁,源码地址:https://github.com/legalthings/sso实现原理一共分为3个角色: Client - 用户的浏览器 Broker - 用户访问的网站 Server - 保存用户信息和凭据的地方 每个Broker有一个ID和密码,Broker和Server事先已知道。...
2018-10-29 19:56:27
1018
转载 分享几个 SpringBoot 实用的小技巧
前言最近分享的一些源码、框架设计的东西。我发现大家热情不是特别高,想想大多数应该还是正儿八经写代码的居多;这次就分享一点接地气的: SpringBoot 使用中的一些小技巧。算不上多高大上的东西,但都还挺有用。屏蔽外部依赖第一个是屏蔽外部依赖,什么意思呢?比如大家日常开发时候有没有这样的烦恼:项目是基于 SpringCloud 或者是 dubbo 这样的分布式服务,你需要依...
2018-10-29 19:53:44
130
转载 ConcurrentHashMap集合为什么是线程安全的?
一、HashMap和ConcurrentHashMap的对比我们用一段代码证明下HashMap的线程不安全,以及ConcurrentHashMap的线程安全性。代码逻辑很简单,开启10000个线程,每个线程做很简单的操作,就是put一个key,然后删除一个key,理论上线程安全的情况下,最后map的size()肯定为0。Map<Object,Object> myMap=new...
2018-10-29 19:46:22
12892
1
翻译 ThreadPoolExecutor线程池源码分析
1、基本参数// 核心线程 int corePoolSize = 5; // 最大线程 int maximumPoolSize = 10; // 线程空闲回收时间 int keepAliveTime = 30; // 线程空闲回调时间单位 TimeUnit unit = TimeU...
2018-10-29 19:34:42
166
原创 Java调用本地接口:java.lang.UnsatisfiedLinkError:包名.类.方法(参数)
最近在工作中需要调用第三方的接口,使用JNI去调用。但是在调用过程中,就出现了上面的异常,于是乎各种查找资料,终于 功夫不负有心人,终于找到了解决的办法。 其实Jni就是我们将Java的class文件编译成c的.h文件,之后根据头文件来编写源文件。所以这个过程中就会有相对应和一致的要求,我想你可能已经猜到了,就是类的包路径要和生成头文件类包路径一致。否则不是找不到方法,就是实例化不了...
2018-05-14 16:23:31
18600
3
原创 Exception in thread "main" java.lang.ClassNotFoundException: ”启动类“
该错误肯定是启动类这块出错了,找不到类的情况大概有:1 . 启动类没有被加载进来,所以我们应该指定一下启动类,然后就ok了;2. 这种是,编译正常,可以启动,可以打包,但是打好的包没法启动。。这个是有点坑爹,这个问题就是出在我们打包的过程中,你可以看看pom里面自己打包指定的启动类和这个项目的启动类一样不, 要是不一样那就得改过来了。...
2018-05-12 14:15:32
14828
原创 java.lang.reflect.InvocationTargetException异常处理
本人使用myeclipse10做的web项目,使用了hibernate和struts2框架,在客户端编辑数据并提交时,出现了java.lang.reflect.InvocationTargetException,这种情况一般是因为jar包出现了冲突,因为hibernate所引入的jar包与Struts2所引入的jar包出现版本冲突,当我仔细观察时发现java.lang.NoSuchMethodEr
2017-11-06 18:57:39
24107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人