关键词:
1.数据库连接
1. 交叉连接:返回连接的两个表的笛卡尔积,返回结果的行数等于两个表行的乘积。
语法三种形式:
(1)SELECT * FROM TABLE_A CROSS JOIN TABLE_B
[WHERE 条件]
(2)SELECT * FROM TABLE_A JOIN TABLE_B
[WHERE 条件]
(3)SELECT * FROM TABLE_A, TABLE_B
[WHERE 条件]
2.内连接:合并具有同一列的两个以上的表的行, 结果集中不包含一个表与另一个表不匹配的行。
语法:
SELECT <列名>
FROM 表1 INNER JOIN 表2
ON 表1.列名 条件运算符 表2.列名
[WHERE 条件]
[ORDER BY 排序列]
3.外连接:
n ——左外联结 (LEFT JOIN)
左外连接使用LEFT JOIN连接两表,连接时左表为主表,左表中的每条记录必定出现在结果集中,而在右表中没有对应的记录,将以NULL值进行填充。
——右外联结 (RIGHT JOIN)
右外连接与外连接相似,不同的是右表为主表,右表中的每条记录必定出现在结果集中,而在左表中没有对应的记录,将以NULL值进行填充。
外连接与普通连接的区别
q 普通连接操作只输出满足连接条件的元组
q 外连接操作以指定表为连接主体,将主体表中不满足连接条件的元组一并输出
2.Length
(1) 针对数组是属性
(2) 针对字符串是方法
3.JavaScript的三大组成部分是:
1、ECMAScript:JavaScript的核心,描述了语言的基本语法(var、for、if、array等)和数据类型(数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义),ECMAScript是一套标准,定义了一种语言(比如JS)是什么样子。
2、文档对象模型(DOM):DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 XML 页面的每个部分都是一个节点的衍生物。请考虑下面的 HTML 页面:
<html>
<head>
<title>Sample Page</title>
</head>
<body>
<p>hello world!</p>
</body>
</html>
这段代码可以用 DOM 绘制成一个节点层次图:
DOM 通过创建树来表示文档,从而使开发者对文档的内容和结构具有空前的控制力。用 DOM API 可以轻松地删除、添加和替换节点(getElementById、childNodes、appendChild、 innerHTML)。
3、浏览器对象模型(BOM)对浏览器窗口进行访问和操作。例如弹出新的浏览器窗口,移动、改变和关闭浏览器窗口,提供详细的网络浏览器信息(navigator object),详细的页面信息(location object),详细的用户屏幕分辨率的信息(screen object),对cookies的支持等等。BOM作为JavaScript的一部分并没有相关标准的支持,每一个浏览器都有自己的实现,虽然有一些非事实的标准,但还是给开发者带来一定的麻烦。
4.用jQuery的ajax提交登录信息
// 登陆 function loginAjax(param) { var self = this; $.ajax({ type: ‘post‘, url: ‘/user/login‘, dataType: ‘json‘, data: param, success: function(data) {
}, error: function(error) { console.log(error); } }) } |
1.以上是一个登录的Ajax方法,参数说明
url: 请求的链接地址
data: 请求的参数 以json格式传递 例如:{username: ‘name‘, password: ‘123456‘}
type: 请求方法 常用的是 get 或者post , 默认为get请求。
dataType: 预期服务器返回的数据类型
2.以下是jQuery官方文档中的一段ajax请求代码:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
5.getParameter和getAttribute的区别
今天有朋友问这个问题,在这里总结下:
1.getAttribute是取得jsp中 用setAttribute設定的attribute
2.parameter得到的是string;attribute得到的是object
3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。即request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。
总结:
getattribute一般在前台用与获取后台转发值
getParameter一般在后台用于获取前台请求值
getParameter 返回的是String 用于读取参数中的值;
getAttribute 返回的是Object,需进行转换,可用setAttribute设置成任意对象,使用很灵活,可随时用;
getParameter 获取请求值
getAttribute 获取转发值
6.java中怎样将char和String相互转换
窝窝军团Ly58 | 浏览 16519 次 问题未开放回答
推荐于2016-08-11 16:51:16
最佳答案
String str=“abcdef”;
char[] ch=st.toCharArray();
char c = ‘a‘;
String str = String.valueOf(c);
7.Mybatis
Mybatis持久化层,操作数据库
最基本的持久化:文件操作,IO操作
8.析构函数
析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。
析构函数简介
以C++语言为例:[1] 析构函数名也应与类名相同,只是在函数名前面加一个位取反符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数(即使自定义了析构函数,编译器也总是会为我们合成一个析构函数,并且如果自定义了析构函数,编译器在执行时会先调用自定义的析构函数再调用合成的析构函数),它也不进行任何操作。所以许多简单的类中没有用显式的析构函数。
C++语言析构函数格式
C++当中的析构函数格式如下:
1 2 3 4 5 6 7 8 9 |
class <类名> { public: ~<类名>(); }; <类名>::~<类名>() { //函数体 }; |
如以下定义是合法的:
1 2 3 4 5 6 7 8 9 |
class T { public: ~T(); }; T::~T() { //函数体 }; |
当程序中没有析构函数时,系统会自动生成以下析构函数:
<类名>::~<类名>(){},即不执行任何操作。
9.Scanner的next()和nextLine()区别
next():
一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next方法不能得到带空格的字符串。nextLine():
方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
10.父类引用指向子类对象
例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。
Animal animal = new Cat();
即声明的是父类,实际指向的是子类的一个对象。
11. java运算符优先级
单目乘除为关系,逻辑三目后赋值
单目:单目运算符+ -(负数) ++ --等
乘除:算数单目运算符 * / % + -
为:位移单目运算符 << >>
关系:关系单目运算符 > < >= <= == !=
逻辑:逻辑单目运算符 && || & | ^
三目:三目单目运算符A>B?X:Y
后:无意义,仅仅为了凑字数
赋值:赋值=
12.清空session
session.removeAttribute("sessionname")是清除SESSION里的某个属性.
session.invalidate()是让SESSION失效.
或许你可以用getAttributeNames来得到所有属性名,然后再removeAttribute
我是如下在Spring中实现的:
private void initSession(HttpServletRequest request){
Enumeration em = request.getSession().getAttributeNames();
while(em.hasMoreElements()){
request.getSession().removeAttribute(em.nextElement().toString());
}
}
java示例代码_java中的计算组合?通过使用回忆录
java示例代码_java中的计算组合?通过使用回忆录 查看详情
第四组(touch——回忆录)典型用户
...把每次出游的照片都认真分类整理下来,并希望能够做成回忆录,将来老了或者孩子长大了以后能甜蜜的拿出来回忆一下用户偏好照片整理清楚 查看详情
oi回忆录
终于开坑…… 要说最早接触到OI的话大概是在初中吧,当时读了一篇浙江OIer考了省一有感写的文章,然而并没有什么触动…… 之后在暑假hz搞了一个奥赛夏令营,在老姚,老吕的感(hu)召(you)下上... 查看详情
竞赛回忆录
很久不写文章了,突然要来这么一出,感觉有点不知道该说点啥,不过在草莓班主任的威逼利诱下,我还是屈服了,作为一个会写代码的程序员,写篇竞赛总结还是可以的,当然由于草莓班主任再三强调不要写... 查看详情
回忆录
这次不鸽了。献给中学生涯的终章。Chapter0我在一座小县城长大,在小区里认识了几个好兄弟,度过了一段很快乐的小学时光。小学五年级的时候,新换来的数学老师开了个奥数班,不知道咋回事我也被安排进去学了。奥数倒没... 查看详情
网络工程师成长日记368-榆林通信大楼项目回忆录
网络工程师成长日记368-榆林通信大楼项目回忆录这是我的第368篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人中铁20局榆林通讯大楼工程回忆录学习网络工程师也有一段时间了,在这段时间里面,自己努力就... 查看详情
深度学习-图像识别-入门回忆录
深度学习-图像识别-入门回忆录今年有幸参与了恩智浦智能车竞赛,AI视觉组,我负责完成深度学习实现图像识别的任务。这是我的深度学习入门之路,现在打算将一路上所有的学习经历分享出来。学习途中从网络寻... 查看详情
高中回忆录part0概述(长篇连载中)
我的高中三年生活应该还蛮奇特的?有很多别人没经历过的事情和没体会过的感受,竞赛和高考双份快(蛋)乐(疼)。还是有很多值得回忆的人和事,嗯放(复)假(读)之后(前)就来好好回忆一下吧。可能只会记录一些印... 查看详情
深漂中年程序员回忆录-序
序言 本来标题想取"中年油腻大叔回忆录,奈何发布时提示"大叔"存在敏感词,审核不过"退而求其次取名:"深漂程序员回忆录"本系列文章是作者回顾深漂十一年来的心路程故称作回忆录.为什么此回忆录呢? 一.... 查看详情
老爹回忆录
老爹是个既古板又风趣的人。 他会讲很多很多的故事,比如朱元璋和马大脚呀,这个神那个鬼呀,那个主席那个领袖呀等等。每次都是一副说书人的姿态,抑扬顿挫,很有节奏。有时候还会故意吊我胃口说道,“好啦今... 查看详情
企业传记与创始人回忆录13本
整理了近几年看过的企业传记与创始人回忆录的清单,好的不多,4星的有4本半,第5本《艰难的制造》是小说算半本。新增俞敏洪《我曾走在崩溃的边缘》到这个书单中。 以下是这13本书的清单。 4星|俞敏洪《我曾... 查看详情
it回忆录-2
随着网络的发展,下载工具也不断地更新。印象比较深的下载工具,从网络蚂蚁、网际快车,到BT。BT出来的时候,对下载真的是一个革命啊,以前下载东西,下载的人越多肯定就越慢,我们之前还会跑到一些FTP上下载东西,那... 查看详情
虎贲回忆录
首先解答一下这个问题。有人问我为什么不发原创的文章,因为有只狗一直在盯着我。我一发原创文章就被它恶意举报,所以后面发文章就不打原创标识了。下面正式讲在虎贲的故事·····2月28日坐飞机跨越1400多公里到... 查看详情
复联回忆录
整片看来科技感满满,无与伦比的视觉体验我本身是复联迷从第一部钢铁侠(2008年)那时的我还是一个小学狗但那是的我觉得钢铁侠是我的偶像,后来机缘巧合我哥送给我一个钢铁侠手办从此就进入了漫威坑,至于现在复联已... 查看详情
算是回忆录这样的东西?
2016.12.11,还有几个小时就开始双十二大战了,这才发现原来大学的第一个学期已经要结束了啊。今天发言我没有第一个说,很大的原因是,想说的太多太多了,即使后来说了那么久也觉得没有把心里最真实的想法讲出来,... 查看详情
网络工程师成长日记326-科拉斯项目回忆录
网络工程师成长日记326-科拉斯项目回忆录这是网络工程师成长日记的第326篇连载文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人今天公司接了一个西安的活,据说是给中企通信做的。顾客的地址是:华奥大厦科拉斯... 查看详情
深信服一面回忆录
文章目录1、自我介绍2、项目介绍3、就着项目问问题说一下vector的扩容问题吧说说muduo库吧说说CMake吧,有什么好处说一下system信号量和posixcond的区别与使用场景吧为什么没有用过system信号量?来我们再聊点底层的n、你有... 查看详情
touch组需求分析——第4组
头脑风暴结果:思路1:照片分类,制作成回忆录、回忆簿(3D街景回忆录)思路2:视频聊天(自带美颜)思路3:为约会提供日程参考安排核心需求:制作回忆录照片分类整理(地点、日程)2D照片完整路线回忆照片转为3D街景回... 查看详情