码迷,mamicode.com
首页 > 编程语言
Java基础:静态代理和动态代理
转载请注明出处:jiq?钦's technical Blog  一、静态代理: 假设原来有一个实现了指定接口/抽象类的子类: class RealSubject implements Subject{       public void request(){           System.out.print("real request handling\n");...
分类:编程语言   时间:2015-06-28 06:28:30    阅读次数:141
Java基础:动态代理在RPC框架中应用
RPC,远端过程调用。就是调用远端机器上的方法。 原理其实很简单,就是客户端上运行的程序在调用对象方法时,底层将针对该方法的调用转换为TCP/HTTP请求,发送到远端服务器,远端服务器监听固定端口,收到这个TCP/HTTP请求后会解析出相关信息,包括客户端想要调用哪个类的哪个方法,参数是什么等,然后进行对应的调用,将调用结果再通过数据包发回即可。   RPC中一般会有一些“契约”的概念,即客...
分类:编程语言   时间:2015-06-28 06:31:10    阅读次数:160
java实现文件夹(包括其中的子文件夹、子文件)的复制——递归
这是学校java课的一道实验题,题目如下:编程,根据指定的源和目标位置,完成指定文件或文件夹(包括其中的子文件夹、子文件)的复制。以下是我的实现,使用了递归: 1 package com.simon.myfinal; 2 3 import java.io.File; 4 import java.i....
分类:编程语言   时间:2015-06-28 06:27:37    阅读次数:148
在Struts等框架中获取Spring容器的方式
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(ServletContext src);WebApplicationContext 拓展了ApplicationContextWeb程序启动...
分类:编程语言   时间:2015-06-28 06:27:45    阅读次数:166
八数码问题:C++广度搜索实现
毕竟新手上路23333,有谬误还请指正。 课程设计遇到八数码问题(这也是一坨),也查过一些资料并不喜欢用类函数写感觉这样规模小些的问题没有必要,一开始用深度搜索却发现深搜会陷入无底洞,如果设定了深度限制又会有很多情况无法找到,然后果断放弃,改用广度搜索。 如果要改善代码效率还可以用双向搜索,即从起始...
分类:编程语言   时间:2015-06-28 06:26:51    阅读次数:147
组织能力比算法更加重要 (译)
这篇文章的原英文标题是Organizational Skills Beat Algorithmic Wizardry 。链接为:http://prog21.dadgum.com/177.html看到文章的一些观点和自己的一些体会相似,于是就顺手翻译成中文,不求信雅达,若能与诸同好有所得益即好。---...
分类:编程语言   时间:2015-06-28 06:22:54    阅读次数:142
栈的c语言实现
#include using namespace std; #define STACK_INIT_SIZE 10 #define STACKINCREMENT 10 #define ElemType int typedef struct { ElemType *base; int top; size_t capacity; }SqStack; bool IsFull(SqStack *...
分类:编程语言   时间:2015-06-28 01:17:11    阅读次数:205
java过滤器——filter的使用和配置
在我们正常的编程中,每一条线,都是从上到下依次调用,而filter是在每一个完整的调用中横着“切了一刀”。通过配置,它可以对任意代码路径进行过滤。...
分类:编程语言   时间:2015-06-28 01:15:39    阅读次数:205
【Unity】Mesh网格编程(四)麦比乌斯环
本文用Unity网格编程生成了麦比乌斯环。 /// 技术要点: /// 1. 通过生成、父子化和旋转空对象确认各个顶点位置 /// 2. 根据几何顶点位置生成网格顶点位置...
分类:编程语言   时间:2015-06-28 00:09:07    阅读次数:192
JAVA数字大写金额转换
代码如下 import java.io.*; import java.lang.String; public class change { public static void main(String agrs[]) { //Money用于存放输入的金额数 long Money=0; String Mon[]={"零","壹","贰","叁","肆","伍","陆","柒",...
分类:编程语言   时间:2015-06-28 00:09:09    阅读次数:182
堆排序
/**堆排序*/ /**顺序表存储*/ #include #include #define LT(a,b) ((a)<(b)) using namespace std; int a[]={9,5,2,1,3,4,6,8,9,10}; int n=5; void f(int s,int m){ /**使a[s...m]成为一个大顶堆*/ int c = a[s]; for(i...
分类:编程语言   时间:2015-06-28 00:08:36    阅读次数:202
Array的队列方法&重排序方法—— JS学习笔记2015-6-27(第68天)
队列方法相对于栈数据结构的后进先出【LIFO】访问规则,队列数据结构的访问规则是先进先出【FIFO】这里提到一个方法 shift(); 它能够移除数组中的第一个项,并返回该项,同时将数组长度减1;//有点像pop()实例:var colors = ['red','green'];var item =...
分类:编程语言   时间:2015-06-28 00:05:39    阅读次数:207
【学习笔记】【C语言】结构体
1.定义结构体变量的3种方式1> 先定义类型,再定义变量(分开定义)struct Student{ int age;};struct Student stu;2> 定义类型的同时定义变量struct Student{ int age;} stu;struct Student stu2;3> 定义类型...
分类:编程语言   时间:2015-06-28 00:02:59    阅读次数:172
[00002]-[2015-06-27]-[00]-[MFC 动态链接库 制作一种对话框窗口皮肤(一)]
基于MFC建立动态链接库工程 [SkinDll]【Step1 资源导入】导入已经编辑好的位图资源,定义好标识符,设置工程为MFC静态库编译方式#define IDB_LEFTTITLE 1000#define IDB_MIDTITLE 1001#define IDB_RIGHT...
分类:编程语言   时间:2015-06-28 00:02:45    阅读次数:159
c++ 专题一 函数的升级1
由变量中的const与define的定义 到 函数段中的 incline 的引出注意内联函数与函数调用的区别一、什么叫inline函数?inline(小心,不是online),翻译成“内联”或“内嵌”。意指:当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到...
分类:编程语言   时间:2015-06-28 00:04:07    阅读次数:129
C++和C#数据类型转换(常用)
C++C#HANDLE(void *)System.IntPtrByte(unsigned char)System.ByteSHORT(short)System.Int16WORD(unsigned short)System.Int16INT(int)System.Int16System.Int32...
分类:编程语言   时间:2015-06-28 00:01:38    阅读次数:469
[00001]-[2015-06-22]-[01]-[MFC动态链接库相关编程]
MFC动态链接库的创建与访问【创建】新建工程MFC AppWizard(dll) 注意FileView视图中的[dll.cpp]和[dll.def]文件 【dll.cpp】 用于实现大部分的功能的文件 【dll.def】 --------------------------------...
分类:编程语言   时间:2015-06-27 23:56:23    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!