04 2017 档案
摘要:一、事务1.事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。参考转账操作。2.使用命令去开启一个事务: start transaction;--开启事务,这条语句之后的sql语句将处在一个事务当中,这些sql语句并不会立即执行 Commit--提交事务,一旦提交事务,事务中
阅读全文
摘要:1、SQL注入攻击: 由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入攻击 PreparedStatement利用预编译的机制将
阅读全文
摘要:1、什么是jdbc sun定义的一套标准,本质上是一大堆的操作数据库的接口,所有数据库厂商为java设计的数据库驱动都实现过这套接口,这样一来同一了不同数据库驱动的方法,开发人员只需要学习JDBC就会使用任意数据库驱动了 2、使用jbdc发送sql的前提 登录数据库服务器(连接数据库服务器) 数据库
阅读全文
摘要:javascript的变量声明 字符串转数字 运算符 控制流程语句 循环语句 循环语句练习 for-in语句 with语句 函数 ...
阅读全文
摘要:1、EL的作用 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<% %>。 开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码。 使用EL表达式替换掉jsp表达式 EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!! 语法: ${变量或表达式} 2、EL语法
阅读全文
摘要:JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 setter方法 J
阅读全文
摘要:1、jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!! 2、jsp的特点 1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写j
阅读全文
摘要:1、Cookie的局限: 1)Cookie只能存字符串类型。不能保存对象 2)只能存非中文。 3)1个Cookie的容量不超过4KB。 如果要保存非字符串,超过4kb内容,只能使用session技术!!! 2、Session特点: 会话数据保存在服务器端。(内存中) 3、Session的核心api
阅读全文
摘要:1、Cookie技术特点:会话数据保存在浏览器客户端。 2、cookie核心api 1)构造Cookie对象 Cookie(java.lang.String name, java.lang.String value) 2)设置cookie void setPath(java.lang.String
阅读全文
摘要:1、ServletConfig对象: 主要是用于加载servlet的初始化参数。在一个web应用可以存在多个ServletConfig对象(一个Servlet对应一个ServletConfig对象) 2、对象的创建与得到 创建时机: 在创建完servlet对象之后,在调用init方法之前创建。 得到
阅读全文
摘要:public class TV { //定义属性 int channel = 1; int vol = 1; boolean on =false; //构造方法:初始化 public TV(){ } //打开电视 public void turnOn(){ on = true; ...
阅读全文
摘要:/*定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值, 最小值,平均值,和值,并输出出来。 */ public class Demo { public static void main(String[] args) { int[] arr = new int[10]; //随机赋值并遍历数组 fo...
阅读全文
摘要:/*判断输出的数是否是水仙花数,把谓水仙花数是指一个数3位数, * 其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 */ public class Demo { public static void main(String[] args) { num(999); System.out.println()...
阅读全文
摘要:/*利用for循环打印 9*9 表? 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=...
阅读全文
摘要:/* * 编写程序求 1+3+5+7+……+99 的和值 */ public class MarkDome { public static void main(String[] args) { int add = sum(99); System.out.println(add); System.out.println(sum(10));...
阅读全文
摘要:/* * 给定一个百分制的分数,输出相应的等级。 90分以上 A级 80~89 B级 70~79 C级 60~69 D级 60分以下 E级 */ public class MarkDome { public static void ma...
阅读全文
摘要:/* * 判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 * * */ public class YearDemo { public static void main(String[] args) { //1提示用...
阅读全文
摘要:/* * 需求:随机获取10个1-20之间的随机数,输出不重复的不能重复 */ public class Demo { public static void main(String[] args) { // 创建大集合 ArrayList array = new ArrayList(); //产生10个10到20的随机数 ...
阅读全文
摘要:public class Demo { public static void main(String[] args) { // 创建大集合 ArrayList> bigArrayList = new ArrayList>(); // 创建第一个班级的学生集合 ArrayLis...
阅读全文
摘要:package cn.collection; import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; /* * 需求:arraylist集合去掉重复元素 * */ public class Demo { public static void main(Stri...
阅读全文
摘要:/* * 需求:读入为指定的整数,输入零表示程序结束 * 1、计算出正数有多少个,负数有多少个 * 2、总输入个数 * 3、输入数字的和 * 4、输入数字的平均数 */ public class Demo { public static void main(String[] args) { Scanner sc = new ...
阅读全文
摘要:/* * 判断2个圆的位置 * 圆内:圆心距小于2半径差的绝对值 * 圆外:圆心距离大于2半径之和 * 重合:圆心距大于2半径差的绝对值小于2半径之和 */ public class Dome1 { public static void main(String[] args) { //键盘...
阅读全文
摘要:public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age){ super(); this....
阅读全文
摘要:public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age){ super(); this....
阅读全文
摘要:一、实体类编写规则 1、实体类里面的属性属于私有的 2、私有属性使用公开的set和get方法操作 3、要求实体类有属性作为唯一值(一般使用id值) 4、实体类属性建议不要使用基本数据类型,使用基本数据类型对应的包装类 二、Hibernate 主键生成策略 1、主键的分类 自然主键:把具有业务含义的字
阅读全文
摘要:1、Socket通信原理 Socket套接字概述: 网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。 通信的两端都有Socket。 网络通信其实就是Socket间的通信。 数据在两个Socket间通过IO流传输。 Socket在应用程序中创建,通过一种绑定机制与驱动程
阅读全文
摘要:1、ServletContext代表着整个JavaWeb应用,每个项目只有唯一的ServletContext的实例。 2、生命周期 服务器启动时创建 服务器关闭时销毁 3、获取ServletContext对象:从ServletConfig对象的getServletContext方法得到 方式1:通过
阅读全文
摘要:一、Math类:针对数学运算进行操作的类 1、常用的方法 A:绝对值 public static int abs(int a) B:向上取整 public static double ceil(double a) C:向下取整 public static double floor(double a)
阅读全文
摘要:public class Thread4 { public static void main(String[] args) { //匿名实现多线程 //继承thread类 new Thread(){ public void run(){ for(int x=0;x<111;x++){ ...
阅读全文
摘要:/* * 模拟登陆:给三次机会,并提示还有几次 * 用户名和密码都是admin * 分析: * 1、模拟登陆需要键盘录入,scanner * 2、给3次机会,需要循环 for * 3、提示有几次,需要判断 if * * */ public class Demo { //定义用户和密码 static String s = "admin"; sta...
阅读全文
摘要:public class Demo { public static void main(String[] args) { //定于花色,1代表红桃,2代表黑桃,3代表梅花,4代表方片 int a = (int) (Math.random()*4+1); //定义牌的张数 int b = (int) (Math.random(...
阅读全文
摘要:/* * 判断一个点是不是在圆内 * * */ public class Demo { public static void main(String[] args) { //提示用户定义圆形和半径 Scanner sc = new Scanner(System.in); //请输入圆形坐标 System.out.println("请输入圆心坐标:"); doub...
阅读全文
摘要:import java.util.Scanner; /* * * * */ public class Demo { public static void main(String[] args) { //提示用户输出年数个月份 Scanner sc = new Scanner(System.in); System.out.print...
阅读全文
摘要:/*猜数字游戏 * * * */ public class Demo { public static void main(String[] args) { //随机产生0-100的整数 int a = (int) (Math.random()*100); int b = (int) (Math.random()*100); ...
阅读全文
摘要:/* * * 需求: * 求一元二次方程的2个跟 * * */ public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入a,b,c的值:"); ...
阅读全文