搜索到与相关的文章
Java

java clone方法使用详解

Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。以下是一个小例子:1publicclassA{2publicStringname;3}4publicclasstestClone{5publi

系统 2019-08-29 22:02:42 2335

Java

Java多线程-volatile的原理与技巧

volatile,用更低的代价替代同步为什么使用volatile比同步代价更低?同步的代价,主要由其覆盖范围决定,如果可以降低同步的覆盖范围,则可以大幅提升程序性能.而volatile的覆盖范围仅仅变量级别的.因此它的同步代价很低.volatile原理是什么?volatile的语义,其实是告诉处理器,不要将我放入工作内存,请直接在主存操作我.(工作内存详见java内存模型)因此,当多核或多线程在访问该变量时,都将直接操作主存,这从本质上,做到了变量共享.v

系统 2019-08-29 22:02:41 2335

编程技术

第十七章 OAuth2集成——《跟我学Shiro》

目录贴:跟我学Shiro目录贴目前很多开放平台如新浪微博开放平台都在使用提供开放API接口供开发者使用,随之带来了第三方应用要到开放平台进行授权的问题,OAuth就是干这个的,OAuth2是OAuth协议的下一个版本,相比OAuth1,OAuth2整个授权流程更简单安全了,但不兼容OAuth1,具体可以到OAuth2官网http://oauth.net/2/查看,OAuth2协议规范可以参考http://tools.ietf.org/html/rfc674

系统 2019-08-29 22:00:42 2335

编程技术

比较高效地实现从两个不同数组中提取相同部分组

有时候我们需要从两个不同数组中提取出相同的部分的数组或者计算有多少个相同的项,这个算法刚好能派上用场,实现方案:1、将两个数组按从小到大排序;2、遍历第一个数组array1,跟第二个数组array2做比较;3、如果找到相等的则提取出该数据并且记录下array2的下标到临时变量t,下次循环则从array2[t+1]开始遍历array2;4、如果没有匹配到相等的而且array2[t]大于与array1对比的数据时,记下array2当前下标到临时变量t,下次循环

系统 2019-08-29 21:55:36 2335

Java

自己开发JAVA Swing版★山寨 马里奥★

一、游戏介绍1、游戏内容简介在很多年以前,红白机FC的超级马里奥兄弟是当时的游戏中的颠峰之作,套用当时最流行的一句话就是操作感和平衡性几乎完美无暇。这里完成的MLDN马里奥参考的就是这款游戏的设定,对游戏的背景、人物、敌人等重新绘制,并加入了一些恶搞的元素。2、游戏操作游戏通过键盘操作,键盘上的箭头“”和”分别控制Mario的移动,空格键控制Mario的跳跃,通过以上的简洁的操作完成整个游戏。3、游戏中的设定开始游戏时,Mario会有3条生命,消灭敌人或顶

系统 2019-08-12 09:30:26 2335

各行各业

LDAP协议介绍

LDAP协议基础概念1.从用途上阐述LDAP,它是一个存储静态相关信息的服务,适合“一次记录多次读取”。经常使用LDAP服务存储的信息:公司的物理设备信息(如打印机,它的IP地址、存放位置、厂商、购买时间等)公开的员工信息(地址、电话、电子邮件…)合同和账号信息(客户信息、产品交付日期、投标信息、项目信息…)凭证信息(认证凭证、许可证凭证…)2.从数据结构上阐述LDAP,它是一个树型结构,能有效明白的描写叙述一个组织结构特性的相关信息。在这个树型结构

系统 2019-08-12 09:27:16 2335

Oracle

Fedora 12 安装 Oracle10.2.01

权威的安装教程:http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html但没有FC12,我在安装过程中遇到了问题。1)没有libXp包这个好办,到ISO里弄个rpm装上就好2)没有libstdc++.so.5cd/usr/libln-slibstdc++.so.6.0.13libstdc++.so.53)配置Linux内核参数cat>>/etc/sys

系统 2019-08-12 01:53:40 2335

数据库相关

使用pager进行分页

pagerjar网址:http://java2s.com/Code/Jar/t/Downloadtaglibspagejar.htmpackagecom.binary.entity;importjava.util.List;publicclassPageModel{privatelongtotal;//页数privateListdates;//当前页的数据publiclonggetTotal(){returntotal;}publicvoids

系统 2019-08-12 01:52:10 2335

数据库相关

并查集+二分-hdu-4750-Count The Pairs

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4750题目大意:给一无向图,n个点,m条边,每条边有个长度,且不一样。定义f(i,j)表示从节点i到节点j的所有路径中的最大边权值的最小值。有q个询问,每个询问有个t,求f(i,j)>=t的种数。解题思路:并查集+简单dp+二分。比赛的时候各种TLE和MLE。只是查找方式不对。队友思路,先按边从小到大排序考虑,对于每条边E该边两个节点为a、b,如果a、b不在同一

系统 2019-08-12 01:52:01 2335