在研究AQS框架时,会发现这个类很多地方都使用了CAS操作,在并发实现中CAS操作必须具备原子性,而且是硬件级别的原子性,java被隔离在硬件之上,明显力不从心,这时为了能直接操作操作系统层面,肯定要通过用C++编写的native本地方法来扩展实现。JDK提供了一个类来满足CAS的要求,sun.misc.Unsafe,从名字上可以大概知道它用于执行低级别、不安全的操作,AQS就是使用此类完成硬件级...
分类:
编程语言 时间:
2014-10-11 22:52:56
阅读次数:
321
Atitit. 单点登录sso 的解决方案 总结
1. 系统应用场景and SSO模式选型 2
2. 系统应用的原则与要求 2
2.1. 开发快速简单::绝大部分系统来说,开发快速简单为主 2
2.2. 支持token交换,这样有利于集成先有的系统模块无需大改动,仅仅需要改动登陆模块。。 2
2.3. 支持用户名映射.当多个子系统username不同时候儿 2
3. 脱机验证s...
分类:
其他好文 时间:
2014-10-11 00:00:44
阅读次数:
502
实验环境配置HOST文件配置如下:127.0.0.1 app.com127.0.0.1 sso.comIIS配置如下:应用程序池采用.Net Framework 4.0注意IIS绑定的域名,两个完全不同域的域名。app.com网站配置如下:sso.com网站配置如下:memcached缓存:数据库配...
分类:
Web程序 时间:
2014-10-10 18:52:14
阅读次数:
420
<?xml?version="1.0"?encoding="UTF-8"?>
<beans:beans?xmlns="http://www.springframework.org/schema/security"
?????????????xmlns:beans="http://www.springframework.org/schema/beans"
??...
分类:
编程语言 时间:
2014-10-09 13:42:39
阅读次数:
297
此问题的出现是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。因此,这就是浏览器无法通过HTTPs访问你服务器的原因。当此问题出现时,网络程序员最好的办法是充分指定一组默认的受信任CAs,前提是你已经从这些CAs中购买过证书。 如果你的内...
分类:
其他好文 时间:
2014-10-06 15:12:50
阅读次数:
171
学了下bitset#include #include #include using namespace std;const int N=1005;bitseta[N];int t,n,cas=1,c;int main(){ cin>>t; while(t--){ scanf...
分类:
其他好文 时间:
2014-10-03 03:05:03
阅读次数:
166
//连续的和的绝对值最小
# include
# include
# include
# include
using namespace std;
int main()
{
int t,i,j,num,n,min1;
int sum[1010],a[1010];
int cas=0;
while(~scanf("%d",&t))
{
...
分类:
其他好文 时间:
2014-10-02 00:46:12
阅读次数:
318
Boost Lockfree
flyfish 2014-9-30
为了最大限度的挖掘并行编程的性能考虑使用与锁无关的数据结构来编程
与锁无关的数据结构不是依赖于锁和互斥来确保线程安全。
Lockfree的重要操作就是CAS(Compare And Set)原子操作
原子操作就是多个线程访问同一个资源时,有且仅有唯一 一个线程对该资源进行操作
BOOST中的宏定义
BOOST_...
分类:
其他好文 时间:
2014-09-30 16:31:43
阅读次数:
160
其他系统与domino系统单点登录的实现方式
?【背景】
随着企业中业务不断增多,用户处理不同的业务则需要频繁的切换不同的系统进行操作,而用户则需要记住各个系统的用户名、密码,频繁的登录。如果各个系统间能够进行单点登录,无疑会大大减少用户重复输入密码的困扰。
由于domino系统相对比较封闭,其他系统想相对安全的单点domino系统并非易事。
也许有些人会说通过这样的方法,通过模拟用户登录的方式就可以实现:
Names.nsf?login&username=xxx&password=xxx
但...
分类:
其他好文 时间:
2014-09-29 17:42:31
阅读次数:
413
题记:
偶尔的偶尔我们会听到这个网站的数据泄露了,那个网站的用户数据泄露了,让用户重新修改登录密码,所以,对于用户数据安全性越发的引起我们的重视了,尤其是一些保密性要求高的网站,更需要增加安全性了。...
分类:
其他好文 时间:
2014-09-29 17:01:31
阅读次数:
260