关闭

实际开发中,是否会在数据库表中设置外键?

本科学习数据库的时候,书上明确的写了对于多对多关系必须要创建外键,可是最近在跟师兄做一个B/S架构的项目,发现所设计的数据库表虽然是多对多关系但并没有要求外键,查了一下之后才发现目前的大型系统中(尤其是互联网的大型项目)不会有外键这种东西,在这里总结一下以供今后学习。 原文地址       设计数据库时是否采用外键取决于业务应用场景,以及开发成本,也就是说对于这个问题并没有绝对的...
阅读(147) 评论(0)

Spring MVC中用SimpleUrlHandlerMapping实现单纯的页面跳转

SpringMVC中往往是一个Controller对应一个JSP,也就是说如果JSP多的话就要写很多个Controller,但如果访问的URL地址不涉及Service和Dao的话,只需要单纯的页面跳转,此时就可以通过SimpleUrlHandlerMapping实现页面的跳转功能,这时Controller就只充当一个将URL映射到内部JSP视图的转发器。 重点内容 但是要实现这一功能,必须要有...
阅读(145) 评论(0)

用Intillij IDEA实现MyBatis逆向工程

一、什么是MyBatis的逆向工程?       MyBatis逆向工程是指用数据库的表直接生成Java代码,利用MyBatis官方提供的逆向工程,可以针对单表自动生MyBatis执行所需要的代码(如po类,mapper.java和mapper.xml) 二、生成逆向工程的方式有多种,推荐使用Java程序和XML配置文件的方式进行实现。 三、MyBatis逆向工程 数据库配置文件db.prop...
阅读(299) 评论(0)

使用Intellij Idea创建第一个SpringMVC工程

研究生入学跟老师做项目,之前没有接触过Spring,在看了近一个月的教学视频后,发现也就那么点东西,在这里总结回顾一下,算是对Spring进行一下巩固。顺便推荐一下使用IDEA进行开发,我之前都是用Eclipse,可是转到IDEA上之后简直对它爱不释手,我反正以后写Java 都不会再用Eclipse和MyEclipse了一、Spring MVC 架构Spring Web MVC和Struts一样都是...
阅读(542) 评论(0)

IDEA下的MyBatis学习——读取配置文件失败的解决方法

刚刚接触了MyBatis,在写”Hello World“入门程序时,总是报错找不到对应的配置文件,原本以为是路径问题,因为视频上是用的Eclipse,所以一直在换路径也不明所以。 Debug了两个小时后,在网上发现这是IDEA本身的问题。 **Eclipse里在包下的配置文件(.propoties 和.xml等)编译之后会自动复制到编译后的文件夹中,也就是classes目录。因此代码可以通过路径加载...
阅读(528) 评论(0)

JDBC连接MySql数据库

使用JDBC连接MySql数据库,需要先在项目中添加Jar包:“mysql-connector-java-5.1.42-bin.jar” import java.sql.*;public class JDBCStudy { public static void main(String[] args) { //数据库连接 Connection conn = nu...
阅读(306) 评论(0)

Java中properties文件的使用

properties文件,是以key=value的形式出现的,本身就是String类型的 ,不需要再加“”号了。 2....
阅读(48) 评论(0)

为什么说Java语言是平台无关的

一、平台与机器指令        无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里的平台是又OS和CPU所构成的,所谓的平台无关就是指软件的运行不会因操作系统、处理器的变化而无法运行或出现运行错误。        每个平台都有自己独特的机器指令,所谓平台的机器指令就是可以被该平台直接识别、执行的一种由0和1组成的序列代码。相同的CPU和不同的OS所形成的平...
阅读(896) 评论(0)

Java程序内存分配

Java程序有5个不同的地方可以存储数据,分别是寄存器、堆栈、堆、常量存储、非RAM存储。(Java编程思想) 寄存器:最快的存储区,位于处理器内部,无法直接控制。 堆栈:位于通用RAM(随机访问存储器)中,通过堆栈指针的移动来分配新的内存(堆栈指针向下移动,则分配新的内存;向上移动,则释放那些内存),注意对象的引用存储于堆栈中。 堆:一种通用的内存池(也位于RAM区),用于存放所有的Java对象。...
阅读(187) 评论(0)

Eclipse for JavaEE中修改Servlet新建模板

在用Eclipse进行web开发时,其在创建Servlet时会有很多注释,非常的不简洁,可以自己编写相对应的模板创建Servlet。 操作图解1.首先找到菜单条上的Window并点击出现下拉列,选中下拉列中的Preferences选项跳出如下图结果2.找到其中的java列点开—>找到其中的Editor点开—>找到其中的Templates点击出现如上图结果点击右侧的新建按钮出现一个类似下图的窗口3....
阅读(2825) 评论(5)

Servlet学习

Servlet是Sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用. 可以将Servlet加入到Servlet容器中运行 *Servlet容器:能够运行Servlet的环境,如Tomcat *web容器:能够运行web应用的环境,如Tomcat Servlet接口实现类 Servlet接口Sun公司定义了两...
阅读(81) 评论(0)

XML学习

一、XML概述 XML英文全称为Extensible Markup Language,即可扩展标记语言。XML技术由W3C组织发布,目前还遵循XML1.0规范。 XML是一种数据存储格式。现实生活中存在着大量的数据,这些数据之间往往是有一定的关系的,如“中国/山东/青岛”,这就是一个覆盖范围的层级关系。我们希望在计算机中保存和处理这些数据的同时能够保存和处理他们之间的关系,XML及时为了解决这样的需...
阅读(310) 评论(0)

Java工程开发命名规范

java的包名都是由小写单词组成的,类名的首字母都是大写,也就是我们常用的驼峰写法,包路径一般都是对系统模板的定义与归类。这样看了包名很容易就明白哪一个模块是干什么的,很容易通过对应的包路径找到对应的代码!在java开发的过程中,每名Java开发人员都可以编写属于自己的java package,为了在编写中保证每一个java package命名的唯一性,要求开发人员在自己定义的包名前加上唯一的前缀。...
阅读(1328) 评论(0)

蓝桥杯——生物芯片

X博士正在研究一种生物芯片,其逻辑密集度、容量都远远高于普通的半导体芯片。博士在芯片中设计了 n 个微型光源,每个光源操作一次就会改变其状态,即:点亮转为关闭,或关闭转为点亮。这些光源的编号从 1 到 n,开始的时候所有光源都是关闭的。 博士计划在芯片上执行如下动作: 所有编号为2的倍数的光源操作一次,也就是把 2 4 6 8 … 等序号光源打开 所有编号为3的倍数的光源...
阅读(701) 评论(2)

用卡特兰数求解对于给定序列有多少种出栈情况

标题:出栈次序X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图![示例图片](http://img.blog.csdn.net/20160522100438465)X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意...
阅读(1030) 评论(0)
72条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:37878次
    • 积分:1092
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:3篇
    • 译文:2篇
    • 评论:8条
    文章分类
    最新评论