- 博客(27)
- 收藏
- 关注
原创 Java Web JSP内置对象和状态管理(request对象、response对象和session对象)
request对象在一个表单中会有不同的标签元素,对于文本元素、单选按扭、下拉列表框都可以使用 getParameter() 方法来获取其具体的值,但对于复选框以及多选列表框别选定的内容就要使用 getParameterValues() 方法来获取了,该方法会返回一个字符串数组,通过循环遍历这个数组就可以得到用户选定的所有内容。request.getParameter()——得到的是单个值r...
2019-10-08 16:37:39
273
原创 HTML弹性布局
表格:上手容易,对齐简单,维护较难,不太灵活盒子模型:应用float排版,父子兄弟元素之间的垂直对齐难以处理行内块元素:应用 display:inline-block 和 vertical-align ,父子元素垂直对齐难以处理,默认有一些margin,难以处理定为布局:灵活,但是维护差,父元素不能自适应子元素高度(往往在做特效时应用,二不适用于普通排版)弹性布局:父元素...
2019-09-29 09:58:18
268
原创 相对定位和绝对定位 2019.9.20
定位:(坐标确定,参照点)position:absolute 绝对定位 relative 相对定为一、坐标确定leftrighttopbottom二、参照点参照点选取取决于绝对定位还是相对定为1.绝对定位:当前元素的第一个应用相对或绝对定位的祖先元素,找不到用浏览器的左上角 html><html><head> &l...
2019-09-20 11:16:05
214
原创 CSS3选择器 2019.9.19
一、子代选择器 E>F 相邻选择器 E+F(F紧挨着E) 兄弟选择器 E~F例:div.big.c1 (tap)div#bigdiv>div*3div#wrap>p+h1div#wrap>ul>li*4二、伪类选择器a:hover E:nth-child(n) E:after;E-before. (在E元素内容前...
2019-09-20 00:19:07
158
原创 类的继承(Inheritance)
对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且派生类可以修改或增加新的方法使之更合适特殊的需要。1.继承的产生(extends关键字)在Java语言中,类的继承很简单,使用extends关键字。【例1-1】定义Clock的子类----使用ex...
2019-05-15 23:37:47
1069
原创 cin.get()、cin.get
cin.get()string s;char s1;cin>>s;s1 = cin.get();输入:jljkljkl输出:jcin.getchar a[20];cin.get(a,20);输入:jkl jkl jkl输出:jkl jkl jkl输入:abcdeabcdeabcdeabcdeabcde输出:abcdeabcdeabcde...
2019-03-05 19:09:38
179
原创 Java中的大数值
如果基本的整数和浮点数精度不够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal类实现了任意精度的浮点数运算。使用静态的valueOf方法可以将普通的数值转换为大数值:BigInteger a = BigInteger.v...
2019-02-26 19:01:38
1310
原创 Java读取输入
java.lang.ScannerScanner(InputStream in)用给定的输入流创建一个Scanner对象。String nextLine()读取输入的下一行内容。String next()读取输入的下一个单词(以空格作为分隔符)。int nextInt() double nextDouble()读取并转换下一个表示整数或浮点数的字符序列。boolean...
2019-02-26 15:30:08
4051
原创 构建字符串String
如果需要用许多小段的字符串构建一个字符串,那么应该按照下列步骤进行。首先,构建一个空的字符串构建器:StringBuilder builder = new StringBuilder();当每次需要添加一部分内容时,就调用append方法:builder.append(ch); //appends a single characterbuilder.append(str);...
2019-02-26 15:15:32
376
原创 String API
java.lang.string 1.0 char charAt(int index) 返回给定位置的代码单元。int codePointAt(int index)5.0返回从给定位置开始的代码点。int offsetByCodePoints(int startIndex, int cpCount)5.0返回从startIndex代码点开始,位移cpCount后的码点索引。...
2019-02-26 14:53:35
152
原创 InnoDB 存储引擎
InnoDB存储引擎 InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。MYSQL 5.5.5 之后,InnoDB作为默认存储引擎。InnoDB的主要特性有一下几项。 A. InnoDB给MYSQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELEC...
2019-01-22 16:26:40
204
原创 Java基础习题(1)
1.有关Java语言说法错误的是( D )A Javac 命令是对源代码进行语法检测,并生成对应的字节码B Java命令是启用JVM运行指定.class字节码C 配置path是告诉操作系统去哪里找到javac和java命令D classpath是告诉操作系统去哪里寻找.class文件并运行path是告诉OS去哪里找到java.exe和javac.exe去编译和执行代码...
2019-01-14 13:44:38
444
原创 有关Java语言跨平台的理解正确地是()
A Java是跨平台的,所以JDK安装不用考虑操作系统的版本问题B Sun公司需要针对不同的系统平台实现不同的JVMC 程序员书写Java源代码的时候要考虑代码最终运行的平台D 不同平台上的JVM最终将字节码都翻译成了相同的机器码正确答案 B1、JDK要能在Windows和Mac OS上分别安装运行,必须符合对应OS平台的格式要求。所以Sun公司必须针对Windows、Mac和...
2019-01-14 10:03:13
1615
原创 面向对象三大基本特征是()
A. 继承、封装、多态B 封装、抽象、接口C 接口、 解耦、注入D 垃圾回收、跨平台、复用正确答案:A封装:把数据和数据的操作封装成类,可以隐藏细节,对象间用消息沟通继承:提升代码的复用多态:程序更加灵活,实现高内聚,低耦合...
2019-01-14 09:53:09
559
3
原创 设置表的属性值自动增加
可以通过为表主键添加 AUTO_INCREMENT 关键字来实现。默认的,在MySQL 中 AUTO_INCREMENT 的初始值是1,每新增一条记录,字段值自动加1。一个表只能有一个字段使用 AUTO_INCREMENT 约束,且该字段必须为主键的一部分。 AUTO_INCREMENT 约束的字段可以是任何整数类型。语法:字段名 数据类型 AUTO_INCREMENT ...
2019-01-10 09:50:46
3274
原创 默认约束(Default Constraint)
默认约束指定某列的默认值。例如,男性同学较多,性别就可以默认为‘男’。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为‘男’。语法:字段名 数据类型 DEFAULT 默认值 ...
2019-01-10 09:41:40
11954
原创 数据库唯一性约束(Unique Constraint)
唯一性约束要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。语法: 1、在定义完列之后直接指定唯一约束字段名 数据类型 UNIQUE 2、在定义完所有列之后指定唯一约束CONSTRAINT 约束名 UNIQUE 字段名UNIQUE 和 PRIMARY KEY 的区别:一个表中可以有多个字段声明为 UNIQUE ,但...
2019-01-10 09:38:07
56704
2
原创 使用外键约束
外键首先是表中的一个字段,可以不是本表的主键,但要对应另外一个表的主键。外键的主要作用是保证数据引用的完整性,定义外键后,不允许删除在另一个表中具有关联关系的行。外键的作用是保持数据的一致性、完整性。主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的那个表。从表(子表):对于两个具有关联关系的表而言,相关联字段中外键所在的那个表。例句:CONSTRAINT ...
2019-01-10 09:24:52
982
原创 数据的基本操作
1、查看当前所有存在的数据库 SHOW DATABASE;2、创建数据库 CREATE DATEBASE database_name; "database_name" 为要创建的数据库的名称,该名称不能与已经存在的数据库重名。3、查看创建好的数据库database_name的定义 SHOW CREATE DATEBASE d...
2019-01-10 08:47:27
2558
转载 Java 位运算(移位、位与、或、异或、非)
Java提供的位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。1、左移( << )Test1、将5左移2位:package train; public class Te...
2019-01-09 11:15:22
169
原创 负数的二进制
正数的二进制的反码加1例如,5的二进制00000000 00000000 00000000 00000101--->反码11111111 11111111 11111111 1111010加111111111 11111111 11111111 1111011
2019-01-09 10:51:21
887
1
原创 Java三元操作符?:
如果条件为true,下面的表达式condition ? expression1 : expression2就为第一个表达式的值,否则计算为第二个表达式的值。例如,x < y ? x : y会返回 x 和 y 中较小的一个。...
2019-01-09 10:37:08
1819
原创 Java自增前后缀区别
前缀形式先完成加1;后缀形式会使用变量原来的值int m = 7;int n = 7;int a = 2 * ++m; //now a is 16, m is 8int b = 2 * n++; //now b is 14, n is 8
2019-01-09 10:31:12
857
原创 Java 强制类型转换
强制类型转换的语法格式是在圆括号中给出想要转换的目标类型,后面紧跟带转换的变量名。例如:double x = 9.997;int nx = (int)x;这样,变量nx的值为9。强制类型转换通过截断小数部分将浮点值转换为整型。如果想对浮点数进行舍入运算,以便得到最接近的整数(在很多情况下,这种操作更有用),那就需要使用Math.round方法:double x = 9.997...
2019-01-09 10:25:20
3497
原创 数学函数与常量
1、 Math.pow(a, b) 在Java中,没有幂运算,因此需要借助于Math类的pow方法。double y = Math.pow(x, a); 将y 的值设置为x 的a 次幂。pow方法有两个double类型的参数,其返回结果也为double类型。2、 Math.sqrt(x)3、Math类提供了一些常用的三角函数: Math.sin...
2019-01-09 10:13:30
432
原创 Java术语
Java“白皮书”的关键术语1)简单性 7)可移植性2)面向对象 8)解释性3)分布式 9)高性能4)健壮性 10)多线程5)安全性 11)动态性6)体系结构中立术语JDK——编写Java程序的程序员使用的软件JRE——运行Java程序的用户使用的软件Server JER——在服务器上运行Java程序的软件SE——用于桌面或简单服务器应用...
2019-01-07 16:04:31
402
原创 三、Java的基本程序设计结构
3.1 一个简单的Java应用程序关键字public称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。关键字class表明Java程序中的全部内容都包含在类中。类是构建所有Java应用程序和applet的构建块。关键字class后面紧跟类名。(如:FirstSample)源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。(...
2019-01-07 16:04:10
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人