mybatis_mybatis第一个程序

mybatis简介 mybatis是一个持久层框架,主要作用就是在java中操作数据库,其实就是在jdbc的基础上进行的封装。使用mybatis之后,开发者不用再花费精力去处理诸如注册驱动、创建Connection、配置Statement等繁琐过程。与之前学习的spring mvc要运行在web容器不同,mybatis不需要web容器,在c/s架构和b/s架构下均可运行。早期叫做iBatis,后来改名为myBati 创建mybatis程序 利用 mybatis 将i个Student对象中的数据
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

js call 函数

function bb(){ console.log(this.x) } function cc(){ this.x = 200 } var p = new cc(); bb.call(p) // 200 大概就是换了this 指定
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

模板 - 组合数学 - (新)

通过【模板】卢卡斯定理的验证。 全部模板合集的名空间版本,相关知识点应在《组合数学》中寻找,而不是在模板中寻找。 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
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

04_JSX练习

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>02_JSX_DEMO</title> </head> <body> <h2>前端JS框架</h2> <div id="example1"></div> <script type="text/javascript" src="../js/react.development.js"></scrip
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

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
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

如何做好一个优秀的web项目心得

最近利用空余的时间(坐公交车看教程视频),想了很多自己做的做果项目的优缺点,重新了解了前后端分离,前端工程化等概念学习,思考如何打造好一个优秀的web前端项目。 前端准备篇 前端代码规范:制定前端开发代码规范文档。 PS:重中之中,为了下一步实现前端工程化。 编码风格有很多。团队代码规范一定要统一。便于维护web项目。 接口文档规范:制定RESTful架构接口规范文档。 PS:果断使用用apiDoc构建API文档。美观好看,易于维护。 还用Word或者Excel写文档,太low了。 前后端分离
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

第七周助教小结

1、助教博客链接:https://www.cnblogs.com/lmcmha/ 2、本周点评作业量:32 3、优秀作业点评: https://www.cnblogs.com/youlanghua/p/10693461.html 该同学写的不错格式规范,但是内容不是很完整,缺少了一份流程图,不过写出挑战题 hhttps://www.cnblogs.com/H-Alice/p/10684186.html 该同学内容完整且详细,格式规范, 4、本周落实的改进计划和优化 坚持及时且认真的点评作业,按
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

mybatis_配置文件详解

MyBatis配置文件 mybatis配置文件的主要作用 1:注册数据库配置文件 db.properties,方便使用 2:注册实体类 JavaBean 的全限定性类名的别名 3:配置MyBatis运行环境,即配置数据源和事务管理器 4:注册映射文件的 mappeer ## 配置文件详解 # 1 注册 db.properties属性文件 该配置的作用就是注册数据库配置文件,这样就可从数据库配置文件中获取配置信息 <!-- 注册配置文件 --> <properties resource="db
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

选择语句--switch

switch语句标准格式: 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。 package com.wu.day03; public class Demo5Switch { public static void main(String[] args) { //根据numbe
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

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
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

10.Flask 中请求钩子的理解和应用

在客户端 和 服务器 交互的过程中,有些准备工作或扫尾工作需要处理,比如: 1.在请求开始时,建立数据库连接; 2.在请求开始时,根据需求进行权限校验; 3.在请求结束时,指定数据的交互格式; 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现的,Flask支持如下四种请求钩子: before_first_request 在处理第一个请求前执行 before_request 在每次请求前执行 如果在某修饰的函数中返回了一个响应
分类: 其他 发布时间: 04-13 23:17 阅读次数: 0

14.跨站请求伪造和跨站请求保护的实现

1.什么是跨站请求伪造 CSRF全拼为 Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私泄露以及财产安全。 2.CSRF攻击原理 图中 Browse 是浏览器,WebServerA 是受信任网站/被攻击网站 A,WebServerB 是恶意网站/点 击网站 B。 一开始用户打开浏览器,访问受信任网站A,输
分类: 其他 发布时间: 04-13 23:17 阅读次数: 0

3. 对 MVC,MVT 解读的理解

1.什么是MVC M:Model,模型,和数据库进行交互 V:View,视图,负责生产Html页面 C:Controller,控制器,接受请求,进行处理,与 M 和 V 进行交互,返回响应。 按照以上图例进行说明MVC是如何工作的: 用户点击注册按钮,将要注册的信息发送给网站服务器 Controller控制器接收到用户的注册信息,Controller会告诉Model层,将用户的注册信息存到数据库 Model层将用户的注册信息保存到数据库 数据保存之后将保存的结果返回给Model模型 Model
分类: 其他 发布时间: 04-13 23:17 阅读次数: 0

求一个三阶方阵的对角线上各元素之和

求一个三阶方阵的对角线上各元素之和 完成之后的效果!! 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
分类: 其他 发布时间: 04-13 23:16 阅读次数: 0

JAVA中匿名对象

匿名对象:就是没有名字的对象。 匿名对象的应用场景: A:调用方法,仅仅只调用一次的时候。 注意:调用多次的时候,不适合。 那么,这种匿名调用有什么好处吗? 有,匿名对象调用完毕就没用了,可以被垃圾回收器回收。 B:匿名对象可以作为实际参数传递 代码如下,一般对象与匿名对象的比较。 class Student { public void show() { System.out.println("我爱java"); } } class StudentDemo {
分类: 其他 发布时间: 04-13 23:16 阅读次数: 0

JAVA中封装和private初步了解

private:私有的。可以修饰成员变量和成员方法。 注意:被private修饰的成员只能在本类中访问。 其实这正是一个封装的思想。 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 定义一个学生类,成员变量设置姓名和年龄,用private修饰 //定义学生类 class Student { //姓名 private String name; //年龄 private int age; //姓名获取值 public String getName() { retu
分类: 其他 发布时间: 04-13 23:16 阅读次数: 0

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
分类: 其他 发布时间: 04-13 23:15 阅读次数: 0

JAVA实现矩形(长方形)的周长面积计算

1.首先,我们定义一个矩形类 矩形的类: a.成员变量:长,宽; b.成员方法:求周长:(长+宽)*2; 求面积:长宽 class Rectangle { //长方形的长 private int length; //长方形的宽 private int width; public Rectangle(){} //这里只提供setXxx(),因为getXxx()在这暂时不用 public void setLength(int length) { this.length =
分类: 其他 发布时间: 04-13 23:15 阅读次数: 0

JAVA基础之初步了解继承

1.继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 2.如何实现继承呢? Java提供了关键字:extends 3.格式: class 子类名 extends 父类名 {} 4.优点: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类之间产生了关系,是多态的前提 类与类产生了关系,其实也是继承的一个弊端: 类的耦合性增强了。 5.开发的原则:低耦合,高内聚。 A.耦合:类与类的关系 B.内聚:就是自己完成某件事情的能力 6.下面我们来对比一下使用继承前后的效果: A.定
分类: 其他 发布时间: 04-13 23:15 阅读次数: 0

JAVA基础抽象类与接口的区别

一.抽象类和接口的区别,主要注意接口的特殊性 A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量 //默认修饰符:public static final 成员方法:只可以抽象 //默认修饰符:public abstract B:关系区别 类与类 继承,单继承 类与接口 实现,单实现,多实现 //多实现eg: class Son implements Father,Mother {} 接口与接口 继承,单继承,多继
分类: 其他 发布时间: 04-13 23:15 阅读次数: 0