文档库 最新最全的文档下载
当前位置:文档库 › 传智播客C和C++与数据结构基础讲义

传智播客C和C++与数据结构基础讲义

传智播客C和C++与数据结构基础讲义
传智播客C和C++与数据结构基础讲义

传智播客mybatis课堂笔记

mybatis 第一天mybatis的基础知识 课程安排: mybatis和springmvc通过订单商品案例驱动 第一天:基础知识(重点,内容量多) 对原生态jdbc程序(单独使用jdbc开发)问题总结 mybatis框架原理(掌握) mybatis入门程序 用户的增、删、改、查 mybatis开发dao两种方法: 原始dao开发方法(程序需要编写dao接口和dao实现类)(掌握) mybaits的mapper接口(相当于dao接口)代理开发方法(掌握)mybatis配置文件SqlMapConfig.xml mybatis核心: mybatis输入映射(掌握) mybatis输出映射(掌握) mybatis的动态sql(掌握) 第二天:高级知识 订单商品数据模型分析 高级结果集映射(一对一、一对多、多对多) mybatis延迟加载 mybatis查询缓存(一级缓存、二级缓存) mybaits和spring进行整合(掌握) mybatis逆向工程 1对原生态jdbc程序中问题总结 1.1环境 java环境:jdk1.7.0_72 eclipse:indigo mysql:5.1

1.2创建mysql数据 导入下边的脚本: sql_table.sql:记录表结构 sql_data.sql:记录测试数据,在实际企业开发中,最后提供一个初始化数据脚本 1.3jdbc程序 使用jdbc查询mysql数据库中用户表的记录。 创建java工程,加入jar包: 数据库驱动包(mysql5.1) 上边的是mysql驱动。 下边的是oracle的驱动。 程序代码: 1.4问题总结 1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 设想:使用数据库连接池管理数据库连接。 2、将sql语句硬编码到java代码中,如果sql 语句修改,需要重新编译java代码,不利于

淘淘商城第六天笔记

淘淘商城第六天1内容复习 1、前台系统的搭建 a)服务层 b)表现层 2、首页的展示 3、商品类目展示 a)使用ajax跨域调用服务。 b)使用jsonp实现 2课程计划 1、首页的内容展示:轮播图展示。 2、Cms系统的实现。 3、Taotao-rest发布服务。 4、表现层调用服务,展示轮播图。 3首页轮播图展示 3.1 首页内容管理思路 首页展示的内容都应该可以通过后台来管理。 1、内容的分组 2、分组下还可以有小组 3、广告项目中有图片 4、标题 5、价格 6、链接 7、内容 第一块:内容的分组管理,应该是一个树形结构。 第二块:内容管理。 图片、链接、标题、价格、内容。 使用两个表来保存内容数据: 1、内容分类表:

2、内容表: Cms系统:内容管理系统。

4内容分类管理 4.1 展示分类列表 4.1.1分析 初始化easyUI的tree控件url:/content/category/list 请求的参数:id,父节点id 返回结果:json数据(EasyUITreeNode列表) 是一个列表,列表中每个元素包含三个属性: 1、Id 2、Text 3、state 4.1.2Dao层 从tb_content_category表中取数据,根据parentid查询分类列表。可以使用逆向工程生成的代码。 4.1.3Service层 接收一个parentId,根据parentID查询节点列表。创建一个EasyUITreeNode列表。返回。参数: Long parentId 返回值:

List @Service publicclass ContentCatgoryServiceImpl implements ContentCatgoryService { @Autowired private TbContentCategoryMapper contentCategoryMapper; @Override public List getContentCatList(Long parentId) { //根据parentId查询子节点列表 TbContentCategoryExample example = new TbContentCategoryExample(); Criteria criteria = example.createCriteria(); criteria.andParentIdEqualTo(parentId); //执行查询 Listlist = contentCategoryMapper.selectByExample(example); //转换成EasyUITreeNode列表 ListresultList = new ArrayList<>(); for (TbContentCategory tbContentCategory : list) { //创建一EasyUITreeNode节点 EasyUITreeNode node = new EasyUITreeNode(); node.setId(tbContentCategory.getId()); node.setText(tbContentCategory.getName()); node.setState(tbContentCategory.getIsParent()?"closed":"open"); //添加到列表 resultList.add(node); } return resultList; } } 4.1.4Controller层 接收parentId调用Service查询节点列表,返回节点列表。返回json数据,需要使用@ResponseBody @Controller @RequestMapping("/content/category") publicclass ContentCategoryController { @Autowired private ContentCatgoryService contentCatgoryService; @RequestMapping("/list") @ResponseBody public List getContentCatList(@RequestParam(value="id", defaultValue="0")Long

C#基础教程笔记(传智播客)-苏坤

今天学习的第一句话: Console.WriteLine(“你想显示的内容。”); 第二句话: Console.ReadKey(); 当程序执行到Console.ReadKey();时,程序会停到这里,等待用户从键盘上键入一个键,用户键入这个键之后,程序才会继续执行。 在C#中,每一句话都必须以“分号”结束 C#中的注释,什么是注释呢?对我程序进行的解释,注释是给人看的。 下面的一对指示可以折叠代码。 #region 内容 #endregion MSIL:微软中间语言Microsoft Inter mediate Language CLR:公共语言运行时Common Language Runtime

CLS公共语言规范Common Language Specification CTS:通用类型系统Common Type System JIT:即时编译器Just In Time 第二天课程: 复习-- Console.WriteLine() 可以用CW加Tab键。这样就能直接打出Console.WriteLine(); 变量1: 变量:变量代表着一块内存空间,我们可以通过变量名称向内存存\取数据。有变量就不需要我们记忆复杂的内存地址。 向内存申请一块内存空间的语法: 数据类型变量名; 整数在我们C#中的数据类型叫int Int nuber;

Double:小数 Char:字符型只能存储一个字符,并且存储的这个字符要求用单引号引起来 String 类型:字符串,就是把0个或1个或多个字符连接起来。字符串要求用双引号引起来。 Decimal 类型:用来表示钱和货币,失精度不至于丢失。 注意:在C#开发环境中,直接写一个有小数点的数字,这个数字是double类型。 在一个小孩苏idan后面加个m\M,就告诉编译器这是个decimal类型 应该写成:money = 100.34m;

传智播客Spring25视频教程学习笔记

传智播客Spring2.5视频教程学习笔记1.全面阐释Spring及其各项功能 1.1Spring是什么? Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发。 1.2IoC控制反转 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。 1.3依赖注入(DI:Dependicy Injection) 所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。 1.4面向切面(AOP) 1.5为什么要使用Spring 解耦(各层之间通过接口调用) 提供事务、消息服务 单例模式 AOP支持 辅助类(JDBCTemplate,HibernateTemplate) 支持与Struts,Hibernate,JPA等框架的集成 1.6实例化bean的方式 构造函数(90%使用),静态工厂方法,实例工厂方法 1.使用类构造器实例化 2.使用静态工厂方法实例化 public class OrderFactory { public static OrderServiceBean createOrder(){ return new OrderServiceBean(); } } 3.使用实例工厂方法实例化 public class OrderFactory { public OrderServiceBean createOrder(){ return new OrderServiceBean(); } }

笔记-传智播客springMVC公开课

SpringMVC公开课笔记 高浩阳 2014-11-29

目录 1SpringMVC框架 (2) 1.1SpringMVC框架 (2) 1.2SpringMVC组件总结 (2) 2开发SpringMVC的第一个程序 (3) 2.1准备环境 (3) 2.2开发SpringMVC的第一个程序 (3) 2.2.1创建Java Web工程 (3) 2.2.2向工程中填充SpringMVC的jar包 (3) 2.2.3配置前端控制器 (4) 2.2.4创建一个配置文件springmvc.xml(名称不固定) (7) 2.2.5配置处理器映射器HandlerMapping (8) 2.2.6配置处理器适配器HandlerAdapter (9) 2.2.7配置视图解析器ViewResolver (12) 2.2.8编写Handler (13) 2.2.9在springmvc.xml中配置helloAction.java (16) 2.2.10将工程部署到tomcat,启动tomcat (17) 2.3小结: (19) 3注解开发第一个例子 (19) 3.1新建工程SpringMVCTest02 (19) 3.2在springmvc.xml中配置 (20) 3.3开发action (21) 3.4配置action (22) 3.5部署工程,运行Tomcat (24) 4注解开发学生信息管理功能 (24) 5SpringMVC特点 (33) 6和Jquery easyui 整合完成数据列表 (33)

1SpringMVC框架 1.1SpringMVC框架 1. 用户发起请求request(比如请求链接叫http://www.xxx/user.action) 注册用户信息。 2. SpringMVC通过DispatcherServlet接受请求。 DispatcherServlet是一个前端控制器(想到struts2在web.xml配置一个filter前端控制器)相当于控制器Controller 3. DispatcherServlet调用HandlerMapping(处理器映射器)根据user.action找到处理器(Handler) HandlerMapping负责分局user.action这个链接找到Handler,根据xml配置或注解配置找到Handler 4. HandlerMapping将找到的Handler给DispatcherServlet前端控制器 5. DispatcherServlet前端控制器调用HandlerAdapter(处理器适配器)去执行Handler 处理器适配器负责执行Handler 6. Handler将处理结果返回给HandlerAdapter(处理器适配器) 处理结果就是ModelAndView(封装了模型数据和视图) 7. DispatcherServlet调用视图解析器ViewResolver去解析视图 8. 将View给用户相应 1.2SpringMVC组件总结 1. DispatcherServlet前端控制器(不需要程序员写) 负责框架调度,相当于中央处理器 基本controller控制器功能: 接收用户request请求和给用户response响应 2. HandlerMapping(处理器映射器)(不需要程序员写) 负责根据action的连接找到Handler处理器(理解成写的action)

【黑马程序员】毕向东老师Java基础入门教程笔记

【黑马程序员】毕向东老师Java基础入门教程笔记 毕向东Java基础视频教程_适合初学者入门 完整视频:https://www.wendangku.net/doc/2f295639.html,/course/7.html?1911sxkqq 提取码:ks8m 课程资料:https://https://www.wendangku.net/doc/2f295639.html,/s/1jAjI85SlUTlrTuF_J2QNeQ 提取码:4bfg 黑马程序员视频库网址:https://www.wendangku.net/doc/2f295639.html,(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 3285264708 / 3549664195 1.编程:人与计算机之间交流的过程就是编程。 2.Java语言特点:跨平台性。原理:JAVA程序是通过java虚拟机运行在系统平台上的, 只要该系统可以安装相应的java虚拟机,该系统就可以运行JAVA程序。 3.JRE和JDK的区别: JDK:开发工具包,JDK是提供给开发人员使用的工具包。 JRE:JAVA运行环境包括java虚拟机和java程序所需的核心类库。 4.JAVA虚拟机jvm 是JAVA语言的运行环境,jvm读取并处理编译过的与平台无关的字节码文件 5.JAVA程序运行机制 Java源文件通过javac.exe 编译器编译成字节码文件,然后再通过jvm运行。 6.Java中需要注意的地方:一个JAVA源文件只定义一个类,不同的类使用不同的源文件 定义;将每个源文件中单独定义的类都定义成public的;保持JAVA源文件的主文件名与源文件中的类名一致;

7.Main方法的作用:程序的入口,保证程序的独立运行,被JVM调用。 8.文档注释: 单行注释:// 多行注释/* */ 文档注释/** */ 9.标识符的命名规则: 由字母、数字、下划线、$组成,不能以数字开头,严格区分大小写,不能使用关键字,10.Java中的常量和变量 定义变量的格式:数据类型变量名=初始化值; 作用范围:定义开始到定义它的代码块结束,定义范围内的左大括号开始,到右大括号结束。同一作用范围内,不允许多个局部变量命名冲突; 常量分为:整型常量小数常量布尔型常量字符型常量空常量(null)。、 11.整型常量:三种表现形式:计算机中存放的是二进制最低组成单位是八位,每八位 表示一个字节。 分为十进制八进制十六进制 12.局部变量和成员变量 局部变量:不是声明在类体括号里面的变量; 局部变量使用前必须初始化值; 局部变量没有默认初始化值; 局部变量的作用域是从定义开始到定义它的代码块结束; 成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java是面向对象语言,所有变量都是类成员),没有初始化时,会被赋予默认的初始化值。

PHP对象祥解(全)传智播客听客笔记(精)

◆ PHP面积对象编程 ◆构造方法 需求: 在创建一个人对象的进修,就初始化一些变量比如:name age 1. 没有返回值 2. 主要作用是完成对新对象的初始化,并不是创建对象 3. 在创建一个类的新对象时,构造方法是被自动调用的 4. 在php5中一个类可以同时有两种形式的构造方法 __construct() 和类名(),当两个都存在的优先调用前面一个方法 5. 一个类中只能有一个构造方法 6. 一旦自定义了一个构造函数,默认的构造函数就被覆盖了,这时在创建对象的时候就要使用自定义的构造函数 7. 构造方法的默认访问修饰符是public ◆ This的理解 系统会给第个对象分配this代表当前对象 } public function __construct($iname,$iage) { $this->name=$iname; $this- >age=$iage; echo "我是构造方法"; } public function showInfo() { echo "名字

是:".$this->name; } $p1=new Person("张清",90); $p2=new Person("宋江",33); //echo $p1->name; $p1->showInfo(); $p2->showInfo(); ? 1.this本质可以理解就是这个对象的地址 2.哪个对象使用到this,就是哪个对象地址 3.$this不能在类外部使用 析构方法的作用 析构方法的作用,主要用于释放资源(比如释放数据库连接,图片资源。。。销毁某个对象 快速入门 class Person{ public $name; public $age; //构造方法 public function __construct($iname,$iage){ $this->name=$iname; $this->age=$iage; } //一个析构方法 function __destruct(){ echo $this->name."销毁资源"."
"; } } $p1=new Person("贾宝玉",16); $p2=new Person("林要风",14);

传智播客Java基础入门习题答案

第章开发入门 一、填空题、、、、、、、、二、选择题、、、、、三、简答题、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等. 、(,运行时环境),它相当于操作系统部分,提供了程序运行时所需要地基本条件和许多基础类,例如,类、控件类、网络类等. 是提供给普通用户使用地,如果你只想运行别人开发好地程序,那么,你地计算机上必须且只需安装. (,开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关地工具,是提供给开发人员使用地.初学者学习和使用语言时,首先必须下载和安装. 中已经包含了部分,初学者安装后不必再去下载和安装了. 四、编程题文档收集自网络,仅用于个人学习 { ([] ) { ("这是第一个程序!"); } }文档收集自网络,仅用于个人学习 第章编程基础 一、填空题、、和、单行注释、多行注释、文档注释、基本数据类型、引用数据类型、、、、、、、文档收集自网络,仅用于个人学习 、、二、判断题、错、对、错、对、错三、选择题、、、、、、、、、、四、程序分析题、编译不通过. 值和相加时,由于变量地类型为,取值范围没有类型大,存不下类型地值,因此编译不通过. 、编译不通过.这是因为是在最里层地代码块中定义地一个变量,只有在那个代码块中才可使用,在使用;语句时已经超过了变量地作用域,所以编译无法通过. 、打印结果为:. 、打印结果为:五、问答题、语言地八种基本数据类型有:字节型,占一个字节. 短整型,占两个字节. 整型,占个字节. 长整型,占个字节. 单精度浮点型,占个字节. 双精度浮点型,占个字节. 字符型,占两个字节. 型,表示逻辑值,有和两个值,分别占一个字节. 、如果使用“”在表达式之间进行连接,那么无论任何情况,“”两边地表达式都会参与计算. 如果使用“”进行连接,当“”左边地表达式为,则不会执行其右边地表达式.例如定义; < > 表达是会发生被除异常,因为地表达式执行了.而< > 是不会出现这种异常地,因为< 为,表达式不会执行. 、方法重载指地是在一个类中可以声明多个同名地方法,而方法中参数地个数或者数据类型不一致. 调用这些同名地方法时,会根据实际参数地不同绑定到不同地方法. 六、编程题、参考答案文档收集自网络,仅用于个人学习 { ([] ) { ; ( ; < ; ) { ( ) ; } (); } }文档收集自网络,仅用于个人学习 、参考答案 { ( []) { ();文档收集自网络,仅用于个人学习 (); } ( ) { ; ( > ) { ; } ( ) { ; } { * ; } ; } }文档收集自网络,仅用于个人学习 、参考答案 { ([] ) { [] { , , , , , , }; ( ; < ; ) { 定义内层循环( ; < ; ) { ([] > [ ]) { 比较相邻元素下面地三行代码用于交换两个元素[]; [] [ ]; [ ] ; } } } ( ; < ; ) { ([] " "); 打印元素和空格} } }文档收集自网络,仅用于个人学习 第章面向对象(上) 一、填空题、封装、继承、多态、、成员变量、局部变量、类、类、、()文档收集自网络,仅用于个人学习、静态变量、内部类、、二、判断题、对、对、错、对、错三、选择题、、、、、、、、、、四、程序分析题、程序不能编译通过,因为在类中地成员变量用修饰,所以在类中无法访问. 、程序不能编译通过,因为在静态方法()中不能访问非静态成员变量. 、程序能够编译通过,运行地结果为“” . 五、简答题、构造方法是类地一个特殊成员,它会在类实例化对象时被自动调用.而普通方法只有在使用地时候才会被调用.在定义构造方法时要求方法名与类名相同、在方法名地前面没有返回值类型地声明、在方法中不能使用语句返回一个值、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象. 六、编程题、参考答案文档收集自网络,仅用于个人学习 { ; ; () { } ( , ) { ; ; } () { ; } ( ) { ; } () { ; } ( ) { ; } } { ([] ) { ();文档收集自网络,仅用于个人学习 (""); (); ("" ); } }文档收集自网络,仅用于个人学习 、参考答案 {

传智播客 十天PS公开课课堂笔记

疯狂十天PS公开课课堂笔记分享 第一天: 界面构成 1 菜单栏 2 工具箱 3 工具属性栏 4 悬浮面板 5 画布 ctrl + N 新建对话框(针对画布进行设置) 打开对话框:ctrl + O (字母) 画布三种显示方式切换:F 隐藏工具箱,工具属性栏,悬浮面板:TAB 缩放工具:Z 切换到: 暂时切换到 满画面显示:ctrl + 0 (数字) 按住空格:暂时切换到抓手(移动画布) LOGO:标志 效果分析思路: 1 构图 2 配色 网格:ctrl + " (参考线的单位,必须和画面的单位统一) 调节网格大小:ctrl +K (首选项) ---- ctrl + 6 (参考线网格和切片)调出辅助线:ctrl +R(标尺) --- 鼠标左键按住拖拽得到辅助线

移动工具:V 选区:控制操作的范围。 ctrl + TAB: 切换当前软件中所打开的画布。 规则选区: 矩形选框工具(椭圆选框工具)M 调出隐藏工具的方法:在相应有隐藏工具的工具上--- 按鼠标右键调出。1:用shift可以约束到正方形or 正圆。 2:以鼠标落点为中心:alt 1 + 2 = 绘制以鼠标落点为中心正方形or 正圆。 快捷键切换隐藏工具:shift + 相应工具的快捷键 前景色:alt + 回格(退格) 背景色:ctrl+ 回格 恢复到默认的前景色背景色:D 前景色和背景色之间进行切换:X ctrl + alt + Z: 撤销操作 取消选择:ctrl + D 隐藏辅助线:ctrl + ; 裁剪工具:C 色彩的三大要素:色相,饱和度,明度。 第二天: 新建图层的快捷键: ctrl + shift + alt + N 切换隐藏工具: shift + 相应工具组的快捷键。 删除图层的方法: 1 :直接拖拽要删除的图层到图层面板右下角的垃圾桶位置,直接删除。

Struts2_day03笔记

Struts2_day03 前一天内容 1 在action获取表单提交数据 (1)使用ActionContext类获取 (2)使用ServletActionContext类获取 (3)接口注入 2 结果配置 (1)全局结果页面和局部结果页面 (2)result标签type属性 - type属性值: -- 默认值是dispatcher做转发 -- redirect做重定向 -- chain转发到action -- redirectAction重定向到action 3 struts2提供获取表单数据方式 (1)属性封装 (2)模型驱动封装 (3)表达式封装 4 struts2获取数据封装到集合中 5 使用模型驱动和属性封装注意问题: (1)不能同时使用对同一个表单进行数据操作 6 表达式封装和模型驱动比较 (1)相同点:可以把数据封装到实体类对象里面 (2)不同的:表达式封装可以封装到多个实体类对象里面今天内容 1 ognl概述 2 ognl入门案例 3 什么是值栈 (1)servlet和action区别

(2)值栈存储位置 - 每个action对象里面有一个值栈对象 - 值栈对象里面有action引用 4 如何获取值栈对象 5 值栈内部结构 (1)root:list集合 (2)context:map集合 6 向值栈放数据 (1)s:debug标签 (2)向值栈放字符串 (3)向值栈放对象 (4)向值栈放list集合 - set方法 - push方法 - 定义变量,get方法 7 从值栈获取数据 (1)从值栈获取字符串 (2)从值栈获取对象 (3)从值栈获取list集合 - s:iterator标签使用 8 EL表达式获取值栈数据 (1)增强request里面getAttribute方法 9 ognl表达式#、%使用 OGNL概述 1 之前web阶段,学习过EL表达式,EL表达式在jsp中获取域对象里面的值 2 OGNL是一种表达式,这个表达式功能更加强大, (1)在struts2里面操作值栈数据 (2)一般把ognl在struts2操作:和struts2标签一起使用操作值栈 3 OGNL不是struts2的一部分,单独的项目,经常和struts2一起使用 (1)使用ognl时候首先导入jar包,struts2提供jar包

传智播客刘意老师JAVA全面学习笔记

JAVA 学 习 路 线

第一天 1:计算机概述(了解)2 2:键盘功能键的认识和快捷键(掌握)2 3:常见的DOS命令(掌握)3 4:Java语言概述(了解)3 5:JDK,JRE,JVM的作用及关系(掌握) 3 6:JDK的下载,安装,卸载(掌握)4 7:第一个程序:HelloWorld案例(掌握)4 8:常见的问题(掌握)5 9:path环境变量(掌握)5 10:classpath环境变量(理解)5 第二天 1:关键字(掌握)6 2:标识符(掌握)6 3:注释(掌握)7 4:常量(掌握)7 5:进制转换(了解)7 6:变量(掌握)8 7:数据类型(掌握)8 8:数据类型转换(掌握)8 第三天 1:运算符(掌握)10 2:键盘录入(掌握)11 3:流程控制语句12 4:if语句(掌握)12 第四天 1:switch语句(掌握)14 2:循环语句(掌握)15 3:控制跳转语句(掌握)17 第五天 1:方法(掌握)18 2:数组(掌握)19 第六天 1:二维数组(理解)23 2:两个思考题(理解)23 3:面向对象(掌握)23 第七天

1:成员变量和局部变量的区别(理解)25 2:类作为形式参数的问题?(理解)25 3:匿名对象(理解)25 4:封装(理解)25 5:private关键字(掌握)25 6:this关键字(掌握)26 7:构造方法(掌握)26 8:代码:Student s = new Student();做了哪些事情?(理解)27 9:面向对象的练习题(掌握)27 第八天 1:如何制作帮助文档(了解)28 2:通过JDK提供的API学习了Math类(掌握)28 3:代码块(理解)28 4:继承(掌握)28 第九天 1:final关键字(掌握)30 2:多态(掌握)30 3:抽象类(掌握)32 4:接口(掌握)33 第十天 1:形式参数和返回值的问题(理解)35 2:包(理解)35 3:导包(掌握)35 4:权限修饰符(掌握)36 5:常见的修饰符(理解)36 6:内部类(理解)37 第十一天 1:Eclipse的概述使用(掌握)40 2:API的概述(了解)40 3:Object类(掌握)40 第十二天 1:Scanner的使用(了解)41 2:String类的概述和使用(掌握)41 第十三天 1:StringBuffer(掌握)44 2:数组高级以及Arrays(掌握)44

淘淘商城第四天笔记

淘淘商城第四天 1第三天内容 1、nginx的反向代理、负载均衡 2、fastDFS,分布式文件系统。图片服务器。访问图片使用nginx+fastDFS的插件。 3、使用FastDFS的客户端上传图片。 4、图片上传功能实现。 5、Springmvc和spring父子容器。 2课程计划 1、富文本编辑器的使用KindEditor。 2、商品添加功能的实现。 3、规格参数的实现 3富文本编辑器的使用 3.1 使用方法 第一步:从KindEditor的官方网站下载源码。https://www.wendangku.net/doc/2f295639.html,/demo.php 第二步:解压缩,把js源码添加到工程中。

第三步:把kindeditor-all-min.js引入到jsp中 第四步:把kindEditor的语言包引入到jsp 第五步:创建一个textArea控件,作为富文本编辑器的数据源。 第六步:编写js代码初始化KindEditor控件。需要指定textArea控件。 第七步:在提交表单之前,先把富文本编辑器中的内容同步到textArea控件中。

Sync()方法实现。 3.2 流行的编辑器 1、KindEditor 2、https://www.wendangku.net/doc/2f295639.html,/website/ 3、Ckeditor https://www.wendangku.net/doc/2f295639.html,/ 4商品添加的实现 4.1 分析 4.1.1数据库 相关的表:tb_item、tb_item_desc 执行insert操作,可以使用逆向工程生成的代码。商品id应该是一串数字。 可以使用毫秒+两位随机数生成一个id。 使用工具类:

4.1.2页面 提交请求的url:/item/save 请求的参数:表单中的内容。 可以生成如下格式的字符串: Name=zhangsan&password=123&id=szfda2313as 返回值: Json数据,应该包含一个status属性,代码状态码200正常。TaotaoResult 4.2 Dao层 可以使用逆向工程生成的代码。 4.3 Service层 1、接收TbItem对象,String desc 商品描述两个参数。 2、在TbItem对象中补全属性,包括id、status、create、update。 3、调用Mapper的insert方法插入数据。

黑马程序员web前端教程:HTML的标签笔记(上)

目录
目录 ........................................................................................................ 1 1.1 HTML 文件的后缀 ...................................................................... 2 1.2 快速生成 HTML 页面结构 .......................................................... 2 1.3 Doctype 标签 .............................................................................. 3 1.4 HTML 标签 ................................................................................. 4 1.5 Head 标签 .................................................................................. 4 1.6 Link 标签的常见用法 .................................................................. 5

传智播客 前端与移动开发学院
前端开发工程师、移动 HTML5 开发工程师、全栈开发培训
https://www.wendangku.net/doc/2f295639.html,
1.1 HTML 文件的后缀
HTML 文档的后缀名: .html .htm
在早期的 dos 8 位机的时代,电脑只识别 3 个字母的后缀名文件。所以 HTML 文件的后缀为:.htm 现在所有的电脑都支持 多字符的文件后缀名,所以现在大家都在使用.html 后缀名了,当然用 .htm == .html 进行命名 html 文档的后缀名都是一样的效 果。
1.2 快速生成 HTML 页面结构
Html:5 + tab 键快速 生成 html5 的文档结构。
传智播客 前端与移动开发学院
https://www.wendangku.net/doc/2f295639.html,

2


传智播客PHP学习笔记第三天6页

时间戳表示时间的方法, 从某一个时刻(1970-1-1 0:0:0)开始,到当前,没过一秒,数加1; 这个数据也是在计算机内采用一个整型数据来表示的。 浮点数:双精度数。 定义浮点数可以采用科学计数法 //在描述的时候,通常 Number = int + float 特别注意:由于使用浮点数时需要表示精度,因此有些数据在保存的时候,会丢失精度。所以不要通过判断两个浮点数是否相等来获得业务逻辑。 字符串: 定义字符串 单引号 使用单引号包含需要定义的字符串内容即可: 双引号: 单引号与双引号的根本区别在于,是否可以解析字符串内部的变量。 双引号可以解析,而单引号不行。 因此双引号的解析速度要低于单引号的解析速度,能够使用单引号就尽量使用单引号。 如果使用单引号定义时,需要定义的字符串内部包含单引号 碰到这个情况,应该转义内部的引号: 究竟哪个变量会被解析? 是否能被解析取决于是单引号还是双引号定义的: 如果在解析变量时不能清晰的区分变量名,那么不能正确的识别需要解析的变量: 可以在需要解析的变量周围使用大括号包含起来: 大括号在双引号内,碰到$时,会去解析: 转义符号的使用\ 的使用: 如果在字符串的最后使用转义字符时: 需要将最后的转义字符\ 进行转义: 在双引号定义字符串时,转义字符还有特殊的含义,可以转义很多有其他含义的字符: 还可以转义8进制或者16进制数,所对应的ascii码内的字符: a 97 A 65 除了单引号和双引号,还有两种定义字符串的方式: 当需要定义一个比较复杂的字符串时,此时单引号和双引号就略显乏力。 复杂:1,多行2,包含一些需要特殊处理的字符 Php还支持一种专门定义复杂字符的形式,定界符: Heredoc nowdoc <<<定界符的开始标记 字符串的内容 内容 定界符的结束标记 其中开始标记与结束标记应该一致 Heredoc Nowdoc Heredoc与nowdoc在形式上,只有开始的标签有区别,nowdoc的开始标签存在单引号。

黑马程序员:javaweb基础阶段笔记之第一章WEB01-HTML篇

黑马程序员:javaweb 基础阶段笔记之第一章 WEB01-HTML 篇 今日任务 网站信息页面案例 网站图片信息页面案例 网站友情链接页面案例 网站首页案例 网站注册页面案例 网站后台页面案例 教学导航 1.1 案例一:网站信息页面的显示: 1.1.1 需求: 在网页中显示网站的信息的页面:效果如下:

1.1.2分析: 1.1. 2.1技术分析: 【HTML的概述】 什么是HTML HTML:Hyper Text Markup Language --- 超文本标记语言. * 标记语言:指的是通过一组标签的形式描述事物的一门语言. * 超文本:比普通的文本更强大. HTML的作用 HTML是用来制作页面(静态页面). HTML在那些地方使用 在设计网站的页面的时候都要使用到HTML. 【HTML的使用】 HTML的文件的创建 一个HTML文件,扩展名是.html或者.htm结尾 * 01.html HTML的结构标签 * 跟标签: * -- html的头标签 * -- html的体标签 【HTML的字体标签】 标签:HTML中的字体标签. 使用:文字 * 标签的属性: * <标签属性名=”属性值”属性名=”属性值”> * 属性: * color属性:字体颜色 * 英文单词设置:black,red,green,blue... * 使用16进制数设置:#FF FF FF , #F F F * size属性:字体的大小 * face属性:字体 * 基本使用:

传智播客mybatis课堂笔记

Mybatis 框架课程讲师:传智.燕青

1Mybatis入门 1.1单独使用jdbc编程问题总结 1.1.1jdbc程序 Public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { //加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //通过驱动管理类获取数据库链接 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?charac terEncoding=utf-8", "root", "mysql"); //定义sql语句 ?表示占位符 String sql = "select * from user where username = ?"; //获取预处理statement preparedStatement = connection.prepareStatement(sql); //设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值 preparedStatement.setString(1, "王五"); //向数据库发出sql执行查询,查询出结果集 resultSet = preparedStatement.executeQuery(); //遍历查询结果集 while(resultSet.next()){ System.out.println(resultSet.getString("id")+" "+resultSet.getString("username")); } } catch (Exception e) { e.printStackTrace(); }finally{ //释放资源 if(resultSet!=null){ try { resultSet.close(); } catch (SQLException e) {

传智播客_C#面向对象基础教程笔记-苏坤

传智播客_C#面向对象基础教程笔记-苏坤类是对象的类型 Int a ; 数据类型变量名; 人类 XXX 定义类的语法: [访问修饰符]class 类名 , 成员; …………. , 注意: 在我们自己写的类中,我们自己写的方法时,先不用加static; 我们定义了一个Preson的类,这个类仅仅是人这个对象的模版。在这个模版中规定人类对象都应该有姓名性别你年龄属性和SayHello方法。 代码如下: 如何通过一个类产生一个对象呢?

语法:类实例名 = new 类(); 访问类的属性: 实例名.属性名 访问类的方法: 实例名.方法名(); 只要是没有加static的方法或属性,都必须先实例化,再通过实例名.方法名 或实例名.属性来访问。或类名.属性名来访问。 加static的方法或属性,可以直接通过类名 .方法名或类名.属性为来访 问。 代码如下: 访问修饰符:在c#中有4个访问修饰符 Public :可以在任何地方被访问 (公共)

internal:只能在本项目中被访问 (内部) Private :只能在本类中被访问 (私有的) Protected :只能在本类和子类中被访问 (受保护的) 在类这个级别,不写访问修饰符默认为 internal 在一个类中定义变量或方法时,没有写访问修饰符,那么默认的 访问修饰符为private。 什么叫属性:通俗点说就是定义一个public的具有get/set的方法的变量。这个变量是用于保护一个私有变量。 允许外部访问的变量一定要声明为属性。 读写属性: 具有get/set 的方法的属性叫做读写属性。 只有get方法的属性称为只读属性。这个属性只能读取不能写入。 只有set方法的属性称为只写属性。这个属性只能写入不能读取。 当我们实例化一个类时,系统会自动对这个类的属性进行初始化: 数字类型初始化成0/0.0

相关文档
相关文档 最新文档