Spring——(1)简单使用

1.下载开发的jar包 官网:http://spring.io/ 2.解压 3.创建项目引入jar包 4.创建接口类 5.将实现类交给Spring管理(引入配置) 在spring的解压路径下 spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\xsd-configuration.html 6.编写测试类
分类: 其他 发布时间: 03-24 22:46 阅读次数: 0

Spring——(2)IOC和DI&相关配置

IOC和DI IOC:控制反转 对象的创建权交给spring DI:依赖注入 把类的属性注入 面向对象时想利用别的类的属性实现的方法: 不能面向接口编程, spring 只需加入property标签 编写测试 2.Spring 工厂 BeanFactory :老版本的工厂类 ApplicationContext :新版本的工厂类 BeanFactory :老版本的工厂类 BeanFactory:调用getBean的时候,才会生成类的实例。 ApplicationContext :新版本的工厂类
分类: 其他 发布时间: 03-24 22:46 阅读次数: 0

maven——项目构建管理

1.首先进入一个maven构建的项目我们会看到pom文件(project object model) pom.xml包含了项目构建的信息,包括项目的信息、项目的依赖等。 pom.xml文件是可以继承的,大型项目中,子模块的pom.xml一般都会继承于父模块的pom.xml 2.pom文件的简单的说明 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i
分类: 其他 发布时间: 03-24 22:46 阅读次数: 0

Spring——(3)IOC注解的方法

目录 一、简单应用 1.创建web项目,导入jar包 2.引入配置 3. 编写dao和实现类 4.编写测试类 5.开启spring的组件扫描 6.注解的方式设置属性值 二.Spring IOC注解的详细说明 1.@Component 2.属性注入的注解 3.bean的其他注解 (1)bean的生命周期 (2)bean的作用范围 4.bean的xml和注解的方法的比较 5.xml'和注解混合开发 一、简单应用 1.创建web项目,导入jar包 2.引入配置 之前引入<bean>约束 3. 编写d
分类: 其他 发布时间: 03-24 22:46 阅读次数: 0

Spring——(5)aop的xml实现

目录 一、xml的方法的实现 1.创建项目引入相关的jar包 2.引入spring的配置文件 3.编写目标类并配置 4.编写测试类 (1)spring整合junit 5.增强 (1)创建一个类 (2)将切面类交给spring管理 (3)把增强应用到目标对象上(之前自己写代理) (4)测试结果 6.Spring中的通知类型 7.切入点表达式的写法 8.总结 一、xml的方法的实现 1.创建项目引入相关的jar包 * spring 的传统 AOP 的开发的包 spring-aop-4.2.4.RE
分类: 其他 发布时间: 03-24 22:45 阅读次数: 0

Spring——(4)AOP入门

目录 1.什么是 AOP 2.应用场景 3.spring底层实现方法 (1)JDK的动态代理: (2)Cglib的动态代理: 4.Spring 的基于 AspectJ 的 AOP 开发 (1)Spring 的AOP简介 (2)Spring AOP中的相关术语: 一、AOP的入门 1.什么是 AOP 2.应用场景 性能监控(代码执行前加一个时间,运行后加一个时间) 3.spring底层实现方法 代理机制: * Spring 的 AOP 的底层用到两种代理机制: * JDK 的动态代理 :针对实现
分类: 其他 发布时间: 03-24 22:45 阅读次数: 0

Spring——(6)AOP的基于AspectJ注解开发

目录 一、AOP的注解的配置入门 1.创建项目引入jar包 2.引入配置文件 3.编写目标类并交给spring管理 4.编写切面类并配置 5.用注解的方法对目标类进行增强 (1)开启注解aop的开发 (2)确定切面类 (3)设置通知的类型 6.编写测试类 二、AOP的不同通知类型的使用 1.后置通知@AfterReturning 2.前置通知@Before 3.环绕通知@Around 4.异常抛出通知@AfterThrowing 5.最终通知@After 三、AOP注解的切点的配置 1.一个方
分类: 其他 发布时间: 03-24 22:45 阅读次数: 0

Spring——JDBC Template 模板

目录 一、入门使用 1.Dao层的解决的方法 2.JDBC模板的简单使用 (1)创建项目引入jar包 (2)创建数据库和表 (3)使用JDBC的模板保存数据 二、将连接池和模板交给spring管理 1.引入spring的配置文件 2.配置内置连接池和JDBC模板 3.使用JDBC的模板 4.开源连接池的引入 (1)问题描述 (2)DBCP的使用 (3)c3p0的使用 5.抽取配置到属性文件 (1)创建一个属性文件 (2)在spring中的配置文件中引入属性文件 (3)通过${}引用属性配置中的
分类: 其他 发布时间: 03-24 22:45 阅读次数: 0

shell_03

函数: fanction print_welcome(){   echo welcome now time is `date` } print_welcome  函数调用 print _welcome 001 002  传入参数 . ./文件名  不在同一个文件的函数调用,先载入文件,再调用 数组: name=(1 2 3 4 5 6)  空格隔开元素间 echo ${name[0]}  读取元素 name[0]=123  元素赋值,修改元素值 unset name[0]  删除元素 echo
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

在 Ubuntu 下安装 Deepin 的 QQ、微信、百度云和迅雷等软件

在以前的文章 Ubuntu 常用软件推荐(QQ、微信、MATLAB等)及安装过程 中,我们用 Wine QQ 和 Electronic Wechat 来解决 Ubuntu 系统下使用 QQ 和微信的难题,但说实话只是将就用这。 后来,我发现深度操作系统对这些软件的兼容性非常好,就在 Ubuntu 下开一个虚拟机安装 Deepin 系统。深度操作系统经过优化后, Windows 下常见的软件百度云、迅雷、微信和 QQ 都可以正常使用,而且体验也非常好。 但最近我发现了一个更好的方法,这些软件也被
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

ASP.NET MVC 如何使用自定义过滤器(筛选器)

继承*****Attribute(筛选器三种具体类)-->重写方法-->标记在控制器 或者 方法上面 [类名(类属性 = 值)]还有[AllowAnonymous]允许匿名访问(免授权)
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

Android笔记之启动界面的设置

默认情况下,启动界面是白屏 我们自定义一个启动界面如下,3秒钟后进入主界面并结束启动页 SplashActivity.java package com.bu_ish.myapp; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class Splash
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

练习4(这次的有点水)

问题 B: 习题5-11 求多次落地弹球高度 时间限制: 1 Sec 内存限制: 12 MB 提交: 213 解决: 31 外部导入 提交状态讨论版 题目描述 一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。 求它从第一次落地时,到第N次落地时,共经过了多少米,第N次反弹多高。 输入 一个正整数N,表示球落地的次数。 输出 leng
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

Python:笔记(7)——yield关键字

Python:笔记(7)——yield关键字 yield与生成器   所谓生成器是一个函数,它可以生成一个值的序列,以便在迭代中使用。函数使用yield关键字可以定义生成器对象。 一个例子   我们调用该函数,就会发现其中的代码不会开始执行 def countdown(n): print('从%d开始减少'%n) while(n>0): yield n n-=1 return countdown(10)   相应的,该
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

《卡拉马佐夫兄弟》读书笔记

这本书前前后后读了两个多月,还是感觉没有读懂。这本书涉及了太多的主题,宗教,人性,家庭伦理,心理学,社会制度等等,好像陀思妥耶夫斯基把自己一生的阅历都奉献在这本书里,使它厚重而又丰富。 小说从父亲费多尔开始,他好色风流,又虚伪做作,十足的小丑形象。他通过婚姻才使自己慢慢变得富有起来,然而他就是个坏老头的形象,对家庭极其不负责任。对妻子很难说有真正的感情,对几个儿子根本上就是不管不顾,如果没有仆人带大,可能就夭折了,这也为后面德米特里和父亲的纷争埋下了伏笔。同时,人性又是复杂的,无情的费多尔也曾
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

zabbix-get

zabbix_get -s 10.0.0.3 -k system.cpu.switches 可以用来检测agent端是否配置成功
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

关于C++随机函数

#include<iostream> #include<cstdlib> #include<ctime> using namespace std; int main() { double d; int n,seed; seed=time(0);//以系统流逝时间为随机数发生器种子 srand((unsigned int)seed); for(int i=1;i<=20;++i) { n=rand()%(21-3)+3;//产生3-
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

Python self,init,对象属性

self关键字的作用 __init__初始化 # coding=utf-8 支持中文 class Human(object): laugh = 'Ha' def show_laugh(self): print self.laugh def laugh_100th(self): for i in range(100): self.show_laugh() li_lei = Human() li_lei.l
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

Mol Cell Proteomics. | 基于微粒的蛋白聚合物捕获技术让能满足多种不同需求的蛋白质组学样品制备方法成为可能

大家好,本周分享的是发表在Molecular & Cellular Proteomics. 上的一篇关于蛋白质组学样本质谱分析前处理方法改进的文章,题目是Protein aggregation capture on microparticles enables multi- purpose proteomics sample preparation,通讯作者是丹麦哥本哈根大学的Jesper V. Olsen。 对于蛋白质组学研究人员来说,在进行质谱分析之前,一个良好的蛋白样本制备方法可以有效降
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0

PAT DFS,BFS,Dijkstra 题号

为什么要分类刷题: 因为刷⼀道算法题需要花⼀两个⼩时甚⾄半天,平时我们还要上课做别的事情,你在⼀段时间内刷算 法如果只按照顺序,可能今天遇到了⼀道最短路径的题⽬,弄了半天好不容易看懂了别⼈的代码,以 为⾃⼰懂了,结果⼀周后⼜遇到了最短路径的题⽬,此时已经忘记上⼀次怎么做出来的了…这⾥就要 提到刷题看别⼈代码的时候要避免看的每道题⼏乎都是不同⼈写的代码,我觉得⾄少同⼀个分类的题 型要看同⼀个⼈写的代码,如果这个分享代码的⼈是⼀个思路清晰的⼈,他对待同⼀类题⽬的解法是 有固定的思路和解题模式的,这
分类: 其他 发布时间: 03-24 22:44 阅读次数: 0