mybatis_mybatis第一个程序
mybatis简介 mybatis是一个持久层框架,主要作用就是在java中操作数据库,其实就是在jdbc的基础上进行的封装。使用mybatis之后,开发者不用再花费精力去处理诸如注册驱动、创建Connection、配置Statement等繁琐过程。与之前学习的spring mvc要运行在web容器不同,mybatis不需要web容器,在c/s架构和b/s架构下均可运行。早期叫做iBatis,后来改名为myBati 创建mybatis程序 利用 mybatis 将i个Student对象中的数据
js call 函数
function bb(){ console.log(this.x) } function cc(){ this.x = 200 } var p = new cc(); bb.call(p) // 200 大概就是换了this 指定
模板 - 组合数学 - (新)
通过【模板】卢卡斯定理的验证。 全部模板合集的名空间版本,相关知识点应在《组合数学》中寻找,而不是在模板中寻找。 namespace combinatorics{
//注意需要init(),必要时修改常量
const ll MOD=1e9+7;
const int MAXN=2000000;
ll inv[MAXN+5],fac[MAXN+5],invfac[MAXN+5];
//1. 快速幂 x^n %mod
inline ll qpow
ubuntu18安装navicat
1.登陆 http://www.navicat.com.cn/download/navicat-for-mysql 页面下载navicat安装包,务必选位置1-64bit 2.解压安装 cd /opt cp /home/user/downloads/navicat121_mysql_cs_x64.tar.gz ./ tar -zxvf navicat121_mysql_cs_x64.tar.gz cd navicat121_mysql_cs_x64 ./start_n
如何做好一个优秀的web项目心得
最近利用空余的时间(坐公交车看教程视频),想了很多自己做的做果项目的优缺点,重新了解了前后端分离,前端工程化等概念学习,思考如何打造好一个优秀的web前端项目。 前端准备篇 前端代码规范:制定前端开发代码规范文档。 PS:重中之中,为了下一步实现前端工程化。 编码风格有很多。团队代码规范一定要统一。便于维护web项目。 接口文档规范:制定RESTful架构接口规范文档。 PS:果断使用用apiDoc构建API文档。美观好看,易于维护。 还用Word或者Excel写文档,太low了。 前后端分离
mybatis_配置文件详解
MyBatis配置文件 mybatis配置文件的主要作用 1:注册数据库配置文件 db.properties,方便使用 2:注册实体类 JavaBean 的全限定性类名的别名 3:配置MyBatis运行环境,即配置数据源和事务管理器 4:注册映射文件的 mappeer ## 配置文件详解 # 1 注册 db.properties属性文件 该配置的作用就是注册数据库配置文件,这样就可从数据库配置文件中获取配置信息 <!-- 注册配置文件 -->
<properties resource="db
选择语句--switch
switch语句标准格式: 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。 package com.wu.day03;
public class Demo5Switch {
public static void main(String[] args) {
//根据numbe
golang web框架 beego 学习 (四) 连接mysql
1 DB参数配置在app.conf appname = gowebProject
httpport = 8080
runmode = dev
[db]
host= localhost
port= 3306
databaseName = test
userName= root
password= root 2 模型定义在Models.go中 package models
import (
"fmt"
"time"
"github.c
10.Flask 中请求钩子的理解和应用
在客户端 和 服务器 交互的过程中,有些准备工作或扫尾工作需要处理,比如: 1.在请求开始时,建立数据库连接; 2.在请求开始时,根据需求进行权限校验; 3.在请求结束时,指定数据的交互格式; 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现的,Flask支持如下四种请求钩子: before_first_request 在处理第一个请求前执行 before_request 在每次请求前执行 如果在某修饰的函数中返回了一个响应
14.跨站请求伪造和跨站请求保护的实现
1.什么是跨站请求伪造 CSRF全拼为 Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私泄露以及财产安全。 2.CSRF攻击原理 图中 Browse 是浏览器,WebServerA 是受信任网站/被攻击网站 A,WebServerB 是恶意网站/点 击网站 B。 一开始用户打开浏览器,访问受信任网站A,输
3. 对 MVC,MVT 解读的理解
1.什么是MVC M:Model,模型,和数据库进行交互 V:View,视图,负责生产Html页面 C:Controller,控制器,接受请求,进行处理,与 M 和 V 进行交互,返回响应。 按照以上图例进行说明MVC是如何工作的: 用户点击注册按钮,将要注册的信息发送给网站服务器 Controller控制器接收到用户的注册信息,Controller会告诉Model层,将用户的注册信息存到数据库 Model层将用户的注册信息保存到数据库 数据保存之后将保存的结果返回给Model模型 Model
求一个三阶方阵的对角线上各元素之和
求一个三阶方阵的对角线上各元素之和 完成之后的效果!! package 课后习题;
import java.util.Scanner;
public class zuoye53 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [][]a=new int [3][3]; //数组的定义以及初始化
int s
JAVA中封装和private初步了解
private:私有的。可以修饰成员变量和成员方法。 注意:被private修饰的成员只能在本类中访问。 其实这正是一个封装的思想。 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 定义一个学生类,成员变量设置姓名和年龄,用private修饰 //定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
retu
JAVA基础之基本加减乘除计算
首先定义一个类MyMath,提供基本的加减乘除功能 class MyMath {
//加法功能
public int add(int a,int b) {
return a + b;
}
//减法功能
public int sub(int a,int b) {
return a - b;
}
//乘法功能
public int mul(int a,int b){
return a * b;
}
//除法功能
public int div(int a
JAVA实现矩形(长方形)的周长面积计算
1.首先,我们定义一个矩形类 矩形的类: a.成员变量:长,宽; b.成员方法:求周长:(长+宽)*2; 求面积:长宽 class Rectangle {
//长方形的长
private int length;
//长方形的宽
private int width;
public Rectangle(){}
//这里只提供setXxx(),因为getXxx()在这暂时不用
public void setLength(int length) {
this.length =
JAVA基础之初步了解继承
1.继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 2.如何实现继承呢? Java提供了关键字:extends 3.格式: class 子类名 extends 父类名 {} 4.优点: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类之间产生了关系,是多态的前提 类与类产生了关系,其实也是继承的一个弊端: 类的耦合性增强了。 5.开发的原则:低耦合,高内聚。 A.耦合:类与类的关系 B.内聚:就是自己完成某件事情的能力 6.下面我们来对比一下使用继承前后的效果: A.定
JAVA基础抽象类与接口的区别
一.抽象类和接口的区别,主要注意接口的特殊性 A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量 //默认修饰符:public static final 成员方法:只可以抽象 //默认修饰符:public abstract B:关系区别 类与类 继承,单继承 类与接口 实现,单实现,多实现 //多实现eg: class Son implements Father,Mother {} 接口与接口 继承,单继承,多继
今日推荐
周排行