- 博客(23)
- 收藏
- 关注
原创 Java基础知识(一)
1、数据类型2、标识符的命名规范1)以大写字母开头,用于类名、接口名class Account {…}interface AccountBase {…}2)以小写字母或单词开头,用于变量名、方法名String studentName;String getStudentName() {…}3)常量是使用final修饰的存储单元。全部为大写字母表示。final public int DAYS_WEEK = 7;final public double PI = 3.141
2021-01-08 09:50:42 135
原创 MyBatis之命名规范&表联查
1、命名规范修改后的studentMapper.xml文件<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><!--namespace命名空间 需要跟Mapper接口文件位置相同--><mapper namespa
2021-01-07 15:25:02 2281
原创 MyBatis之增删改查
在日常编辑过程中主要修改的文件:1、mapper中的接口——定义方法2、resources-mybatis中的studentMapper.xml——sql语句添加新的Mapper.xml文件3、测试类——实例化对象,调用接口中的方法4、添加新的实体类注意对应关系代码:1、接口 StudentMapperpackage com.yang.mapper;import com.yang.bean.Students;import java.util.List;public interf
2021-01-07 15:18:46 127
原创 MyBatis搭建详细教程
一、新建项目起好名字点next,再点finish点finish后会出现以下界面若import后文件类型不明确则按照以下方式修改二、编写java文件以及配置文件1、先修改pom文件,导入jar包<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</arti
2021-01-07 15:16:23 271
原创 JDBC之PreparedStatement&两表查询
一、preparedStatement和statement的区别:statement执行完整的sql语句,preparedStatement执行半成品sql语句prepareStatement(sql)要执行sql语句,createStatement()不需要执行sql,在查询时在执行sqlpreparedStatement可以防止sql注入,更安全String sql="select * from students where stu_id=? and stu_sex=? and stu_name
2021-01-07 14:59:45 579
原创 JDBC之utils工具及方法
一、方法:方法包含一个方法头和一个方法体(一)语法:修饰符 (静态) 返回值类型 方法名(参数类型 参数名…){方法体}修饰符:访问权限修饰符:private私有的、friendly默认、protect保护的、public公有的其他修饰符:abstract抽象、final常量、static静态返回值类型:有返回值,则需声明返回值类型(八大基本类型以及其他对象类型),且方法体中写return返回值无返回值类型,则直接写void参数:参数像是一个占位符。当方法被调用时,传递值给参数。这个值
2021-01-07 14:54:48 180
原创 JDBC之连接数据库及增删改查
//Connection:数据库连接对象Connection connection=null;//Statement:执行sql的对象Statement statement=null;//resulted 结果集,Result是结果的意思,Set是集合的意思,通过statement.execute获取数据库的每一条数据形成的一个Set集合ResultSet resultSet=null;try { //注册驱动 告诉程序该使用哪一个数据库驱动jar Class.forName
2021-01-07 14:51:01 91
原创 数据库之DDL库和表的操作&TCL事务
————— 库和表的管理 ——————一、库1、创建库语法:create database if not exists 库名(…)2、修改库语法:alter database 库名 …3、删除库语法:drop database if exists 库名二、表1、创建表create table if not existse 表名(字段名 字段类型 【约束】)2、修改表alter table 表名 …3、删除表drop table if exists 表名——————— 事务 ——
2021-01-07 14:46:20 88
原创 数据库之DQL分页查询&DML增删改
— 1、分页查询,limit后面第一个数代表从哪一条数据开始(下标从零开始),第二个数代表查几条SELECT * FROM students WHERE stu_sex=1 LIMIT 0,3— 2、插入语句INSERT INTO students (stu_id,stu_name,stu_age,stu_sex,tea_id) VALUES (5,’王一博’,25,1,1)— id设置自增时可以省略id字段INSERT INTO students (stu_name,stu_age,stu_se
2020-12-28 10:55:04 81
原创 数据库之DQL表关系&表联查
✱表关系(图中数据仅为测试)两个表有一对多的关系时,可以通过在多的一方的表中添加少的一方的id,并可将此id设为外键,用于两表之间数据的约束。(注意设置外键后需注意数据能否再被删除)✱表联查✽左联查表1 LEFT JOIN 表2 ON 表1.id = 表2.id此时,表1为主表,表2为副表,最终结果根据表1显示(数据为空时显示null还是直接不显示)✽内联查表1 INNER JOIN 表2 ON 表1.id = 表2.id此时得到的结果为两表中均不为空(或者说均能一一对应的)数据✽右联
2020-12-28 10:52:07 152
原创 数据库之DQL排序&分组&函数
❊排序查询——ORDER BY✱升序(正序)——ASC 倒叙(逆序)_DESC显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序SELECT ename,job,sal FROM emp ORDER BY job DESC,sal ASC❊常见函数✱单行函数,括号中为字段名✽concat 将不同的字段值拼接在一块SELECT CONCAT(id,student_name,student_age) FROM student✽substr 截取子串(数据库中从1开始)
2020-12-28 10:43:38 315
原创 数据库之DQL条件查询
SELECT * FROM student WHERE student_grade<=80(>< = != >= <=)SELECT * FROM student WHERE student_grade<=80 && student_age=30 或者 SELECT * FROM student WHERE student_grade<=80 and student_age=30(&& and,|| or,! not )SELEC
2020-12-28 10:38:09 111
原创 编写 Java 程序时,应注意以下几点
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致
2020-11-13 13:46:16 148
原创 jQuery与Ajax书写的固有格式
jQuery:$(function(){//就绪函数,必须要写,三种之一//使用选择器找到想要修改的元素,对其进行修改$("body").prop("style","color:rad");$(".a1").prop("style","color:rad");$("#a1").prop("style","color:rad");})Ajax:$(function(){//就绪函数,必须要写,jQuery的ajax$.ajax({ url:"../json/city.json",/
2020-11-13 09:45:36 101
原创 小白的进阶之路(第一次做公司项目)一
1、在拿到项目后,不管你的老板让你做什么,你都先不要管。按照自己的思路来,先把整个项目需求看一遍,搞清楚每个页面之间的联系,理出一个大框架。确定出哪个部分可以重复使用。...
2019-12-20 16:08:13 195
原创 APICloud中文字垂直居中
display: -webkit-box;-webkit-box-orient:vertical;-webkit-box-pack: center;
2019-12-20 16:05:26 203
转载 远程连接云服务器主机
win8系统右键左下角图标,点击运行,输入mstsc.exe。出来远程连接界面,输入云服务器主机IP地址,然后再输入用户名和密码。就能连接上了。云服务器主机ip地址在你购买的服务器控制台中的实例中找,IP地址(共有的)那个就是。...
2019-12-20 16:04:33 347
转载 命名空间为 $api ,所有方法如下:
Method.trim() .trimAll() .isArray() .addEvt() .rmEvt() .one() .dom() .domAll() .byId() .first() .last() .eq() .not() .prev() .next() .contains() .closest() .remove() .attr() .removeAttr() .hasCls(...
2019-11-21 09:58:23 179 1
转载 apicloud的tapmode用法
在开发的过程中,直接给元素绑定事件属性onclick,会点击没反应,这时,给标签加上tapmode,就解决了问题,查了一下,原来,tapmode具有速点击事件功能,在触发事件中加入tapmode可以消除JS中标准click事件的300毫秒延迟;同时,它具有触发可显示样式的效果,tapmode=‘css样式类’ 属性,当该元素touchstart touchmove的时候就会展现css样式。实例零...
2019-11-21 09:44:36 165
转载 box-flex 属性
实例定义两个灵活的p元素。如果父级box的总宽度为300px,#P1将有一个100px的宽度,#P2将有一个200px的宽度:#p1{-moz-box-flex:1.0; /* Firefox /-webkit-box-flex:1.0; / Safari and Chrome /-ms-flex:1.0; / Internet Explorer 10 */box-flex:1.0;...
2019-11-21 09:30:54 92
转载 Flex布局语法教程
一、Flex布局是什么?Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。.box{display: flex;}行内元素也可以使用Flex布局。.box{display: inline-flex;}Webkit内核的浏览器,必须加上-webkit前缀。.box{display: -webkit...
2019-11-21 09:20:08 107
原创 电脑基本操作之特殊按键和快捷键
ctrl+c ——复制ctrl+v ——粘贴ctrl+x ——剪切ctrl+tab ——切换(软件内切换,如WPS两文档切换)alt+tab ——切换程序alt+F4 ——关闭程序F2 ——重命名F5 ——刷新,比如看网页的时候,想刷新网页,按f5ctrl+z ——撤销,就是这一步干错了,就ctrl+z撤销windows+E ——打开资源管理器windows+D ——显示桌面...
2019-11-03 17:41:17 797 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人