码迷,mamicode.com
首页 > 编程语言
Java之动态代理
动态代理是GOF二十三种设计模式之一,数据库连接和事务管理,spring中aop的方法拦截,以及单元测试时用到的mock对象等都用到了动态代理。 利用jdk自带的类java.lang.reflect.Proxy可以实现java的动态代理。 通过使用Proxy.newProxyInstance()方法 ...
分类:编程语言   时间:2016-05-03 23:47:51    阅读次数:210
内存管理_JAVA内存管理
Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽各个硬件平台和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。那么Java内存模型 规定了哪些东西呢,它定义了程序中变量的访问规则,往大一点说是定义了程序执行的次序 ...
分类:编程语言   时间:2016-05-03 23:46:17    阅读次数:288
Spring RPC 入门学习(3)-插入Student对象
Spring RPC 向后台传递对象 1. 新建RPC接口:StudentInterface.java 2. 新建RPC接口实现类:StudentManager.java 3. 配置Spring和RPC服务,修改web.xml 4. Spring配置文件:applicationContext.xml ...
分类:编程语言   时间:2016-05-03 23:44:58    阅读次数:348
20145123刘森明《Java程序设计》第九周学习总结
教材学习内容总结 1、撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找。 2、JDBC目的:让Java程序设计人员在撰写数据库操作程序时可以有个统一的接口,无须依赖特定的数据库API,“写一个Java程序,操作所有数据库”。 3、联机数据库,需要在classpath中设定JDBC ...
分类:编程语言   时间:2016-05-03 23:46:01    阅读次数:215
Chapter.1 C#语言基础
一、C#项目组成结构 1、项目后缀:.config 配置文件 .csproj 项目文件(管理文件) .sln 解决方案文件(管理项目) .cs 源文件(程序代码) p.s.: 后缀不同代表文件类型也不同,这些文件后缀类型会在”解决方案资源管理器“中看到。 2、主函数、输出语句、输入语句: 二、数据类 ...
分类:编程语言   时间:2016-05-03 23:45:33    阅读次数:323
manacher算法模板
使用的时候应该注意s的下标从1开始。 ...
分类:编程语言   时间:2016-05-03 23:44:55    阅读次数:206
C++学习笔记05
拷贝构造 零初始化:类型名(),对于基本类型而言是数值0,对于类或者结构类型而言是匿名对象。 当用一个同类对象初始化一个同类新对象时,调用的自然是拷贝构造函数。一个类如果没有定义拷贝构造函数,编译器会自动产生一个构造函数,内容是逐个复制对于的成员。这一般可以满足程序的需求。如果其中有指针成员指向动态 ...
分类:编程语言   时间:2016-05-03 23:42:46    阅读次数:203
第十四个目标(dp + 树状数组)
Problem 2236 第十四个目标 Accept: 17 Submit: 35 Time Limit: 1000 mSec Memory Limit : 32768 KB Accept: 17 Submit: 35 Time Limit: 1000 mSec Memory Limit : 327 ...
分类:编程语言   时间:2016-05-03 23:39:10    阅读次数:159
(12)JavaScript之[事件][事件监听]
事件 事件监听 ...
分类:编程语言   时间:2016-05-03 23:37:44    阅读次数:175
Spring RPC 入门学习(3)-获取Student对象
Spring RPC传递对象。 1. 新建RPC接口:StudentInterface.java 2.新建RPC接口的实现类,StudentManager.java 3. 配置Spring和RPC,web.xml 4.Sping的配置文件:applicationContext.xml 5. RPC配 ...
分类:编程语言   时间:2016-05-03 23:36:36    阅读次数:432
证明欧几里得算法的正确性
欧几里得算法又叫辗转相除法,是求解最大公约数的一种古老的方法。 废话不多说,直接开证: 题目:求解正整数a,b(a >= b)的最大公约数。 a总可以用b来表示:a = qb + p; 这个式子怎么理解呢? 我们可以这样理解:a是被除数,b是除数,q是商,p是余数(p = a % b)。 设 r 为 ...
分类:编程语言   时间:2016-05-03 23:35:58    阅读次数:355
dubbo升级spring4与cxf
阿里的dubbo项目是基于spring2.x的。但之后停止更新了。当当网有根据dubbo扩展成dubbox,基于spring3.x,但我的项目中用的是spring4.x,于是fork了dubbox,自己升级了一下spring到4.2.4.RELEASE,顺便升级了cxf到3.1.5。 github地 ...
分类:编程语言   时间:2016-05-03 23:34:30    阅读次数:467
java笔记--理解java类加载器以及ClassLoader类
类加载器概述: java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制.JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件将其转换成jav ...
分类:编程语言   时间:2016-05-03 23:33:23    阅读次数:132
数组经典题目
循环不变式:如果某命题初始为真,且每次更改后仍然保持该命题为真,则若干次更改后该命题仍然为真。 1. 求局部最大值 问题描述:给定一个无重复元素的数组A[0...N-1],求找到一个该数组的局部最大值。 分析思路: 如果遍历数组一遍,用一个变量记录数组中的最大值,这样得到的最大值一定也是局部最大值。 ...
分类:编程语言   时间:2016-05-03 23:31:25    阅读次数:183
数据结构排序算法之希尔排序
希尔排序又叫做递减增量排序。在这种排序中,我们将设置一个步长(增量),我们在比较数据时根据增量去进行比较,这样我们的数据会一次性前进很多步,所以希尔排序的效率要比直接插入排序的效率高。 希尔排序的思想就是我们设置一个步长,然后我们根据这个步长进行划分子序列,得到子序列1,子序列2....,然后我们对 ...
分类:编程语言   时间:2016-05-03 23:30:54    阅读次数:137
C语言数组实现约瑟夫环问题,以及对其进行时间复杂度分析
尝试表达 本人试着去表达约瑟夫环问题:一群人围成一个圈,作这样的一个游戏,选定一个人作起点以及数数的方向,这个人先数1,到下一个人数2,直到数到游戏规则约定那个数的人,比如是3,数到3的那个人就离开这个游戏;按这样的规则,剩下一个人,游戏就结束,这个人就为赢家。(读者可以试着表达,不认同,直接忽略) ...
分类:编程语言   时间:2016-05-03 23:30:06    阅读次数:214
子数组和最接近零问题
子数组和最接近零问题: 对于长度为N的数组A,求连续子数组的和最接近0的值。 如:1,-2,3,10,-4,7,2,-5;该数组中子数组和最接近零的值为0,子数组为-4,7,2,-5。 程序实现: 运行结果: 说明:本算法时间复杂度为O(nlogn)。 转载请注明出处: C++博客园:godfrey ...
分类:编程语言   时间:2016-05-03 23:29:30    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!