身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等 ...
分类:
编程语言 时间:
2016-11-24 06:53:02
阅读次数:
251
【SkinMagic使用流程】 1.工程配置SkinMagic相关文件 2.初始化SkinMagic皮肤文件,窗体加载皮肤 3.释放皮肤资源 1.工程配置SkinMagic相关文件 在给窗体或对话框加载皮肤的时候首先要把使用SkinMagic所用到的相关Dll、.h文件、Lib包含到工程目录下: S ...
分类:
编程语言 时间:
2016-11-24 06:48:17
阅读次数:
297
Delphi XE8中Delphi和Java数据类型对应关系所在单元文件:Androidapi.JNI.JavaTypes 对应关系: ...
分类:
编程语言 时间:
2016-11-24 06:48:08
阅读次数:
209
1,sleep,wait区别 相同点:可以让线程处于冻结状态。 不同点: 1, sleep必须指定时间。 wait可以指定时间,也可以不指定时间。 2, sleep时间到,线程处于临时阻塞或者运行。 wait如果没有时间,必须要通过notify或者notifyAll唤醒。 3, sleep不一定非要 ...
分类:
编程语言 时间:
2016-11-24 06:45:21
阅读次数:
175
今天在c语言书上看到了一个题,是这样的: #include <stdio.h> int main() { int k=2,m=4,n=6; int *p1=&k,*p2=&m,*p3=&n; *p1=*p3; *p3=*p1; if(p1==p3) p1=p2; printf("p1=%d,p2=% ...
分类:
编程语言 时间:
2016-11-24 06:46:09
阅读次数:
207
一、安装jdk1.7 祥见http://zhinan.sogou.com/guide/detail/?id=1610006590 二、创建web项目 略 三、配置ssm环境 3.1添加spring、mybatis、springMvc的jar包及他们之间的整合包 3.2添加三个配置文件并配置相关参数 ...
分类:
编程语言 时间:
2016-11-24 06:45:22
阅读次数:
162
原码,反码,补码是java数值运算的基础,在计算机程序中,数值运算是基于二进制的,也就是说底层是二进制运算.而数值有正数与负数,二进制只有0和1,如何表示负数,如何进行正负数的运算,这就是原反补的意义所在. 基础定义: * 原码 * 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负 ...
分类:
编程语言 时间:
2016-11-24 06:38:26
阅读次数:
283
第一步: 在maven下,将Spring Boot工程由jar转换为war包启动,很简单,将pom.xml文件中的packaging改为war <packaging>war</packaging> 如果你使用Gradle,你需要修改build.gradle来将war插件应用到项目上: apply p ...
分类:
编程语言 时间:
2016-11-24 06:34:04
阅读次数:
306
定位程序性能瓶颈 对代码优化的前提是需要了解性能瓶颈在什么地方,程序运行的主要时间是消耗在哪里,对于比较复杂的代码可以借助一些工具来定位,python 内置了丰富的性能分析工具,如 profile,cProfile 与 hotshot 等。其中 Profiler 是 python 自带的一组程序,能 ...
分类:
编程语言 时间:
2016-11-24 06:33:11
阅读次数:
199
根据集合的分类(上一天有说),首先接触的是ArrayList但是和Collection一样,他没有什么特殊的功能,直接跳过,然后是Vector. 一 Vector A:有特有功能 a:添加 public void addElement(E obj) -- add() b:获取 public E el ...
分类:
编程语言 时间:
2016-11-24 06:31:21
阅读次数:
238
思维导图小tips: 思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律 ...
分类:
编程语言 时间:
2016-11-24 06:28:16
阅读次数:
172
一、Python简介 二、Python种类 三、Python环境 windows: 1.需要配置环境变量 2.更新:卸载重装 linux:1.常用命令: 查看默认Python版本 Python -V 2.安装:yum Install 某某某 四、Hello World 程序: Windows: pr ...
分类:
编程语言 时间:
2016-11-24 06:26:21
阅读次数:
329
递归调用顾名思义即在函数内部调用函数(自己调用自己),通常用它来计算阶乘,累加等 注意: - 必须有最后的默认结果 if n ==0,(不能一直调用自己,如果没有可能会造成死循环) - 递归参数必须向默认的结果收敛 func(n-1) 例子1:计算5的阶乘 #!/usr/bin/env python ...
分类:
编程语言 时间:
2016-11-24 06:22:07
阅读次数:
238
<!--1.数据源:DriverManagerDataSource--><context:property-placeholderlocation="classpath:config/jdbc.properties"ignore-unresolvable="true"/><beanid="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property..
分类:
编程语言 时间:
2016-11-24 00:34:38
阅读次数:
253
python获取本机IP有很多种方法,可每种方法都有局限性。使用netifaces模块获取本机IP网关等信息,需要安装netifaces模块,不管windows还是linux都可以通用。一、程序:#!/usr/bin/envpython2
#-*-coding:utf-8-*-
#实现本地网卡IP
#需要安装netifaces模块
defGetNetworkIP():
#..
分类:
编程语言 时间:
2016-11-24 00:30:46
阅读次数:
525
publicclassClerk{
privateintproduct=0;//产品默认0;
//生产者生成出来的产品交给店员
publicsynchronizedvoidaddProduct(){
if(this.product>=20){
try{
wait();//产品已满,请稍等在生产
}catch(InterruptedExceptione){
//TODO自动生成的catch块
..
分类:
编程语言 时间:
2016-11-24 00:25:22
阅读次数:
169
publicclassStudent{ publicstaticvoidmain(String[]args){ /* *声明一个HashMap双列集合,并且是String,int类的泛型。 */ HashMap<String,Integer>map=newHashMap<String,Integer>(); map.put("张三",800); map.put("李四",1500); map.put("王五",3000); Sys..
分类:
编程语言 时间:
2016-11-24 00:23:42
阅读次数:
166