在应用中,我们使用java反射的场景也不是很多,但偶尔也会用用。框架用反射用的比较多,例如mybatis、spring等。
在JDK7中,新增了java.lang.invoke.MethodHandle,称之为“现代化反射”。
其实反射和java.lang.invoke.MethodHandle都是间接调用方法的途径,但java.lang.invoke.MethodHandle比反射更简洁,用...
分类:
编程语言 时间:
2015-08-31 01:16:21
收藏:
0 评论:
0 赞:
0 阅读:
384
程序举例:
代码:
package com.synch;
public class SynchronizedDemo {
//共享变量
private boolean ready = false;
private int result = 0;
private int number = 1;
//写操作
public synchronized v...
分类:
编程语言 时间:
2015-08-31 01:16:10
收藏:
0 评论:
0 赞:
0 阅读:
246
bitset
bitset在某些常数优化以及状态保存方面被称之为神器并不为过,主要表现在以下几个方面:
1. 状态表示。试想,用一个数来表示状态的极限是64位,而bitset可以保存任意位二进制数,并且修改简单,统计方便,并且支持批量操作。
2. 常数优化。图论的题,尤其涉及不带权的邻接图,算法经常动辄 n2,n3n^2,n^3 ,这个时候我们可以用n个bitset存储每个点的邻接情...
分类:
其他 时间:
2015-08-31 01:16:00
收藏:
0 评论:
0 赞:
0 阅读:
542
介绍了Xutils框架使用过程中遇到的三个问题:一、 HttpUtil Get请求缓存问题;二、 如何直接在HTTP请求时发送一个字符串;三、 java.net.URISyntaxException的解决办法...
分类:
移动平台 时间:
2015-08-31 01:15:50
收藏:
0 评论:
0 赞:
0 阅读:
314
1、算法概念。
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。
2、算法思想。
通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
3、实现思路。
①以第一个关键字 K...
分类:
编程语言 时间:
2015-08-31 01:15:40
收藏:
0 评论:
0 赞:
0 阅读:
405
第3章 资源管理
Resource Management
所谓资源就是,一旦用了它,将来必须还给系统.C++程序中最常使用的资源就是动态内存分配(如果分配内存从来都增归还,会导致内存泄露).其他常见的资源还有文件描述符(file descriptors),互斥锁(mutex locks),图形界面中的字型和笔刷,数据库连接,以及网络sockets.不论哪一种资源...
分类:
编程语言 时间:
2015-08-31 01:15:30
收藏:
0 评论:
0 赞:
0 阅读:
283
Play game
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 382 Accepted Submission(s): 158
Problem Description
幼儿园的老师总是喜欢和孩子们玩游...
分类:
其他 时间:
2015-08-31 01:15:10
收藏:
0 评论:
0 赞:
0 阅读:
276
下载eclipse插件
http://sourceforge.net/projects/eclipse-cs/
下载后,把里面的两个文件夹plugins和 features下面的文件分别拷贝到eclipse目录下面对应的plugins和features目录。
如果你就这样直接启动eclipse 可能会出现ClassNotFoundExceptions 等错误,所以必须在启...
分类:
系统服务 时间:
2015-08-31 01:15:00
收藏:
0 评论:
0 赞:
0 阅读:
207
当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。
使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。
函数名:freopen...
分类:
其他 时间:
2015-08-31 01:14:52
收藏:
0 评论:
0 赞:
0 阅读:
254
题目:找到小于N的勾股数组的朴素解(三个数互质),并找到[1, N]中所有勾股数组中未出现过的数字个数。
分析:数论。这里直接利用《原本》中的解法即可。
x = 2st,y = s^2 - t^2,z = s^2 + t^2,
其中:1.s > t;(枚举顺序)
2.s和t互质;(朴素解)
...
分类:
其他 时间:
2015-08-31 01:14:40
收藏:
0 评论:
0 赞:
0 阅读:
304
简单的0-1背包打印路径问题,我们可以记录一个p[][]数组来判断,当前物品是否被选中,最后按照记录输出,注意是逆序。
#include
#include
int main()
{
int a[25],p[25][10005],i,j,n,m,s[10005];
while(scanf("%d%d",&m,&n)!=EOF){
for(i=...
分类:
其他 时间:
2015-08-31 01:14:30
收藏:
0 评论:
0 赞:
0 阅读:
310
以八引脚的AD8009同相放大器为例,回顾Altium Designer画板子的流程,有以下几步:
1、新建工程,并新建sch文件并添加工程。画出板子的原理图(sch):
a、大部分的原理图器件都能在自带的Library中找到,常用的是device和connector。如果实在没有,论坛上也有很多现成的元件sch,可以单击“...”,然后install,找到路径中的文件然后安装到路径中即可。...
分类:
其他 时间:
2015-08-31 01:14:20
收藏:
0 评论:
0 赞:
0 阅读:
365
在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。
1)、MessageListener...
分类:
编程语言 时间:
2015-08-31 01:14:18
收藏:
0 评论:
0 赞:
0 阅读:
196
Asp.Net学习有一段时间了,我的学习是从基础的控件和基本实例进行的,下面对阶段性的学习进行总结,达到颗粒归仓的效果。...
分类:
Web开发 时间:
2015-08-31 01:14:08
收藏:
0 评论:
0 赞:
0 阅读:
192
题目:
有一个整数数组n,a和b是n里两个互不相交的子数组。返回sum(a)+sum(b)的最大值。
分析:
新建两个数组left和right,left[i]表示n[0:i]的连续子数组的最大和,right[i]表示n[i:length-1]的连续子数组的最大和。left[i]+right[i+1]的最大值就是答案。
int SumOfTwoSubarray(const ...
分类:
编程语言 时间:
2015-08-31 01:13:50
收藏:
0 评论:
0 赞:
0 阅读:
885
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1209解法:想了几种方法 ,都是错的,遂看了别人的。get正确姿势。按投票男女分类,关系矛盾的连边。代码:#include
#include
#include
#include
#include...
分类:
其他 时间:
2015-08-31 01:13:40
收藏:
0 评论:
0 赞:
0 阅读:
251
E. Bear and Drawing
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Limak is a little bear who learns to dra...
分类:
Windows开发 时间:
2015-08-31 01:13:20
收藏:
0 评论:
0 赞:
0 阅读:
748
安装phpmyadmin下载官方最新版本,如果提示找不到服务器,请把dns改为4个8.
修改 config.inc.php 中的 host的值,将 localhost 改为127.0.0.1 保存即可。备注,网上说的在命令中设置表mysql的user=root的密码值,这种方法是错误的!...
分类:
数据库技术 时间:
2015-08-31 01:13:10
收藏:
0 评论:
0 赞:
0 阅读:
448
暴力枚举角度.....
Stealing a Cake
Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2495 Accepted Submission(s): 681
Problem Descripti...
分类:
其他 时间:
2015-08-31 01:13:00
收藏:
0 评论:
0 赞:
0 阅读:
260
其中phalcon也使用了依赖注入,而且phalcon在启动的过程中,需要使用很多的类,这些类都是通过依赖注入来进行配置的,然后通过加载器来载入的,下面介绍一下对于经常需要注入的服务。
对于路由器router,它负责解析url参数,该类文件是 \Phalcon\Mvc\Router,它的add参数类配置一个路由,下面是一个添加的范例:
$di->set('router', ...
分类:
其他 时间:
2015-08-31 01:12:50
收藏:
0 评论:
0 赞:
0 阅读:
1416