Spring是独特的,因为若干个原因:
它定位的领域是许多其他流行的framework没有的。Spring致力于提供乙方方法管理你的业务对象。
Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它鼓励的任何部分,它的架构仍然是内在稳定的。因此在学习过程中,可以得到最大的价值。例如,你可能选择仅仅使用Spring来简单化JDBC的使用,或者管理所有的业务对象。...
分类:
编程语言 时间:
2016-07-15 21:29:55
阅读次数:
255
1.
4 const和#define的区别
对比加深
C++ 中的const 常量类似于宏定义
const int c = 5; ≈ #define c 5
C++ 中的const 常量与宏定义不同
const常量是由编译器处理的,提供类型检查和作用域检查
宏定义由预处理器处理,单纯的文本替换2.
C语言中的const 变量
C语言中 const变量是只读变量,有自己的存储空间...
分类:
编程语言 时间:
2016-07-15 21:29:33
阅读次数:
243
库函数
#include "stdio.h"
#include "string.h"
#include "ctype.h"
#include "stdlib.h"
#include "io.h"
#include "math.h"
#include "time.h"#define OK 1
#define ERROR 0
#define TRUE 1
#define...
分类:
编程语言 时间:
2016-07-15 21:27:01
阅读次数:
263
其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我们篇幅有限,很难讲每一个设计模式都讲的很详细,不过我会尽我所能,尽量在有限的空间和篇幅内,把意思写清楚了,更好让大家明白。本章不出意外的话,应该是设计模式最后一讲了,...
分类:
编程语言 时间:
2016-07-15 21:25:07
阅读次数:
176
一、插入排序
?思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的合适位置,直到全部插入排序完为止。
?关键问题:在前面已经排好序的序列中找到合适的插入位置。
?方法:
–直接插入排序
–二分插入排序
–希尔排序
①直接插入排序(从后向前找到合适位置后插入)
1、基本思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经...
分类:
编程语言 时间:
2016-07-15 21:25:05
阅读次数:
232
Looking to REST? In Java? There’s never time for that :), but if you are looking to use an
“architectural style consisting of a coordinated set of constraints applied to components, connectors, and d...
分类:
编程语言 时间:
2016-07-15 21:20:58
阅读次数:
465
昨天在实现一个Java程序启动执行C++程序中,遇到了一些问题,先准备把它记录下来(利人利己)
准备实现的测试功能是这样的:在一个java程序中启动一个C++可执行程序,然后java程序和C++程序相互通信(java端发送消息给C++程序处理,C++处理完成后将返回一个结果消息给java程序。不断往返循环直至输入exit指令结束)。
首先,在一个java程序中启动一个C++可执...
分类:
编程语言 时间:
2016-07-15 21:16:32
阅读次数:
321
接下来我再看一下,Swift高级。语法,可能会被认为是简单的、零散的,但是我们学习的重点是,将这些简单的、零散的语法熟练掌握,应用到功能的实现中去。这才是我们想要的。
// main.swift
// Swift-SeniorGrammer
//
// Created by CE on 16/7/8.
// Copyright © 2016年 vcch...
分类:
编程语言 时间:
2016-07-15 21:11:28
阅读次数:
254
高效使用容器的一些建议
本文介绍一些在使用容器中常见的问题,并给出其解决方法从而提升对容器的认识和使用。
1. 不要试图编写独立于容器类型的代码
STL是以泛化原则为基础的:数组被泛化为”以其包含的对象的类型为参数“的容器;函数被泛化为“以其使用的迭代器的类型为参数”的算法;指针被泛化为“以其指向的对象的类型为参数”的迭代器。
如果我们试图编写独立于容器类型的代码,例如编写一个既能够满足序列...
分类:
编程语言 时间:
2016-07-15 21:10:30
阅读次数:
247
首先是关于xml的文件,我保存的是在src目录下的
exam.xml
张三
沈阳
89
李四
大连
97
王五
武汉
92
一、首先使用的是jaxp的dom解析实现crud
package xml_csdn_example;
...
分类:
编程语言 时间:
2016-07-15 21:09:41
阅读次数:
242
首先我们为 Spring Security
专门建立一个 Spring
的配置文件,该文件就专门用来作为 Spring Security
的配置。使用 Spring Security
我们需要引入 Spring Security
的 NameSpace。
xmlns:security="http://www.springframework.org/schema/securit...
分类:
编程语言 时间:
2016-07-15 21:09:01
阅读次数:
237
Authentication
Authentication 是一个接口,用来表示用户认证信息的,在用户登录认证之前相关信息会封装为一个Authentication
具体实现类的对象,在登录认证成功之后又会生成一个信息更全面,包含用户权限等信息的Authentication
对象,然后把它保存在SecurityContextHolder
所持有的SecurityContext
中,供后续的...
分类:
编程语言 时间:
2016-07-15 21:10:13
阅读次数:
208
最近在做一个项目,里边有大量的排序需求,神烦!如果每个排序需求都做一个接口的话,那样工作量就太大了,所以就要有一个通用一些的排序工具类,来解决排序问题。由于排序需求很大一部分都是List集合排序,所以就从网上找了一个List集合排序工具类来使用,这个工具类可以很灵活的传入需要排序的字段和需要的升序或者降序来排序。
public class SortListUtil {
public s...
分类:
编程语言 时间:
2016-07-15 21:06:29
阅读次数:
299
爱因斯坦曾在20世纪初提过一个经典问题,据说世界上有98%的人回答不出来
问题:在一条街上,有5座房子,喷了5中颜色。每个房子住着不同国籍的人。每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物。
问题是:谁养鱼?
提示:1.英国人住红色房子
2.瑞典人养狗
3.丹麦人喝茶
4.绿色房子在白色房子左边...
分类:
编程语言 时间:
2016-07-15 21:00:57
阅读次数:
254
前言:因为公司平台有便民服务模块,这边我就主要和我的另一位同事负责便民服务这块的功能,这快东西涉及的领域比较多,我主要负责手机流量充值,固话宽带缴费,飞机票预订,有线电视,最后加上一个天气预报,好了废话不多说了。 下面主要讲解天气预报java的实现过程,讲这个是因为天气预报比其他便民服务要难做些,也花了我差不多3天的时间,其实是用不了这么多时间的,主要是找到百度的接口是免费的...
分类:
编程语言 时间:
2016-07-15 21:00:37
阅读次数:
204
转载请注明出处:勿在浮沙筑高台http://blog.csdn.net/luoshixian099/article/details/51918844单源最短路径是指:给定源顶点s∈Vs \in V到分别到其他顶点v∈V?{s}v \in V-\{s\}的最短路径的问题。
Dijkstra算法采用贪心策略:按路径长度递增的顺序,逐个产生各顶点的最短路径。算法过程中需要维护一个顶点集SS,此顶点集保存...
分类:
编程语言 时间:
2016-07-15 20:54:31
阅读次数:
243
前面做的在mybatis通过注解自动创建更新表结构的项目,其中在spring加载完毕之后需要去获取所有实体类的class,用来获取实体类属性上的注解,进而分析表结构达到创建修改表结构的目的。
所以就需要一个功能,通过包名获取该包下的所有class,那么直接贴代码:
package com.sunchenbin.store.utils;
import java.io.File;
import...
分类:
编程语言 时间:
2016-07-15 20:54:26
阅读次数:
267