- 博客(39)
- 收藏
- 关注
原创 15个最受欢迎的Python开源框架
Django: Py Web应用开发框架Diesel:基于Greenlet的事件I/O框架Flask:一个用Py编写的轻量级Web应用框架Cubes:轻量级Py OLAP框架Kartograph.py:创造矢量地图的轻量级Py框架Pulsar:Py的事件驱动并发框架Web2py:全栈式Web框架Falcon:构建云API和网络应用后端的高性能Py框架Dpark:Py版的Spark...
2019-12-17 08:55:19 172
原创 resultType实现数据的映射规则?resultType是否可以进行级联查询映射?
如果使用resultType对查询结果和对象进行建立映射关系 必须要遵循的是 : 查询的字段名必须和对象的属性名一致 才能够映射成功 否则映射不成功 resultType是否可以进行级联查询映射?可以解决方式:查询出来的多个表的字段 我们可以自定义一个和字段对应的po类 实现映射绑定就可以 resultType的使用场...
2019-10-16 20:15:01 659
原创 #{}和${}对sql就行传参的区别
1.#{}就是占位符 相当于? ${}就是连接符 相当于+ 2.#{}传递基本类型的值时 大括号中的参数名可以任意 ${}传递基本类型的值时 大括号中的参数名必须是value 3.#{}传递值时 因为使用占位符 所有安全能够得到保障 ${}传递值时 因为直接进行值的拼接 容易引起sql注入问题...
2019-10-16 20:09:22 404
原创 如何实现mapper动态代理开发思路
通过mapper动态代理的技术 实现对mapper映射文件中sql语句进行执行1.mapper动态代理 我们只需要关注接口的开发(注意:接口的开发需要遵循一定的开发规范)2.mapper动态代理开发需要遵循的开发规则a.映射文件和mapper接口在同包并且同名b.映射文件中的namespace属性值 必须是接口全路径名c.接口方法的方法名必须是映射文件中的sql ID名称...
2019-10-16 20:03:43 217
原创 JDBC操作数据库的实现思路
1.加载驱动通过加载数据库驱动来确定你要操作的数据库的类型) Class.ForName('驱动的完整类路径")2.建立连接连接到将要操作的数据库DriverManager.getConnection("url","username ,"password")得到-个连接对象3.创建通道通过连接对象创建一个操作sq语句的通道对象 conn.careateStatement ...
2019-10-13 15:37:27 205
原创 Mybatis是什么?操作数据库实现思路?映射文件中的核心配置属性?每个操作SQL标签内部的重要属性?
Mybatis是什么???MyBatis:是一款持久层的开源框架,对jdbc(java连接数据库的技术)进行了完美封装,是一个不完整的ORM框架(对象关系映射),主要实现的输入输出映射总结: MyBatis就是用来操作数据库的操作数据库实现思路???1.创建一 个java项目2.导入MyBatis所有jar包以及数据库的驱动包3.创建MyBatis全局配置文件(使用JD...
2019-10-13 15:32:48 443
原创 Spring 基于注解,实现前置通知、后置通知、环绕通知、 异常通知 、最终通知
<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org...
2019-08-05 11:48:38 1790
原创 aspectj
<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframewo...
2019-08-04 17:54:19 139
原创 Spring-AOP
<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://www.springframework.org/schema/beans"xmlns:aop="http://www.springframework...
2019-08-03 16:26:09 129
原创 Spring注入类型
<?xml version="1.0" encoding="UTF-8"?>-<beans xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd " xmlns:p="htt...
2019-08-01 23:58:52 295
原创 Spring:通过无参构造创建, bean元素进阶, 生命周期属性
通过无参构造创建 bean元素:使用该元素来描述Spring容器管理的对象 ----name属性:给被管理的对象起个名字,获得对象的时候根据该名称获得对象。可以重复,可以使用特殊字符。 ----class属性:被管理对象的完整类名 ----id属性:与name属性一模一样。名称不可重复,不能使用特殊字符 ...
2019-07-31 16:14:46 218
原创 Spring 开山篇——IOC回顾
Spring 开山篇——IOC回顾:Spring是一个存放对象的容器 1.导入jar包:4(核心包,core,context,beans,expression)+1(日志包,logging) 2.创建核心配置文件,导入约束 3.通过<bean>标签,把对象交给Spring容...
2019-07-31 11:18:24 112
原创 (11)子查询、列子查询
子查询: 含义: 嵌套在其他语句内部的select语句成为自居查询或者内查询 外面的语句可以是insert/updatae/delete/SELECT 外面如果为select语句,则外面的语句成为外查询或主查询 select (SELECT last_name from employees)分类: 按出现的位...
2019-05-31 15:23:43 335
原创 (10)分组后筛选、笛卡尔积现象、三表连接
分组后的筛选 GROUP BY 分组后的结果集 GROUP BY之后 having连接查询: 含义:(多表查询),当查询的字段来自于多个表时,就会用到连接查询 笛卡尔积现象:表1 有m行,表2 有n行, 结果 = m*n行 发生的原因:没有有效的连接条件 如何避免:添加有效的连接条件三表连接: 需求:查询员工对应的工...
2019-05-31 15:20:55 964
原创 (8)distinct :去重 语法
distinct :去重语法: select distinct 去重字段 from 表名需求:查询公司员工工资的最大值,最大值,最小值,平均值,总和select max(salary) as 最大值,min(salary) as 最小值,avg(salary) as 平均值,sum(salary) as 总和 from employees;需求:查询部门编号为90的员工个数s...
2019-05-31 15:15:53 349
原创 (7)数据库-----分组函数 功能、分类、特点
分组函数: 功能:用于统计使用,又称为聚合函数 or 统计函数 or 组函数 分类:sum 求和 avg 求平均值 max 最大值 min 最小值 count 计算个数 特点: @1 sum...
2019-05-31 15:14:22 292
原创 (6)数据库判断表达式
if();IF(expr1,expr2,expr3) !!!!!!!!!!!!! e1 表示的是我们要判断的表达式 e2 是e1判断正确后的返回值 e3 是e1判断错误后的返回值select IF(10<5,'大于','小于');-----------------------------------------------My...
2019-05-31 15:11:43 536
原创 (5)数据库—----单行函数—------字符函数、数学函数、日期函数
月薪100,奖金率为120%;select 100*1.2;select 100+(100*0.2);年薪=月薪*12+奖金;IFNULL(expr1,expr2) 是判断字段是否为空,如果为空则返回指定字段select salary from employees where salary*12+commission_pct; !!!!@@@!!!@@@!!!@@@!!...
2019-05-31 15:08:18 10544
原创 (4)数据库 排序 、 null 与任何字段相加都为null
排序:select 字段名 from 表名 【where筛选条件】 ORDER BY 排序列表 【Asc(升序)|Desc(降序)】如果ASC|Desc不写 系统默认为升序排序:@1 ASC 升序 ,如果不写系统默认升序 DESC降序@2 排序列表支持单个字段,多个字段,函数,表达式,别名@3 ORDER BY 的位置一般放在查询语句的最后(除了limit外)需求...
2019-05-31 15:02:22 579
原创 (3)数据库 is null 和 is not
is null :判断为nullis not :判断不为null需求:查询奖金率为null的员工信息select * from employees where commission_pct is null; 需求:查询有奖金率的员工信息select * from emp...
2019-05-31 14:59:20 452
原创 (2)SQL语法:基础查询(语法)、条件查询(语法)、筛选条件(语法)、Like
SQL语法:基础查询 基础查询语法: select 字段名 from 表名; 需求:查询beauty表中所有人的姓名select 'name ' from beauty;select id from beauty;--基础查询多个字段select id...
2019-05-31 14:57:25 590
原创 (1)MySQL的背景、优点、安装、(数据库的好处、概念、特点)
MySQL的背景:1 前身属于瑞典的一家公司,MySQL AB2 08年被sun公司收购3 09年sun被Oracle(甲骨文)收购MySQl的优点:1 开源/免费/成本低2 性能高/移植性也好3 体积小/便于安装MySQL 的安装:属于c/s架构的软件,一般来讲安装服务端 @1 企业版@2 社区版数据库的好处:1 可以持久化数据到本地2 结构化查询数据库常见的概...
2019-05-31 14:49:42 3321
原创 Java初学第八课随手记(类的构成、属性、方法)
import java.util.Scanner;/*** 创建一个学生类 描述学生信息的一个类* @author Administrator* 类的构成:一般情况类是有两部分构成* 1.属性直接在类中定义的 类似于之前定义的变量 在变量的基础上添加一个public访问修饰符* 属性描述的是当前类的一个基本信息 属性不建议直接完成赋值 我们只需要声明出来* ...
2019-04-14 10:58:33 184
原创 Java小练习(直角三角形)
for(int i=0;i<7;i++){ for (int j = 0; j < i-1; j++) { System.out.print("*"); } System.out.println(); }...
2019-04-14 10:45:56 3547 2
原创 Java初学第七课随手记(嵌套循环)
嵌套循环:一个循环结构包含另一个完整的循环结构,循环结构可以任意嵌套 没有层次的限制,但是考虑到效率和性能问题,建议嵌套的越少越好 Scanner input = new Scanner(System.in); boolean falg = false; for (int i = 1; i <...
2019-04-13 17:05:45 122
原创 Java小项目练习@3(Monopoly Draw大富翁抽奖)
import java.util.Scanner;public class Luckly { public static void main(String[] args) { //项目功能:可以实现循环抽奖 //分析项目的功能:1.用户注册 2.用户登录 3.用户抽奖 //分析三个功能之间的关系:用户只有注册了...
2019-04-12 16:39:30 622
原创 java初学第六课随手记(数组-2数组的排序)
数组的排序(通过Java提供的一个数组操作类Arrays来实现对数组的排序)int[]nums={1,6,2,9,3,};1.实现数组原序输出:System.out.println("数组排序前的值依次是:");for(inti=0;i<nums.length;i++){System.out.println(nums[]+"");}System.out....
2019-04-11 16:47:25 104
原创 Jav初学Dubug调试步骤
debug调试的步骤:1.在要调试的代码的第一行上打一个断点(作用:阻断程序继续往下执行的节点)2.通过debug调用模式启动或者运行当前的代码3.通过使用快捷键F6单步或者单行执行观察代码的执行结果4.通过快捷键F8终止debug的调试模式...
2019-04-11 16:44:30 768
原创 java初学第六课随手记(数组-1)
数组:1.什么是数组?-组相同数据类型的数据的集合2.数组变量和普通变量的相同点和不同点:相同点:都属于变量不同点:普通变量只能接收单个值而数组变量接收多个值3.如何定义一一个数组变量(三种)a.声明一个int类型的数组完成数组长度的赋值int[]ages=newint[5];b.声明一个int类型的数组完成赋值的操作int[]nums={10,20,...
2019-04-11 09:13:59 184
原创 Java初学小项目练习@2
需求:要求控制台动态输入5个学生的成绩,如果学生的成绩输入小于0,跳出循环,不计算平均分并且给出错误提示,如果输入的成绩全部都是大于0的,计算平均分Method 1:Scanner input =new Scanner (System.in);double sum=0;boolean falg=false;for(int i=1;i<=5;i++){System.o...
2019-04-11 08:34:15 269
原创 java初学第五课随手记(while循环、for循环)
流程控制语句之二:循环结构(四种) 暂时讲解三种循环结构的构成要素(四个):1.循环初始值 2.循环条件 (循环条件和执行的次数紧密相关) 3.循环体 4.控制条件表达式(控制循环次数) 1.while循环需求:通过while循环 ,实现控制台输出100次好好学习int i=1;while (i<=100){//System.out.println("第"+i...
2019-04-02 16:32:47 292
原创 Java初学小项目练习@1(多条件if结构、switch选择结构)
Scanner input = new Scanner(System.in); System.out.println("请输入第一个数"); double num1 = input.nextDouble(); System.out.println("请输入第二个数"); double num2 = input.nextDouble(...
2019-04-02 15:33:02 367
原创 Java初学小项目 @1
Scannerinput=newScanner(System.in);System.out.print("请输入消费金额:");intmoney=input.nextInt();if(money>=50){System.out.println("是否参加优惠换购活动:");System.out.println("1:满50元,加2元换购百事可乐饮料一瓶"...
2019-04-01 22:52:24 150
原创 java初学第四课随手记(if选择结构、多条件if选择结构、取反运算、嵌套选择结构、switch选择结构)
1.基本的if选择结构语法:如果(条件){条件成立执行的代码}否则{条件不成立执行的代码}if(条件){条件成立执行的代码}else if{条件不成立执行的代码}Example小栗子:2.多条件if选择结构如果(条件){第一个条件成立执行的代码}否则如果(条件){第二个条件成立执行的代码}...否则{所有条件都不成立执行的代码}Example小栗子:...
2019-04-01 22:48:58 526
原创 java初学第三课随手记(算术运算符、Scanner小练习)
Scanner类的一个小练习System.out.println("请输入SQL的考试成绩:");double score=input.nextDouble();System.out.println("请在控制台输入SQL的考试成绩:"+score);System.out.println("请输入姓名:");String name=input.next();Syste...
2019-03-31 17:33:09 248
原创 java初学第二课随手记(变量、Double与int转换、Scanner类)
变量:变化的值;变量的使用 变量的组成三要素 1.变量的数据类型 2.变量的名称 3.变量的值1.接受整数类型的变量 , 整型变量对应的数据类型是int(整型变量)需求:通过程序的方式,接收一个整数的年龄的值Java中 的 =我们称作为赋值符号变量的申明或者定义int age=18;使用变量 注意:输出变量的值,在输出的语句中一定不能加...
2019-03-31 01:41:20 767
原创 java初学第一课随手记(创建、输出、注释)
学习Java的第一条语句作用 系统 输出 打印语句注意:Java代码严格区分大小写和中英文 每一行代码结束都需要通过 ; 结束 println 换行输出 print不换行输出System.out.println(“欢迎大家进入Java基础学习环节”);System.out.println(“我会好好学习 努力奋斗追上那个女孩”);...
2019-03-30 00:28:55 364 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人