自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SQL语法之DQL

文章目录SQL语法之DQL基础查询语法特点实战1.查询表中的单个字段2.查询表中的多个字段3.查询表中的所有字段4.查询常量值(SQL是不区分字符和字符串)5.查询表达式6.查询函数7.起别名8.去重(DISTINCT)9.“+”的作用10.字符串的拼接(CONCAT()函数)SQL语法之DQLDQL:Data Query Language,数据查询语言,算是SQL的入门级语言,也是最常用到的...

2019-06-19 22:33:28 105

原创 《带你走进MySQL》专题

《带你走进MySQL》专题目录:《第一章 初识MySQL》最新更新(每天晚上十一点更新):《第一章 初识MySQL》关联文章:《最详细的MySQL安装、卸载》参考资料:视频资料:MySQL基础+高级篇-尚硅谷 P1~P11(初识MySQL)...

2019-06-18 23:06:41 83

原创 最详细的MySQL安装、卸载

MySQL是想在最主流的关系型数据库,所以作为一名“伟大”的程序猿,你的电脑上是必须要有的。相比较而言安装MySQL数据库还是很简单的,类似于傻瓜式安装;卸载,相对麻烦一些,需要手动删除一些文件,当然要仔细一些。演示版本MySQL 5.7.17。MySQL的安装双击启动安装包,点击Add阅读并同意协议文件配置(可以默认,不做修改)、选择你需要的组件(可以都安装,只安装MySQL Se...

2019-06-18 23:03:03 106

原创 Python学习随记-迭代器

迭代器可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable),可以用isinstance()去判断一个对象是否是Iterable可以直接作用于for的数据类型一般分为两种:集合数据类型,如list、tuple、dict、set、stringgenerator,包括生成器和带yield的generator function...

2018-08-09 15:51:48 94

原创 Python学习随记-set

set概述:类似dict,是一组key的集合,不存储value

2018-08-09 14:39:41 127

原创 Python学习随记-字典

字典概述:使用键-值(key-value)存储,具有极快的查找速度key的特性: 字典中的key必须唯一key必须是不可变的对象字符串、整数等都是不可变的,可以作为keylist是可变的,不可以作为key...

2018-08-09 11:28:05 132

原创 Python学习随记-元组

元组创建空元组tuple1 = ()print(tuple1)# 结果为:()带有元素的元组tuple1 = (1, 2, "good", True, None)print(tuple1)# 结果为:(1, 2, 'good', True, None)只有一个元素的元组tuple

2018-08-08 16:40:51 139

原创 Python学习随记-turtle模块绘图(可以略)

turtle模块绘图是一个简单的绘图工具提供一个小海龟,可以把它理解为一个机器人,只能听得懂有限的命令绘图窗口的原点(0,0)在正中间,海龟默认朝向屏幕右侧。运动命令forward(d) 向前移动d长度backward(d) 向后移动d长度right(d) 向右转动d度left(d) 向左转动d度goto(x, y) 移动到坐标为(x, y)的位置speed(s...

2018-08-08 16:16:49 462

原创 Python学习随记-列表方法

列表方法append作用:在列表末尾添加一个新的元素list1 = [1, 2, 3, 4, 5]list1.append(6)print(list1)list1.append([7, 8, 9])print(list1)'''结果为:[1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5, 6, [7, 8, 9]]'''...

2018-08-06 16:35:23 157

原创 Python学习随记-列表、二维列表

列表格式:列表名 = [列表选项1, 列表选项2, ……, 列表选项n]创建一空列表list1 = []创建带有元素的列表list2 = [1, 2, 3, 4]注意:列表中的元素数据可以是不同类型的list3 = [1, "good", True]列表元素的访问:取值:格式:列表名[下标].

2018-08-03 16:21:26 219

原创 Python学习随记-循环语句、break语句、continue语句、pass语句、布尔值与空值

while语句格式:while 表达式: 语句逻辑:当程序执行到while语句时,首先计算“表达式”的值,如果“表达式”的值为假,那么结束整个while语句。如果“表达式”的值为真,则执行“语句”,执行完“语句”再去计算“表达式”的值。如此循环往复,直到“表达式”的值为假才停止。...

2018-08-03 11:04:54 104

原创 Python学习随记-字符串(二)

字符串eval(str)功能:将字符串str当成有效的表达式来求值,并返回计算结果num1 = eval("123&a

2018-07-27 17:27:35 137

原创 Python学习随记-字符串(一)

字符串字符串是以单引号或双引号括起来的任意文本,例 ‘abc’、”def”。字符串是不可变的。创建字符串:str1 = "hello world"字符串运算:字符串连接:str1 = &am

2018-07-27 11:37:18 128

原创 Python学习随记-运算符和表达式、条件控制语句

表达式由变量、常量和运算符组成的式子。阅读表达式从功能和值两方面看。算术运算符和算术运算表达式:算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取模)、**(求幂)、//(取整)...

2018-07-24 17:34:13 179

原创 Python学习随记-数字类型

数字类型(Number)分类:整数、浮点数、复数整数:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示和数学的写法一样。

2018-07-24 14:04:17 99

原创 Python学习随记-数据类型、标识符及关键字、变量及常量

数据类型Number(数据类型),细分为整数、浮点数(小数)、复数String(字符串)Boolean(布尔类型)None(空值)list(列表)tuple(元组)dict(字典)set(集合)...

2018-07-23 15:24:44 105

原创 Python学习随记-注释、输出、输入

一、注释、输出# "#"注释,注释一行,注释的内容不执行,仅作为解释说明使用''' 注释多行(方式一)第一行:......第二行:......'''""&am

2018-07-20 11:49:20 131

原创 Python学习随记-入门基础

数据存储为什么使用计算机:存储数据、保存数据数据存在哪里:数据存储在内存里数据怎么在内存中存储的: 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 —— [ 百度百科]内存抽象:一个开关,有两种状态,开启和关闭。一种状态对应1,另一种状态对应0。把八个开关放...

2018-07-18 15:07:52 123

转载 git使用教程

史上最浅显易懂的Git教程:http://joehill.me/2016/02/18/2016-02-18-Git-Tutorial/很详细的git从安装到使用,版本控制,多分支创建……

2018-04-11 11:34:20 104

原创 sql语句演练(1)

题目源自牛客网在线编程一、查找最晚入职员工的所有信息select * from employees e where e.hire_date = (select max(e0.hire_date) from employees e0);总结: 1.max函数的使用。 2.时间排序顺序(最晚=最大日期,最早=最小日期)。二、查找入职员工时间排名倒数第三的员工所有信息se...

2018-04-08 18:11:42 157

转载 Java1.8新的语言特性——默认方法(Default Methods)

Java1.8新的语言特性——默认方法(Default Methods): (原版)很详细的解析,分享一下http://ebnbin.com/2015/12/20/java-8-default-methods/

2018-03-12 10:53:56 202

原创 从头认识Java之(Thinking in Java随记系列)Ⅲ

耳熟能详的话,比你强的人还在努力,你凭什么放松自己啊。第三章的学习已经开始。第四十三页,自动递增和递减: 第四十五页,equals()方法的“奇葩”之处: 第四十六页,“短路现象”:一旦能够明确无误地确定整个表达式的值,就不再计算表达式余下的部分了。第四十七页,直接常量: 在C、C++和Java中,二进制没有直接常量表示方法。但是,在使用十六进制和八进制计数法时,以二进制形式显示结果将非常

2017-07-26 09:18:48 269 2

原创 从头认识Java之(Thinking in Java随记系列)Ⅱ

最近公司事情比较多,所以看书的时间少了些……哈,全是借口,就是自己犯懒,懒癌慢慢治吧。今天开始第二章的学习啦。感觉自己还是缺少一些动力,哎,工资,为了涨工资,努力吧,骚年。第二十四页,Java的对象是怎么进行放置安排的呢?内存是怎样分配的呢? 五个地方可以存储数据: 1)寄存器:这是最快的存储区,因为它位于不同于其它存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配

2017-07-17 22:26:10 326

原创 从头认识Java之(Thinking in Java随记系列)Ⅰ

今天正式毕业了,在北京的某公司也顺利结束了实习。从学校回北京后直接转正了,虽然今天周六还是去公司转悠转悠,一直想好好看看《Thinking in Java》(第四版),毕业了,全身心投入到工作中,自然也有了时间,从今天开始好好翻看一边这本书,将自己在Java方面的基础打的结实些。以后就是开篇一点小废话,然后直入正文。因为自身有一定的Java基础,所以随记会很草率,只记录一些自己觉得相对的难点和自己的

2017-07-01 21:54:00 361

转载 Eclipse中将项目导入Tomcat中,并且修改了项目名字,但加载后的项目后面有一个括号显示原来项目的名字

Eclipse中Tomcat导入项目并且修改了项目名字,把项目添加到Tomcat上,发现在项目后面带了个括号里面显示原来项目的名字,并且在访问的时候也只能用原来的项目名访问,怎么办呢?1、打开你的项目目录,找到一个.project文件,打开后修改<name> test</name>中的值,将test修改成你要修改的名字;2、在项目目录下,打开.settings文件夹,

2017-05-16 00:30:43 2080

转载 CSDN-markdown编辑器使用方法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-13 11:41:52 196

原创 SSH框架之Spring的aop编程、手动实现aop编程

AOP 面向切面的编程,AOP可以实现“业务代码”与“关注点代码”分离。一、AOP编程专业名词:1、Aop,aspect object programming,面向切面编程功能: 让关注点代码与业务代码分离。2、关注点:重复代码就叫做关注点。3、切面:关注点形成的类,就叫切面(类)。 4、面向切面编程:就是指对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。

2017-03-27 21:06:13 360

原创 SSH框架之Spring的代理模式

一、概述: 1、代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 2、这样好处:可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。 3、举例:明星(邓紫棋)<---经纪人<---用户 目标 (代理) 4、代理模式的关键点: 代理对象与目标对象。二、静态代理

2017-03-18 11:05:23 1082

原创 SSH框架之Spring的IOC容器的对象依赖关系(3)

一、IOC容器的对象依赖关系之注解 1、注解好处:注解方式可以简化spring的IOC容器的配置!2、使用注解步骤: 1)先引入context名称空间xmlns:context="http://www.springframework.org/schema/context"2)开启注解扫描<context:component-scan base-package="mfq.test">

2017-03-17 08:51:23 479

原创 SSH框架之Spring的IOC容器的对象依赖关系(2)

继续来介绍SpringIOC容器的对象依赖关系,本文介绍p名称空间注入属性值、自动装配。一、p名称空间注入属性值<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2017-03-16 23:13:44 418

原创 SSH框架之Spring的IOC容器的创建对象、对象依赖关系(1)

SpringIOC容器,是spring核心内容。 作用: 创建对象 & 处理对象的依赖关系。一、IOC容器创建对象: 1、创建对象,有几种方式: 1) 调用无参数构造器 2) 带参数构造器3) 工厂创建对象 a)工厂类,静态方法创建对象 b)工厂类,非静态方法创建对象

2017-03-16 15:47:28 664

原创 SSH框架之Spring的开发步骤、bean对象创建的细节

一、Spring的开发步骤: spring各个版本中: 在3.0以下的版本,源码有spring中相关的所有包【spring功能 + 依赖包】,如2.5版本。 在3.0以上的版本,源码中只有spring的核心功能包【没有依赖包】(如果要用依赖包,需要单独下载!)1、源码,jar文件(spring-framework-3.2.5.RELEASE):commons-logging-1.1.3.jar

2017-03-16 11:28:34 382

原创 SSH框架之Spring的引入、专业术语、概述

一、回顾及引入Spring框架 1、Struts与Hibernate框架可以做什么事? Struts,Mvc中控制层解决方案。可以进行请求数据自动封装、类型转换、文件上传、效验… Hibernate, 持久层的解决方案;可以做到,把对象保存到数据库, 从数据库中取出的是对象。2、传统的开发模式 基于mvc模式进行项目开发; 基于mvc的项目框架结构:

2017-03-16 10:34:52 258

原创 枚举

枚举:一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值,可以直接使用枚举予以解决。一、引入: 1、问题:某些方法所接收的数据必须是在固定范围之内的。2、解决: 方案一: 这时候我们的解决方案就是自定义一个类,然后私有化构造函数,在自定义类中创建本类的对象对外使用。 方案二:jdk1.5对以上问题提出了新的解决方案: 就是使用枚举类解决。

2017-03-11 17:33:38 147

原创 可变参数、自动装箱与自动拆箱

一、可变参数: 1、需求: 定义一个函数做加法功能(函数做几个数据的加法功能是不确定)。 方式一:函数重载,但是只要多一个参数就要重写一次方法,太麻烦。 方式二:数组 方式三:可变参数 2、可变参数的格式: 数据类型… 变量名3、可变参数要注意的细节: 1)如果一个函数的形参使用上了可变参数之后,那么调用该方法的时候可以传递参数也可以不传递参数。

2017-03-11 11:25:14 196

原创 静态导入、增强for循环

一、静态导入:JDK1.5的时候才出现的 1、静态导入的作用:简化书写,静态导入可以作用于一个类的所有静态成员。2、静态导入的格式: import static 包名.类名.静态的成员;package mfq.jdk;import java.util.ArrayList;import java.util.Collections;/*public class Demo1 { pub

2017-03-10 11:56:25 321

原创 SSH框架之Struts的常用技术——数据回显、防止表单重复提交

Struts2的常用三大技术: 1、数据回显 2、模型驱动 3、防止表单重复提交一、数据回显: 1、数据回显,必须要用struts标签!2、代码讲解: 1)Action: // 进入修改页面 public String viewUpdate() { // 模拟一个对象(先获取一个id,再根据id调用service查询,把查到的结果保存到域)

2017-02-22 10:58:04 1539

转载 SSH框架之Struts的常用技术——模型驱动(ModelDriven)

1.  模型驱动:          模型驱动是使用javaBean对象来封装请求参数,在整个MVC流程中可以直接使用这个对象。在发送请求后Struts将各个请求参数(javab的属性)封装到一个JavaBean对象中,Action接收这个实例对象并用该对象进行相关处理返回处理结果。          模型驱动的Action中定义javaBean并实例化,并且需要提供该JavaBean的

2017-02-22 10:39:42 1244

原创 简单的ui标签、ognl表达式常见符号

一、简单的ui标签:1、简单的登陆页面 2、theme属性的作用: 页面代码对比: 3、可以通过全局配置文件修改

2017-02-20 16:15:45 322

原创 Maven(2)

三、maven管理jar包依赖 1、maven术语 1)maven软件构建的生命周期:清除——>编译——>测试——>报告——>打包(jar/war)——>安装——>部署2)maven生命周期命令插件 命令:mv clean clean–compile–test–package–install-deploy3)maven坐标

2017-02-20 14:45:19 163

提示
确定要删除当前文章?
取消 删除