码迷,mamicode.com
首页 > 编程语言 > 日排行
【java项目实战】代理模式(Proxy Pattern),静态代理 VS 动态代理
这篇博文,我们主要以类图和代码的形式来对照学习一下静态代理和动态代理。重点解析各自的优缺点。 定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。 代理模式不会改变原来的接口和行为,仅仅是转由代理干某件事,代理能够控 ...
分类:编程语言   时间:2017-06-29 20:43:23    阅读次数:247
框架:Spring
Spring的所有注解: @RequestMapping:将URL与处理方法绑定 @ResponseBody:表示处理函数直接将函数的返回值传回到浏览器端显示。 在Web应用中常用的HTTP方法有四种: PUT方法用来添加的资源 GET方法用来获取已有的资源 POST方法用来对资源进行状态转换 DE ...
分类:编程语言   时间:2017-06-29 20:43:48    阅读次数:160
Java n个线程轮流打印数字的问题
一. 实现两个线程。轮流打印出数字。例如以下: bThread --> 10 aThread --> 9 bThread --> 8 aThread --> 7 bThread --> 6 aThread --> 5 bThread --> 4 aThread --> 3 bThread --> 2 ...
分类:编程语言   时间:2017-06-29 20:43:55    阅读次数:176
springboot新建项目
软件152班杨锦宏 在开发SpringBoot之前,先下载STS开发工具,当然也可以用myeclipse等工具。 STS官方下载地址:https://spring.io/tools/sts 下载安装完成后:File-->New-->Spring Starter Project,根据自己需求填好相关信 ...
分类:编程语言   时间:2017-06-29 20:45:06    阅读次数:228
垃圾回收算法
常用垃圾回收算法 今天我关于常见的垃圾回收算法来做个总结,我们最常听到的是Java虚拟机里的垃圾回收机制,其实垃圾回收的概念最先并不是Java里首先提出来的, 垃圾回收这个概念很早就已经被提出来了,并且已经在其他语言中得到了应用。 关于垃圾回收的机制,这里不再解释,这篇文章我主要介绍常见的垃圾回收算 ...
分类:编程语言   时间:2017-06-29 20:45:56    阅读次数:174
设计模式——单例模式(C++)
一: 饿汉式单例: 静态区初始化instance,然后通过getInstance返回。这种方式没有多线程的问题,是一种以空间换时间的方式,不管程序用不用,都会构造唯一的实例。 #pragma once #include <Windows.h>#include "Lock.h" class Singl ...
分类:编程语言   时间:2017-06-29 22:06:01    阅读次数:187
JavaScript基础和需记背知识
## overflow- hidden:超出内容隐藏。- auto:当有超出内容是出现滑动栏- scroll:出现滑动栏- visible:默认属性值,不隐藏超出内容。- inherit:继承父亲属性。## display- none:删除,消失,失去占据位置。- block:块级元素。- inli ...
分类:编程语言   时间:2017-06-29 22:07:15    阅读次数:195
Java总结之线程(1)
java线程是很重要的一项,所以作为java程序员必须要掌握的。 理解java线程必须先理解线程在java中的生命周期。、 1.java线程生命周期 1.new 创建一个线程 java中创建线程有三种方式,1.继承Thread类,2.继承Runnable接口,然后重写父类的run方法。 2.Runn ...
分类:编程语言   时间:2017-06-29 22:07:36    阅读次数:178
python的subprocess模块
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error ...
分类:编程语言   时间:2017-06-29 22:08:06    阅读次数:194
c++的const小总结(2)
c++的const小总结(1) http://www.cnblogs.com/MyNameIsPc/p/7091631.html 顶层const和底层cnost 顶层const和底层cnost 先凭经验区分一下两者的区别? 在primer c++里看到这个章节时,我有点疑惑。 primer c++上 ...
分类:编程语言   时间:2017-06-29 22:08:37    阅读次数:171
Java正则表达式的用法
/** * 校验时间格式,正确则返回true * @param xxx * @return */ private static boolean checkDateFormat (String xxx) { String correctDateFormat = "^((\\d{2}(([02468][... ...
分类:编程语言   时间:2017-06-29 22:10:05    阅读次数:160
高速排序(Java版)
package com.love.test; import java.util.Scanner; /** * @author huowolf *高速排序实现 *快排是十分优秀的排序算法。 *核心:分治法(1.选基元2.分区3.递归子列) */ public class QuickSort { pub ...
分类:编程语言   时间:2017-06-29 22:10:14    阅读次数:176
Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理
转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 。 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spr ...
分类:编程语言   时间:2017-06-29 22:11:04    阅读次数:271
javascript操作window对象
document.defaultView或全局变量window——获取一个window对象。 1)获取窗体信息 innerHeight、innerWidth——获取窗体内容区域的高度、宽度。 outerHeight、outerWidth——获取窗体的高度、宽度(包括边框和菜单条等); pageXOf ...
分类:编程语言   时间:2017-06-29 22:11:27    阅读次数:143
java中实现全局变量的功能
一、通过接口实现 二、通过静态变量 static声明 在其他类中的使用 ...
分类:编程语言   时间:2017-06-29 22:12:20    阅读次数:155
Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理
转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) ava EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring ...
分类:编程语言   时间:2017-06-29 22:13:13    阅读次数:251
排序算法:插入排序,折中插入排序
1??插入排序:把序列分为有序和无序两部分排序,如果是升序,则无序和有序比较小则有序右移直到找到大于有序值然后替换,大于则不变,有序++;继续比较; 主要用途:直接插入算法实现简单,在序列基本有序的情况下,移动和比较的次数少,所以有序情况下优先插入排序 复杂度与稳定度:属于稳定的排序方法,时间复杂度 ...
分类:编程语言   时间:2017-06-29 22:13:30    阅读次数:164
一个对含中文字符串在内的字符串排序简便方法
publicclassStringSort{ publicstaticvoidmain(String[]args){ String[]arr={"1101","1100","1001","1110","1100","1101","0010","1000","0101","0011","1110","1011","0111","0110","1000","0100","1010", "aabb","aabc","abab","baba","acbc","baca","bcab","cacb","c..
分类:编程语言   时间:2017-06-29 22:14:17    阅读次数:181
python调用linux的命令
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的。那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 1.1. os模块的exec方法族 python的exec系统方法同Unix的exec系统调用是一 ...
分类:编程语言   时间:2017-06-29 22:15:23    阅读次数:203
Python集合
#集合list_1=[1,4,5,7,2,1,5,3,90]list_1=set(list_1)#转成集合类型list_2=set([2,4,56,1,2,8,7])printlist_1,list_2,type(list_1),type(list_2)#取交集(把两个表相同的内容输出出来)printlist_1.intersection(list_2)#取并集(把两个表不相同内容合并成一个表)printlist_1.unio..
分类:编程语言   时间:2017-06-29 22:15:45    阅读次数:118
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!