- 博客(154)
- 资源 (16)
- 收藏
- 关注
原创 hibernate之单向一对多关系
hibernate中单向一对多关系: 做留言板项目的发现自己hibernate种对表之间的关系有些陌生,之前一段时间,粗略的复习和se的东西以及数据结构的知识,想尽量让自己知道的东西更多一点,希望能在暑假可以找到一份实习的工作,让自己大四能彻底来一次接触社会。 我学习过的hibernate中有单向一对多关联,单向多对一关联,以及多对多的关联。 单向一对多,我理解是数据库中,
2017-05-25 14:03:05 412
原创 迭代器输出数据库数据
留言板:第一步:从首页面通过action来显示数据库的信息到jsp页面,location.href="Message/Message_list.action"struts.xml Message_list /WEB-INF/jsp/message.jsp /WEB-INF/jsp/error.jsp 从这里进入到message.jsp
2017-05-24 16:59:53 1134
原创 hibernate+struts2的详细分页代码
hibernate+struts2做的分页:首先导入jar包和配置struts.xml: /WEB-INF/jsp/message.jsp /WEB-INF/jsp/error.jsp核心:第一步持久化层:package domain;import java.util.Date;public class Mess
2017-05-23 23:52:37 338
转载 Java程序员修炼之路
大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。其实我选择Java也是出于以上的原因,但是现在确实真正地爱上了Java。我们为什么选择Java那么现在我们来分析下Java的好处究竟在哪里。简单易学首先Java是一个面向对象的编程语言,容易理解。而且
2017-05-23 07:22:41 362 1
原创 把自己写的的项目发布到外网上
将自己写的项目发布到服务器上自己开学的时候在腾讯云上面申请学生主机,一个月就一块钱,就申请来玩一下,想把自己写的东西发布到网上,但是申请后一直在JavaEE的进阶的学习,就放在那里,这两天想用用,就写了一个留言板放在上面(嗯,确实很粗糙的一个项目,学艺不精)。使用Tomcat和腾讯云主机来完成这个申请腾讯云主机https://www.qcloud.com/act/c
2017-05-23 07:13:46 3493
原创 struts2+hibernate留言板并发布到自己的主机上(-)
struts2+hibernate留言板:可以来这里留言:点击打开链接自己写了一个留言板,这次只是简单的实现留言功能和显示留言的信息,并发布到我的个人服务器上(我写的只是实现功能,有很多不完美的东西,代码的整合以及其他的东西,我做的都不好,我把需要的功能全部实现后会重新整合一下,尽量让自己写的层次清晰)。后续再实现显示留言的分页,和搜索留言的功能,以及回复留言的功能:项目的目录:
2017-05-23 07:13:06 1060 3
原创 数组
/*数组变量是引用类型的变量,不是数组本身,只是让变量指向有效的数组对象 * 数组的初始化分为静态和动态的 * 不要在初始化数组对象时候,即指定长度,又分配初始值 */public class ArrayTest { public static void main(String[] args) {//静态的 String []s=new String[]{
2017-05-19 13:00:13 194
原创 1001Exponentiation
DescriptionProblems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many co
2017-05-18 22:36:03 285
原创 1000 A+B problem
复习不知道该复习什么了,也快暑假找工作了,转眼就大四了,总得找点事做,刷题吧,从北大oj里面一道一道的来吧,不知道自己能刷到哪里。DescriptionCalculate a+bInputTwo integer a,b (0OutputOutput a+bSample Input1 2Sample Output3HintQ: Wh
2017-05-18 21:54:54 386
原创 设计模式-工厂模式
上面写过单例模式,下面准备把我知道的几个模式都给复述出来。工厂模式:实例化对象,用工厂方法代替new操作,包括工厂方法模式和抽象工厂模式,后者是前者的扩展。目的:定义一个接口来创建对象,但是让子类来决定那些类需要被实例化,工厂方法吧实例化的工作推迟到子类中去实现。范围“:有一组类似的对象需要创建,在编码是不能遇见需要创建那种类的实例,系统需要考虑扩展性。动机:尽量低耦合,产品和客户
2017-05-18 13:49:00 312
原创 设计模式-单例模式懒汉和饿汉的比较
设计模式指的是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。目的:使用实际模式为了可重用代码,让代码更容易被他人理解,保证代码的可靠性。有哪些设计模式:基本模式有23种:单例模式,工厂模式................对于配置文件,工具类,线程池,缓存,日志对象等,如果创造出多个实例,就会导致许多问题,如占用过多的资源,不一致的结果等,采用单例模式解决。常
2017-05-18 13:20:13 2882
原创 数据结构-二叉排序树的实现和深度优先算法
树和二叉树的区别:树种节点的最大度数没有限制,二叉树节点的最大度数为2。二叉树的节点有左右之分,也就是是有序树。一个深度为K的满二叉树,包含了2^k-1个节点。完全二叉树是左边或者右边缺少若干连续的节点。二叉排序树:如果左子树不为空左子树的节点都小于根节点,右子树反之,左右子树也分别为二叉排序树。深度优先算法:有三种:先序遍历:OLR o是root
2017-05-17 12:18:33 640
转载 数据抓包(网络爬虫)-正方教务管理系统登录
通过这篇文章,我实现自己的模拟登陆,并且成功的抓取到成功的页面。想想还是转载这位仁兄的,自己害差的远,Java爬虫第一次接触
2017-05-16 17:42:45 1649
原创 使用栈来模拟队列的操作
使用A和B两个栈来模拟队列,一个为入栈一个为出栈,这样来实现队列这里我们直接使用Java类库提供的Stack来实现。首先我们定义连个栈,一个放数据,一个出数据判断B栈是否有元素,有元素则直接pop;没有元素则需要我们将A里面的元素出栈然后放到B里面,再取出,即实现队列的先进先出Java代码:package v;import java.util.Stack;/*
2017-05-16 12:51:58 1363
转载 Linux
学习交流群: Linux 环境编程 610441700说明:本系列文章并不能取代 《APUE》这本旷世之作,文章中难免有错误与不足之处,希望读者们遇到有疑问的地方可以加群互相交流,共同进步。写这一系列文章的目的有三个:一是为了提升自己对 Linux 的理解,二是锻炼自己能够把知识点讲清楚,三是希望能更好的帮助基础薄弱的同学能够在学习 APUE。Linux
2017-05-15 20:35:43 644
原创 如何在O(1)的时间复杂度求栈中的最小数据元素:
如何在O(1)的时间复杂度求栈中的最小数据元素:我们知道栈里面的数据我们只能访问栈顶端的数据,这样时间复杂度就为O(N)。如何用O(1)的事件复杂度求出栈中的最小元素,在算法中经常会采用用空间来换取时间的方式来提高时间的复杂度。也就是用两个栈,一个存放数据,一个存放栈的最小元素。
2017-05-15 20:27:19 640
原创 数据结构-栈和队列
站和队列是两种重要的线性数据结构,都是在一个特定的范围的存储单元中的存储数据。与线性表相比,它们的插入和删除操作收到更多的约束和限定,又被称为限定性的线性表结构。栈是先进后出FILO,队列是先进先出FIFO,但是有的数据结构按照一定的条件排队数据的队列,这时候的队列属于特殊队列,不一定按照上面的原则。实现栈:采用数组和链表两种方法来实现栈
2017-05-15 08:16:18 291
原创 jsp+MySQL实现分页
分页是JavaEE学习中我们常用的一个知识,在起初我的学习中,当时有许多不理解,从jsp的分页,再到servlet,然后hibernate中的分页,逐渐的熟悉理解这个知识。由于是从头复习,这里使用jsp+MySQL实现分页,实际开发中并不建议使用,代码可读性太差,不符合MVC模式,这里只是做一个了解。通知分页要使用MySQL的select * from where Student limit
2017-05-15 07:09:57 703
原创 几种简单排序的比较
一般来说:冒泡排序用的最少,它的应用场合是只有数据量很小的时候才会有一些引用价值。选择排序把交换次数降到最低,但是他的比较次数仍然很大,每次轮到的值保存下来,然后需要和右边数据逐一比较,当交换数据相对于比较数据耗时多时候,可以考虑。大多数情况下:插入排序的三种简单排序算法中最好的选择,对于更大数据量的排序则需要用快速排序。这个在后面的复习中会提出来。 上面三个简单算法时间复杂度都是O(
2017-05-13 22:17:22 235
原创 数据结构-插入排序InsertSort
多数情况下:插入排序在简单排序中是最好的一种,虽然算法需要的时间仍然是O(N^2),但是一般情况下比冒泡排序快一倍,比选择排序要快,但是插入排序要麻烦一点,但是它常用在较复杂的排序的最后阶段。概念:对于给定的一组随机数据,初始时假设第一个记录自成一个有序序列,其余为无序的,从第二个记录开始,按照记录的大小一次将当前处理的记录插入到之前的有序序列,直到最后一个为止。
2017-05-13 20:11:43 311
原创 (复习)Struts2+MySQL完成登录数据是够为空的校验(二)
首先:编写校验配置文件:命名规则为action-validation.xml文件 进入index.jsp页面后,当我们点击登录时,会转入action-validation.xml中,对字段进行校验,如果有误会返回input进行返回错误。我们可以加来查看错误的类型。s是struts2的标签库这里我们可以在struts2 中的Apps里面找到校验文件这里展示一下项目的目录
2017-05-12 21:17:14 392
原创 如何抓取一个页面的数据--第一次尝试这方面的的知识
想尝试去写一个程序来实现登录后可以直接查询到我在学校的成绩,但是没做过这方面的东西,而且计算机网络这门课学一年多了,实在记得东西不多,当锻炼了吧。我想我一步知道应该抓取一个页面的数据,然后再通过fiddler抓包,来获取一些需要发送的东西,这里我尝试第一步:如何抓取一个页面的数据。
2017-05-12 12:31:58 653
原创 (复习)Struts2+MySQL完成登录和验证(一)
Struts2+MySQL完成登录和验证:前面写过无数据的登录,这次需要从数据库获取数据来判断登录用户是否合法:1.导入jar2.配置struts.xml3.配置web.xml这里不再写前面的基本配置,有需要的可以在这里看配置 点击打开链接4.写连接数据库的工具类package com.cl.util;import java.sql.*;public cla
2017-05-12 10:36:14 666
原创 数据结构-选择排序
昨天写了数据结构简单排序中的冒泡排序BubblSort:一般来说第一次排序N个数据,有N-1次比较,第二次又N-2次排序........;总共约N^2/2次比较(最坏的情况下,每次比较都需要交换数据)。由于常数不在大O表示法中所以,时间复杂度为O(N^2.),所以他的速度是很慢的。选择偶爱徐改进了冒泡排序:将交换次数从O(N^2)变成了O(N),但是比较次数不会变。选择排序:将
2017-05-12 10:35:26 300
原创 数据结构-冒泡排序
冒泡排序算法在排序的方法中是最简单但是运行起来非常慢所以冒泡排序在开始进行排序学习时候是一个非常好的算法。冒泡排序经过第一轮排序后(由小到大),虽然不能将数据顺序排好,但是将最大的数据放到最后,此后我们在后面几轮,依次将最大值放在后面,直到只有一个数据为止,此时,数据排序完成:下面的例子:6,12,16,7,5;第一轮之后:6,12,7,5,16;此时只需要比较前四个数据第二轮
2017-05-11 16:18:29 280
原创 数据结构--数组和二分法(复习也是预习)
学到后面总觉得数据结构非常重要,因为Java一些相关技术不断的升级更新,我们不断的学习,但是数据结构和算法其实感觉还是老样子,用来用去都是那些算法,虽然大二时候开过数据结构和算法,但是没有学的很好,勉强应付考试,这里我将继续复习他们,也可以叫预习。。啊哈哈。。。其实就我自己而言对数据结构的理解就是为了高效的对数据的进行处理和安排。下面步入正题:无论是否学过数据结构,数组都是我们所熟知的,在
2017-05-11 13:40:19 440
原创 (复习)Struts2配置和简单案例(二)
这里用struts2写一个不含数据库的登录:1.写出登录界面: name: pass: 2.登录成功和失败分别跳转的页面,这里只举例成功的 success 3.写action和struts.xml的配置:public class LoginAction extends ActionSuppo
2017-05-11 13:23:20 305
原创 (复习)Struts2配置和简单案例(一)
学习ssh已经有一段时间这里再回顾回顾:我们都知道Struts2是struts1基础上的升级(因为我开始学的1后来感觉过时了又学2,就我自己当时的感觉来说Struts1里面的FormBean继承ActionForm(这里进行数据校验等操作),action又继承Action(这里处理提交的数据进行处理),他们分开进行。而struts2则只继承ActionSupport,这是我当初最能开始区分他们
2017-05-10 22:22:02 378
原创 (复习)java web jsp
我们都知道JSP为了简化开发,提供了一些内置对象,用来实现很多JSP的应用,这些内置对象我们不需要定义,可以直接使用。 Jsp九大内置对象:request,response,application,session,out,page,exception,pageContent,config。其中 request response out page config exception page
2017-05-10 21:44:04 334
原创 商品的录入和窗口表格商品的显示
创库import java.awt.*;import java.sql.*;import javax.swing.*;import javax.swing.table.JTableHeader;public class WareHouse extends JFrame{private JTable WareTable;// 带有滚动条的面板private JScrollPane
2017-02-28 13:42:36 964
原创 (JDBC)连接MySQL数据库,以及插入信息
安装MySQL真是花费一番力气啊,嘿嘿。package com.xynu.util;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;public class MySQLCon {/* * 写一个函数 *
2017-02-25 19:03:36 400
原创 继承
package com.xynu.util;public class Person{ public static void main(String[] args) { Chinese chinese=new Chinese(); Amer amer=new Amer(); chinese.say(); amer.say(); }}class Person2 { pub
2017-02-24 19:58:20 333 1
mysql读写分离
2018-02-08
Java数据结构
2017-05-13
struts-2.3.32.7z
2017-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人