- 博客(19)
- 收藏
- 关注
原创 冒泡排序算法,简单算法
public void Test{ public static void main(String[] args){ int []num={10,4,7,6,13}; System.out.println("排序前数组为:"); for(int shu:num){ System.out.print(shu+""); } // 外层循环控制趟数 for(int i=0;i<num.length-1;i++){ for(int j=0;j&
2020-05-15 16:30:14 141
原创 java之二叉树算法,超简单
/* * 二叉树的原理分析: * 树是一种重要的非线性数据结构,直观来看,它是数据元素(在树中称为节点)按分支关系组织起来的结构 * 二叉树是每个节点最多有两个子树的有序树。通常被称为"左子树"和"右子树" * * 二叉树算法排序规则: * 1、选择第一个元素作为根节点 * 2、之后如果元素大于根节点放在右子树,如果元素小于根节点放在左子树 * 3、最后按照中序遍历的方式进行输出,则可以得到排序的结果(左->根->右) * */cla
2020-05-15 16:21:07 195
原创 java适配器设计模式
// 适配器模式:将一个类的接口转换成客户希望的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作 的那些类可以一起工作interface ProbA{ public void inst();}class ProbAImpl implements ProBA{ public void inst(){ System.out.println("电源A接口已连接,开始工作!"); }}interface ProbB{ public void inst();}class Prob
2020-05-15 16:07:06 290
原创 java静态工厂设计模式
/* * 静态代理模式 * 相亲案例 * 需要两个人 一男一女 媒婆 * */interface Subject{ public void xiangQin();}被代理类class Person implements Subject{ private String name; public Person(String name){ this.name=name; } public void xiangQin(){ System.out.printl.
2020-05-15 15:54:28 124
原创 java装饰者设计模式
//装饰者模式 class Car{ private String carName; public Car(String name){ this.carName=name; } public void show(){ System.out.println("我是"+carName+"具有功能"); } } class neng{ public Car car; public neng(Car car){ this.car=car; }
2020-05-09 17:36:18 97
原创 java工厂设计模式
//工厂设计模式 interface doll{//声明一个工厂接口,并提供一个生产方法 public String getShngChan();}class Cloth implements Doll{ public String getShngChan(){//实现功能 return "我是产品一"; }} class Both implements Doll{ public String getShngChan(){//实现功能 return "我是产品二"; }
2020-05-09 17:33:56 105
原创 java单列设计模式
例模式主要是为了避免因为创建多个实例造成资源浪费,且多个实例由于多次调用容易导致结果出现错误,而使用单例模式能够保证整个应用中有且只有一个实例静态的特点:1、静态访问静态不能访问非静态2、静态修饰的方法和属性可以被类名直接访问//单列设计模式有两种方法class sing1{//饿汉式 private sing1(){}; private static sing1 intrancd=new sing1(); public static sing1 getintrance(){ ret
2020-05-09 17:24:43 121
原创 Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires
Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.java Web项目启动时报错有两种情况,一:项目配置有错误(可能是数据...
2020-04-01 14:29:10 207
原创 struts2标签库使用方法以及不能使用解决方法
在jsp页面配置<%@ taglib prefix=“s” uri="/struts-tags" %>即可使用。设置某个jsp页面使用el表达式,需要在jsp页面加上(控制单个页面)<%@ page isELIgnored=“false”%> //我设置了这点就可以了,...
2020-03-31 20:59:02 318
原创 Ambiguous mapping found. Cannot map 'stuController' bean method Error
项目报错Controller类里@RequestMapping(“value”)value重复,看一下是否值一样。
2020-03-29 20:17:14 115
原创 Hibernate延迟检索和立即检索
立即检索:get()当执行某行代码的时候,马上发出sql语句进行查询延迟检索:load()当执行某行代码的时候,不会马上发出sql语句进行查询,当真正使用这个对象的时候才会发送sql语句实例代码:@Test public void test1(){ Session session = HibernateUtil.openSession(); ...
2020-03-28 19:55:07 220
原创 Hibernate检索方式 四
/* * 离线查询 * 在多条件查询的时候需要在web层封装相应的参数到Criteria,而在Dao层才真正去执行查询数据库的操作,所以需要在web层 * 创建Criteria并将其传递到Dao层,这个时候就不能在web层使用session.createCriteria()创建criteria,因为criteria ...
2020-03-27 19:46:29 67
原创 Hibernate检索方式 三
承接上文@Test public void test6(){ Session session = HibernateUtil.openSession(); Transaction tx = session.beginTransaction(); // //使用HQL分页// Query query = ...
2020-03-26 20:47:01 77
原创 Hibernate检索方式 二
使用别名带参数查询: @Test public void test3() { Session session = HibernateUtil.openSession(); Transaction tx = session.beginTransaction();//别名的使用// List list = session.createQu...
2020-03-25 21:03:19 72
原创 Hibernate检索方式 一
一.OID检索方式:按照对象的OID来检索对象l get()/load();方法进行检索 HQL检索方式:使用面向对象的HQL查询语言 使用:创建Query接口HQL(Hibernate Query Language)是面向对象的查询语言,它和sql查询语言相似。在hibernate提供的各种检索方式中,HQL是使用最广泛的一种检索方式。比如以下功能:l 在查询语句中设定各种查...
2020-03-24 20:42:54 141
原创 Hibernate多对多配置
Hibernate多对多配置多对多的实体关系也很常见,比如学生和课程的关系,一个学生可以选修多门课程,一个课程可以被多名学生选修。在关系型数据库中对于多对多关联关系的处理一般采用中间表的形式,将多对多的关系转换成两个一对多的关系.实例代码:测试类: //选课 @Test public void test5() { Session session ...
2020-03-23 20:56:18 107
原创 Hibernate进行一对多,一对一,多对多配置
一对多:例如:一个老师对一个学生一对一:例如:一个老师对应一个vip学员多对多:例如:多个老师对应多个学生实例代码:测试类:@Test public void testDemo1() { //获取session Session session = HibernateUtil.openSession(); Transaction tx = session....
2020-03-22 16:06:21 200
原创 Hiernate里get和load的区别
Hiernate里get和load的区别:实体类:public class Book {//省略get和set方法private Integer id;private String name;private String author;private Double price;}测试类:@Testpublic void test01(){// 1、创建一个SessionFac...
2020-03-21 16:14:15 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人