- 博客(20)
- 收藏
- 关注
原创 spring之基于XML的IOC配置
Spring的优势:1. 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。2. AOP编程的支持 通过Spring的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP(面向对象)实现的功能可以通过AOP轻松应付。3. 声明式事务的支持 可以将我们从单调烦闷的事务管理代码...
2018-06-21 21:19:17
210
原创 基于注解的AOP配置
@Before 前置通知@AfterReturning 后置通知@After 最终通知@AfterThrowing 异常通知@Around 环绕通知@Pointcut 指定切入点表达式使用方法: @...
2018-06-21 20:24:23
180
原创 基于XML的AOP配置
AOP:把程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强Spring中的AOP: AOP相关术语: 1、JoinPoint:连接点 可以被增强的方法都可以称为连接点 2、PointCut:切入点 对某个方法进行增强,那么该方法就是切入点...
2018-06-21 20:20:13
174
原创 Mybatis的CRUD与高级查询操作
Mybatis是一个半自动化的ORM持久化框架,可以通过简单的XML或注解用与配置或原始映射,将接口和POJO对象映射成数据库中的记录Mybatis整体架构: 1、 配置文件 全局配置文件:mybatis-config.xml作用:配置数据源,引入映射文件 映射文件:XxMapper.xml作用:配置sql语句、参数、结果集封装类型等 2、 SqlSession...
2018-06-17 10:43:15
296
原创 CSS背景和列表
CSS背景样式background-color 设置元素的背景颜色background-image 把图像设置成背景background-position 设置背景图像的起始位置background-attachment 背景图像是否固定或者随着页面的其余部分滚动background-repeat 设置背景图像是否重复及如何重复background 简写属性,将背景属性设置
2018-01-07 11:47:45
236
原创 CSS文本样式
一、文字样式属性字体:font-family文字大小:font-size文字颜色:color文字粗细:font-weight文字样式:font-stylefont-family:1、含空格和中文的字体名,用英文引号""括起2、多个字体,用英文逗号,隔开3、引号嵌套,外使用双引号,内使用单引号font-size:绝对单位(不会因为浏览器的改变而
2018-01-06 19:58:19
197
原创 CSS选择的艺术
CSS样式规则:CSS规则由两部分构成:选择器、声明 h1{font-size:30px;}h1:选择器 font-size:声明 30px:值CSS引用:写在标签内: CSS样式...对不同元素加入相同样式时可以使用:p,h1,h2,h3,h4{font-size: 30px;}CSS注释html注
2018-01-02 19:41:30
266
原创 HTML表单
表单语法: 表单元素注意:表单本身不可见form标签中,实现表单元素添加: 表单输入标签 菜单和列表标签 菜单和列表项目标签 文字域标签 菜单和列表项目分组标签input标签没有结
2017-12-30 15:58:59
293
原创 HTML表格
表格 行 单元格基本语法与结构 表格开始 行标签 ... 单元格 ... ... ... 表格结束在原有表格上添加一行,直接复制一个原有的在原有表格上添加一列,需要注意要在每行都添加一个带表头的
2017-12-29 18:53:07
233
原创 HTML基础总结
标签align对齐属性值:align="left" 左对齐内容align="right" 右对齐内容align="center" 居中对齐内容align="justify" 对行进行伸展,这样每行都可以有相等的长度在网页上显示为一个空格: 强制换行:在要换行的语句后加,只是换行本身还是一个段落预格式化标签: 中输入的
2017-12-28 20:07:51
324
原创 LINQ、反射和特性
一、LINQ1、使用LINQ做查询 var masterList = new List() {初始化的对象及它的信息,初始化的对象及它的信息,...};(1)表达式写法 var res = from m in masterList where m.Level > 8select m; forea
2017-12-16 20:24:57
434
原创 正则表达式
一、正则表达式1、 检索:通过正则表达式,来获取字符串中我们想要的部分2、 匹配:判断给定的字符串是否符合正则表达式的过滤逻辑,可以理解为 正则表达式表述了一个字符串的书写规则3、定位元字符^ 匹配必须出现在字符串的开头和行的开头string s = "I am blue cat."; string res = Regex.Replace
2017-12-15 20:01:24
184
原创 列表List和泛型
一集合类 列表List1、创建一个列表 List scoreList = new List(); 第一种方式var scoreList1 = new List(); 第二种方式,使用匿名类List2、给创建的列表一个初始值 var scoreList2 = new List() { 1, 2, 3
2017-12-15 20:00:40
1396
原创 字符串string和StringBuilder
一、System.命名空间下1、string string s = "www.devsiki.com"; (1)创建字符串 int length = s.Length; (2)可以通过s.Length来获取字符串的长度 s == "www.devsiki.com"; (3)比较字符串是否一样 s = "http://" + s;
2017-12-15 19:59:14
265
原创 委托、冒泡排序、lambda表达式、事件
一、委托1、介绍 如果要把方法当做参数来传递的话,就要用到委托,简单来说委托是一个类型 这个类型可以赋值一个方法的引用2、声明委托 与类一样,经过两个阶段:先定义委托,告诉编译器这个委托指向哪些类型的方法 创建该委托的实例定义:delegate void IntMethodInvoker(int
2017-12-15 19:57:23
617
原创 继承、接口、虚方法、抽象类
一、继承 把公有的数据或方法放在父类中,在子类中放不同的属性,子类继承父类 例子: class DiRen { public void AI() { Console.WriteLine("这是敌人公有的AI方法"); }} class Boss:DiRen {
2017-12-14 19:44:34
411
原创 类、构造函数、属性、堆和栈
一、类1、类的定义 类中的成员:数据成员和函数成员 数据成员:字段、常量和事件的成员 函数成员:方法、属性、构造方法和终结器(析构方法),运算符和索引器 (1)、类的字段和方法 字段的声明 访问修饰符 类型 字段名称; 方法的声明 访问修饰符 返回值类型 方法名称(参数) {
2017-12-14 19:39:10
495
原创 函数、函数的递归、重载、委托的声明
一、函数的定义与使用 static void Write(){Console.WriteLine("HanShu")}Write(); 函数的定义是在Class中的,与主函数平级 二、返回值和参数 static int Plus(int num1,int num2) 函数定义时的参数叫形参{int sum = num
2017-12-14 19:36:47
222
原创 C#判断语句与循环语句
一、判断语句 1、if判断语句 if(判断条件) { 要执行的代码;} if(判断条件){ 要执行的代码; }else { 要执行的代码; } if(判断条件) 判断条件是否成立,成立则输出代码{
2017-12-14 19:32:18
672
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人