vs中不能同时打开两个解决方案名称相同的程序,否则会运行时出现混乱,比如变量监测不到,类的属性不全等问题…
Key值既然可以作为对象,那么也可以用一个自定义的类.比如: m.put(new sutdent(“Liucy”,30),”boss”) 如果没有语句来判定Student类对象是否相同,则会全部打印出来.   当我们用自定义的类对象作为key时,我们必须在程序中覆盖HashCode()和equals().   注:HashMap底层也是用数组,HashSet底层实际上也是HashMap,HashSet类中有HashMap属性(我们如何在API中查属性).HashSet实际上为(key.null)…
1.PATH环境变量.作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经可执行文件javac/java/javadoc等待,设置PATH变量后,就可以在任何目录下执行javac/java等工具了.2.CLASSPATH环境变量.作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH…
很多时候我都记不住也弄不太清楚final类在程序的中的作用到底为何,今天正好看到了,就把它记下来,省的以后忘了的时候到处找资料~ final修饰符对程序的影响总的来说有三点: (1)final可以修饰变量,被final修饰的变量被赋初始值之后,不能对其进行重新赋值. (2)final可以修饰方法,被final修饰的方法不能被重写. (3)final可以修饰类,被final修饰的类不能派生出子类. 1.final修饰的变量 首先回顾一下final实例变量的知识,被final实例的变量必须显式的指定…
在学习多线程时,遇到了原子变量类,它是基于 CAS 和 volatile 实现的,能够保障对共享变量进行 read-modify-write 更新操作的原子性和可见性.于是我就写了一段代码试试,自认为非常正确. public class Test{ private static AtomicInteger ID = new AtomicInteger(0); public static int nextID(){ //返回的ID范围为 1~100 if(ID.get() == 100) { //…
今天运行程序的时候遇到了下面这个bug > B1020.cpp >e:\vs2013\vs2013_rtm_ult_chs\data\vc\include\xutility(): error C2825: '_Iter': 当后面跟“::”时必须为类或命名空间 > e:\vs2013\vs2013_rtm_ult_chs\data\vc\include\xutility(): 参见对正在编译的类 模板 实例化“std::iterator_traits<_InIt>”的引用 &…
什么是对象和类 https://www.cnblogs.com/poloyy/p/15178423.html 什么是 Python 类.类对象.实例对象 https://www.cnblogs.com/poloyy/p/15178456.html 类变量.实例变量/类属性.实例属性 前言 只是叫法不一样 实例属性 = 实例变量 类属性 = 类变量 个人认为叫属性更恰当 类属性和实例属性区别 类属性,所有实例对象共享该属性 实例属性,属于某一个实例对象的属性,用于描述具体的对象 从实际栗子了解类属…
15.原子变量与非阻塞同步机制 在java.util.concurrent包中的许多类,比如Semaphore和ConcurrentLinkedQueue,都提供了比使用Synchronized更好的性能和可伸缩性.本部分将介绍这种性能提升的利器:原子变量和非阻塞的同步机制. 近年来很多关于并发算法的研究都聚焦在非阻塞算法(nonblocking algorithms),这种算法使用底层的原子机器指令取代锁,比如比较并交换(compare-and-swap),从而保证数据在并发访问下的一致性.非…
今天继续封装下jdom 发现jdom引用了个jaxen的jar 如果不导入这个库,使用xpath时出现noDefClass的错误(找不到某个类) 到csdn上 下了个 ok 同时研究了下List的toArrary方法 接着到了Logger阶段, 在.net里一直用的是系统的Trace方法,其它都是自已写的, 现在到java里,jdk本身提供有Logger,开源有logger 4j,研究中 希望选取一个简单点的…
我们可以用Stopwatch类获得程序的运行时间,在优化代码时,可以用此方法来查看优化前后程序所耗费的时间 //Stopwatch类別在System.Diagnostics命名空间里 Stopwatch sw = new Stopwatch(); long num = 0;sw.Reset(); sw = Stopwatch.StartNew();for (int i = 1; i < 100000000; i++){ num += 1;}sw.Stop();TimeSpan el = sw.E…