首页 > 2015年08月31日 > 全部分享
jdk7之java.lang.invoke.MethodHandle
在应用中,我们使用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
Java多线程之可见性与原子性——synchronized VS volatile
程序举例: 代码: 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
Gym 100342J & Gym 100345H (bitset在图论题的应用)
bitset bitset在某些常数优化以及状态保存方面被称之为神器并不为过,主要表现在以下几个方面: 1. 状态表示。试想,用一个数来表示状态的极限是64位,而bitset可以保存任意位二进制数,并且修改简单,统计方便,并且支持批量操作。 2. 常数优化。图论的题,尤其涉及不带权的邻接图,算法经常动辄 n2,n3n^2,n^3 ,这个时候我们可以用n个bitset存储每个点的邻接情...
分类:其他   时间:2015-08-31 01:16:00    收藏:0  评论:0  赞:0  阅读:542
Android Xutils框架使用问题及解决办法
介绍了Xutils框架使用过程中遇到的三个问题:一、 HttpUtil Get请求缓存问题;二、 如何直接在HTTP请求时发送一个字符串;三、 java.net.URISyntaxException的解决办法...
分类:移动平台   时间:2015-08-31 01:15:50    收藏:0  评论:0  赞:0  阅读:314
java算法系列之一:快速排序算法
1、算法概念。 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。 2、算法思想。 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 3、实现思路。 ①以第一个关键字 K...
分类:编程语言   时间:2015-08-31 01:15:40    收藏:0  评论:0  赞:0  阅读:405
Effective C++——条款13(第3章)
第3章    资源管理 Resource Management          所谓资源就是,一旦用了它,将来必须还给系统.C++程序中最常使用的资源就是动态内存分配(如果分配内存从来都增归还,会导致内存泄露).其他常见的资源还有文件描述符(file descriptors),互斥锁(mutex locks),图形界面中的字型和笔刷,数据库连接,以及网络sockets.不论哪一种资源...
分类:编程语言   时间:2015-08-31 01:15:30    收藏:0  评论:0  赞:0  阅读:283
HDU 3063 Play game
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设置checkstyle
下载eclipse插件 http://sourceforge.net/projects/eclipse-cs/ 下载后,把里面的两个文件夹plugins和 features下面的文件分别拷贝到eclipse目录下面对应的plugins和features目录。 如果你就这样直接启动eclipse 可能会出现ClassNotFoundExceptions 等错误,所以必须在启...
分类:系统服务   时间:2015-08-31 01:15:00    收藏:0  评论:0  赞:0  阅读:207
freopen()函数测试数据
当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:freopen...
分类:其他   时间:2015-08-31 01:14:52    收藏:0  评论:0  赞:0  阅读:254
UVa 106 - Fermat vs. Pythagoras
题目:找到小于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背包打印路径(递归和非递归版本)
简单的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
Altium Designer 画板流程
以八引脚的AD8009同相放大器为例,回顾Altium Designer画板子的流程,有以下几步: 1、新建工程,并新建sch文件并添加工程。画出板子的原理图(sch): a、大部分的原理图器件都能在自带的Library中找到,常用的是device和connector。如果实在没有,论坛上也有很多现成的元件sch,可以单击“...”,然后install,找到路径中的文件然后安装到路径中即可。...
分类:其他   时间:2015-08-31 01:14:20    收藏:0  评论:0  赞:0  阅读:365
Spring整合JMS(二)——三种消息监听器
在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。 1)、MessageListener...
分类:编程语言   时间:2015-08-31 01:14:18    收藏:0  评论:0  赞:0  阅读:196
ASP.net入门知识
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
1209 - Strange Voting 【二分图匹配】
题目链接: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
CF 574E(Bear and Drawing-2*n点阵画树)
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
Mac 安装phpmyadmin提示无法登陆 mysql服务器解决办法
安装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
HDOJ 4454 Stealing a Cake 计算几何
暴力枚举角度..... 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也使用了依赖注入,而且phalcon在启动的过程中,需要使用很多的类,这些类都是通过依赖注入来进行配置的,然后通过加载器来载入的,下面介绍一下对于经常需要注入的服务。        对于路由器router,它负责解析url参数,该类文件是 \Phalcon\Mvc\Router,它的add参数类配置一个路由,下面是一个添加的范例:    $di->set('router', ...
分类:其他   时间:2015-08-31 01:12:50    收藏:0  评论:0  赞:0  阅读:1416
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!