买经典Java IDE MyEclipse送Java经典畅销图书:基础版送约书亚·布洛克佳作《Effective Java中文版(第2版) 》,买高级版送程序员必备丛书《Java编程思想(第4版)[thinking in java]》。为了惠及更多Java程序员...
分类:
编程语言 时间:
2015-08-12 11:47:32
阅读次数:
148
1.前言
上一篇博客讲解了一下Spring中的AOP,而这篇博客来剖析下Spring实现AOP的两种机制:JDKProxy和cglibProxy两种动态代理
2.JDKProxy动态代理
JDK动态代理,为接口实现的对象创建代理。具体详见源码。
package com.test;
import java.lang.reflect.InvocationHandler;...
分类:
编程语言 时间:
2015-08-12 11:41:46
阅读次数:
210
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace ListenTheadTest {
class Program {
//se...
分类:
编程语言 时间:
2015-08-12 11:41:27
阅读次数:
113
在linux上部署Java项目查看tomcat的运行状态ps -auxwf | grep java或者查看 端口的占用,具体端口看自己的配置netstat -lnpt | grep 8080启动和关闭 打开 ./startup.sh
关闭 ./shutdown.sh查看MySql的运行状态/etc/init.d/mysqld status
#已添加到系统服务,以下命令可以查看
service my...
分类:
编程语言 时间:
2015-08-12 11:42:46
阅读次数:
177
一个线程可以调用pthread_cancel终止同一进程中的另一个线程,但是值得强调的是:同一进程的线程间,pthread_cancel向另一线程发终止信号。系统并不会马上关闭被取消线程,只有在被取消线程下次系统调用时,才会真正结束线程。或调用pthread_testcancel,让内核去检测是否需要取消当前线程。被取消的线程,退出值,定义在Linux的pthread库中常数PTHREAD_CANCELED的值是-1。...
分类:
编程语言 时间:
2015-08-12 11:39:38
阅读次数:
135
今天终于把cef3嵌入MFC成功了。
首先要感谢这位大神的文章:http://www.cnblogs.com/wlreg/p/4595248.html
需要指出的是,我目前只能在对话框或formview中显示网页。
我把我的例子上传到csdn上,你们谁需要可以下载看看。VS2010,cef3.
cef的库都在里面了。
注意的问题:
1、在属性里修改成如图(下载的工程里面就不用修...
分类:
编程语言 时间:
2015-08-12 11:38:41
阅读次数:
322
题目来自于hihocoder:http://hihocoder.com/problemset/problem/1015题目描述1015 : KMP算法时间限制:1000ms
单点时限:1000ms
内存限制:256MB
描述
小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。这一天,他们遇到了一只河蟹,于是河蟹就向小Hi...
分类:
编程语言 时间:
2015-08-12 11:38:52
阅读次数:
121
1.document.write(""); 输出语句
2.JS中的注释为//或/*
*/
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementB...
分类:
编程语言 时间:
2015-08-12 11:37:30
阅读次数:
160
题意:两种操作,添加线段和删除线段,第i次添加时告诉线段起点并且要添加长度为i的线段,删除第i次添加的线段,问每次添加后有多少线段是落在当前要画的线段内部的。
思路:因为每次画的线段的长度是递增的,所以当前画的线段不可能被其他线段包含,那么统计小于左端点的点的个数x和小于等于右端点的点的个数y,ans=y-x。分别用树状数组维护,没写过树状数组了,都忘了,又复习了一下。...
分类:
编程语言 时间:
2015-08-12 11:36:48
阅读次数:
121
1.document.write(""); 输出语句
2.JS中的注释为//或/*
*/
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementB...
分类:
编程语言 时间:
2015-08-12 11:32:05
阅读次数:
430
何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。
多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能:
(1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;
(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;
...
分类:
编程语言 时间:
2015-08-12 11:30:01
阅读次数:
110
一、 基本概念
闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 在Swift中的闭包与C、OC中的blocks和其它编程语言(如C#)中的lambda, javascript中的函数嵌套等类似。 闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭, 因此闭包还会处理所有捕获的引用的内存管理。 全局函数和嵌套函数其实就是特...
分类:
编程语言 时间:
2015-08-12 11:30:32
阅读次数:
498
原文出处:http://kuring.me/post/cpp11_right_referenceMay 18, 2015移动构造函数C++98中的左值和右值C++11右值引用和移动语义强制移动语义std::move()右值引用和右值的关系完美转发引用折叠推导规则特殊模板参数推导规则解决完美转发问题引...
分类:
编程语言 时间:
2015-08-12 11:26:46
阅读次数:
165
1 (function () {2 // ... 所有的变量和function都在这里声明,并且作用域也只能在这个匿名闭包里3 // ...但是这里的代码依然可以访问外部全局的对象4 }());注意,匿名函数后面的括号,这是JavaScript语言所要求的,因为如果你不声明的话,Ja...
分类:
编程语言 时间:
2015-08-12 11:25:43
阅读次数:
131
简介笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载!这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文...
分类:
编程语言 时间:
2015-08-12 11:28:00
阅读次数:
192
//LinkList.h 单链表#ifndef LINK_LIST_HXX#define LINK_LIST_HXX#include using namespace std;templatestruct Node{ T data; Node * next;};templateclass Li...
分类:
编程语言 时间:
2015-08-12 11:25:35
阅读次数:
154
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。分布式应用可以使用它来实现诸如:统一命名服务、配置管理、分布式锁服务、集群管理等功能。公司常用到的是Java服务集群的管理。 1.函数介绍 [cpp]?...
分类:
编程语言 时间:
2015-08-12 10:24:27
阅读次数:
383