- 博客(28)
- 收藏
- 关注
原创 配置maven环境变量
Key:M2_HOME value:解压的文件路径名 Key:path value:%M2_HOME%\binmaven是基于jdk的文件,所以要确保jdk环境正确在path里面添加两个的bin在cmd(命令提示符)里面输入mvn -v进行测试是否安装成功...
2018-08-21 21:54:48 206
原创 java面向对象——泛型
泛型 类型参数机制化 当你不知道要用到什么类型的时候,或者你需要存多种类型的变量时,把他们以参数的形式存入一个集合中,然后自定义这个集合的类型,这就是泛型。...
2018-07-06 15:19:49 217
原创 抽象类、继承、接口
抽象类就是含有抽象方法的类只有声明没有实现的方法抽象类是作为父类被继承的,在多人同时进行同一项目时,由于类名等不统一而难以整合,所以就有了抽象这一概念,为的就是统一命名,方法在子类中去实现,这个获取抽象类中的方法就是继承。如果是一个毫不相干的类需要用到抽象类中的方法,这个时候就需要接口,把抽象方法方法写在接口中然后在类中去实现这个接口中的方法。public class Employee exten...
2018-07-05 16:41:57 239
原创 ASCII表的运用
public static void main(String[] args) { char a='a'; System.out.println((int)a); }//输入a 找到阿斯克码表中a对应的值然后输出数字转换是0-9的阿斯克码值减去48,字母大小写转换是加上32...
2018-07-04 14:06:06 2064
原创 身份证验证
import java.util.Scanner;import static 作业.身份证验证.number.verify;public class Test { public static void main(String[] args) { System.out.println("请输入18位身份证号码"); Scanner scan = new...
2018-07-03 21:12:05 311
原创 程序调试
为什么需要调试?因为程序出现问题的概率很高,甚至几乎是肯定的,那么排除错误的能力对于程序员而言就至关重要了。在实际项目中,调试的时间往往多于开发的时间。而且,调试工具也是一个非常好的学习工具,能让我们更好地观察运行过程和中间结果,这对于初学者理解一些抽象的概念是非常有好处的。错误类型(1)语法错误所谓语法错误,指的是代码不符合语法规定。编译器会提示相关的错误(错在哪里,什么错误),根据错误提示修正...
2018-07-03 16:22:51 318
原创 静态
一般的成员是每个对象有一份数据,而静态成员是属于类的,即所有对象所共享;一般成员的访问方式:对象名.成员名,而静态成员的访问方式:类名.成员名。public class java1809Student { private static String className; private static String classroom; private int count...
2018-07-03 15:18:15 211
原创 计算成绩的最大值、最小值、平均值、标准差
Scanner sa=new Scanner(System.in); System.out.println("请输入成绩"); int [] i = new int[5]; //接入数据 for (int j = 0; j < i.length; j++) { i[j] = sa.nextInt(); } ...
2018-06-27 19:11:02 16001 1
原创 求方差
遍历求方差public static void main(String[] args) { float []a={11,12,13,14,15,16};//数组 float ava=0;//平均数计算平均数的循环 for (int i = 0; i <a.length; i++) { ava+=a[i]; ...
2018-06-27 14:54:27 899
原创 使用函数输出1000以内的亲密数对
public static void main(String[] args) { for (int a = 2; a <= 1000; a++) { int b = sunOfFact(a); if (sunOfFact(b)==a&&a<b){ System.out.pr...
2018-06-26 17:33:32 3774
原创 输出1000以内的完数(循环与函数)
public static void main(String [] args){ for(int i = 2;i < 1000;i++){ int sum=1; for(int j = 2;j <=i/2;j++){ if(i % j == 0){ ...
2018-06-26 16:02:47 1224
原创 99乘法表
public static void main(String[] args) { for (int factor = 1; factor <= 9; factor++) { for (int num = 1; num <= factor; num++) { System.out.printf("%d×%d=%2d"+" ",num,...
2018-06-26 10:50:12 154
原创 Navicat for MySQL多表查询
笛卡尔积 多表查询,书写方式,表名之间用逗号隔开。这样将多张表里面的数据全部查出来,查出来的方式就是笛卡尔积的方式(完全组合) 这样查出来的数据,有很多是无效的数据。 可以给多表查询增加条件,查到想要的信息内连接 可以通过在设计数据库的时候,表与表之间的关联属性,过滤出有有效的信息 显式内连接SELECT * FROM employee AS e1...
2018-06-25 11:22:40 3480
原创 Hibernate复杂表的关系
Mysql是一个关系数据库 表跟表之间存在联系1对1 1对多 多对多比如公司表和员工表 一个公司可以有多名员工 而一名员工只能有一个公司这样的关系就是1对多在比如用户和角色 用户有 张三 李四两个 角色有总监 小组长 普通这个时候1个用户有多个角色 张三既是总监也是小组长同时 总监这个角色 有多个用户跟他对应 张三和李四都是总监 这样的表和表之间的关系 就是多对多的关系1对多一对多的关系 ...
2018-06-25 11:06:35 287
原创 Tomcat
服务器tomcat常见的web服务器都有:微软公司:IISApache:tomcatOracle:WebLogicIBM:WebSphere结构目录/bin存放各种平台下用于启动和停止Tomcat的脚本文件 /conf存放Tomcat服务器的各种配置文件/lib存放Tomcat服务器所需的各种JAR文件/logs存放Tomcat的日志文件/tempTomcat运行时用于存放临时文件/webapp...
2018-06-21 17:58:44 180
原创 前台向后台发送请求过程
1.前台向后台发送一个请求2.服务器根据请求地址通过配置文件web.xml找到相应的Servlet类:3.根据请求的类型(get/post)执行servlet类中的doGet/doPost方法:4.从request对象中获取传递的参数:...
2018-06-21 17:48:59 4087
原创 web开发
隐藏:原生js: Var o = document.getElementById(“#tt”); o.style.display = “none”; JQuery: $(“#tt”).hide(); Xml描述一个人的身份证:<idcard>512021********633*</idcard><name>张三</name><sex&...
2018-06-21 17:43:48 135
原创 事务线程
1. 脏读数据(由于事务回滚 读到的是假数据) 张三 从 李四 买东西事务1 张三给李四转账 成功事务2 李四查看账户 钱到了 发货 提交了事务事务1回滚 2. 不可重复读 酒店前台A与B 一个 客人想住1101号房间 前台A 另一个客人 前台B 成功开启1101号房间 3. 幻读(也叫做虚读) 对一个订单表查询两次,另外一个事务已经添加了新的记录,之前查的是100条 现在发现是1...
2018-06-21 17:38:55 212
原创 Hibernate API详解
Hibernate crudsave update get delete这四个方法不能单纯理解为 添加 修改 查找 删除 实际上是修改hibernate中的对象状态 在hibernate中 对象有三种状态1. 瞬时状态 一个实体对象 没有id也没有和session绑定2. 游离状态 有id 没有和session绑定3. 持久状态 有id 而且和session绑定实际上sess...
2018-06-21 17:36:01 149
原创 Hibernate项目搭建
1.导包Hibernate-5.1.12-relase.rar 打开required文件里面是我们需要的jar包还需要设置数据库驱动包2. 建立实体bean类新建user类(1)所有的属性应该设置为private并且附加get和set方法(2)构造函数,没写可以 如果要写 至少要写两个(必须包含一个空的构造函数)(3)字段名设置成包装类 如:小明考试为0分和未参加考试 是有区别的。 如果使...
2018-06-21 17:33:14 171
原创 JDBC开发步骤
JDBC开发步骤: (1)引包(2)开启mysql服务,如果没有开启(3)准备好数据库(4)进入开发阶段1. 注册数据库驱动2. 和数据库建立连接3. 获得执行sql语句的对象4. 执行sql语句 【1】更新操作:包括增、删、改executeLUpdate()方法,返回一个整型,对数据库产生影响的行数 【2】查询操作:executeLUpdate()方法,返回一个结果集对象,要...
2018-06-19 14:53:59 238
原创 数据连接池DBCP和C3P0
DBCP 是一个依赖Jakartacommons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序中使用。C3P0连接池的使用1. 导包2. 导入配置文件(不是必须的,但是在企业中一定要使用配置文件) 如果不使用配置文件,就要在代码中设置数据库参数4个 项目分为开发环境和运营环境,在开发时,开发人员接触不到公司实际数据库。 数据库是机密。但是开发...
2018-06-19 14:50:28 146
原创 Web项目结构
dao方法 -> 定义一个接口(书写所有dao方法) -> 这个dao的实现类 Servlet只负责接受请求和返回响应 Service 把业务逻辑放到service中去实现Service -> 先定义接口 -> 实现这个接口的实现类 1.定义接口 -> 在接口中书写该接口中提供的方法2.实现该接口的实现类 alt+enter(接口名上面) 提示生成实现类类名 ...
2018-06-19 14:06:33 193
原创 监听器
监听器 监听器:相当于之前所学的事件源:监听的是谁动作:触发的条件响应:当这个条件满足的时候会执行函数ServletContext对象:生命周期 随着项目的启动而创建,随着项目的关闭而销毁...
2018-06-19 14:04:58 142
原创 配置文件
资源文件,以键值对方式写 Java中一些(键值对)配置文件专门提供了这样的类和文件名Properties文件名后缀Properties读取 .properties文件的类1. 将配置文件变为流2. 用java提供的Properties类去加载这个流3. 调用这个Properties对象的getProperty的方法这个方法需要一个参数 键名返回的是一个值(字符串形式) ...
2018-06-19 14:03:21 202
原创 java增删改查——增加
公司职工类系统添加(util为JDBC)1.创建一个bean取名orders,列出对应数据库的各项元素。执行get和set方法,然后执行toString方法并且toString一个空集。2.开始写servlet此处method为前台接受数据,由于没有前台代码暂时无意义,作字符串。add 为添加方法名。 response.setContentType("text/html; chars...
2018-06-14 19:38:58 2033
转载 验证哥特巴赫猜想
public static void main(String[] args) { boolean flag=true; for (int n=8;n<=100;n+=2){ int m=split(n); if (m==0){//can如果Split分解 flag=false...
2018-04-09 17:35:56 398
原创 输出所有水仙花数
public static void main(String[] args) { for (int n = 100; n < 1000; n++) { if (isPrime(n)) { } }}private static boolean isPrime(int n) { int a=n/100; int b=n%...
2018-04-09 17:33:43 333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人