
IntelliJ idea
yuehailin
不断坚持,不断进步。
展开
-
spring AOP基础(实现AOP两种方法)
1.AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。原创 2018-01-31 23:29:43 · 671 阅读 · 0 评论 -
基于SSH选课系统
1.使用的工具:JDK版本:JDK1.8数据库:mysql工具:使用idea基于maven的java web工程前端:部分的boostrap(很少一部分)后端:spring+strust+hibernate2.实现的功能:用户分为:管理员,教室,学生三个角色。管理员:管理员可以对教室,课程,老师等与课程有关的实体进行增删改查。教师:教师登录系统查看自己所教授课程的课表。学生:学生可以登录系统进行选...原创 2018-05-31 21:23:50 · 4657 阅读 · 158 评论 -
Hibernate之一对一,一对多,多对多
我们的日常生活中,不能所有的关系都是一对一的,当然一对多,多对多的关系也大量存在,比如,一个班级有多个学生,就是一对多的关系。再比如,一个老师可以教多门课程,一门课程可以有多个老师来教,这就是多对多的关系。至于一对一的例子就很多了,比如一个人至于一个身份证。对吧?一对一的示例:person类:package com.tedu.model;public class Person { priva...原创 2018-05-29 17:06:58 · 450 阅读 · 2 评论 -
如何在idea中找到persistence的窗口
我们在根据数据库中的内容自动生成pojo文件的时候,需要在idea中找 idea persistence的窗口,但是你会发现你的tool windows里没有,那么怎么办?我第一反应也是很懵逼。重新装一下idea?别吧,下面有一个做法可以解决这个问题。对,就是这样,然后确定,你再去tool windows里面看看就会有惊喜。你去试试看。对了,这里附上一个关于idea根据数据库生成实体类的教程。下面...原创 2018-06-05 08:28:03 · 12217 阅读 · 0 评论 -
idea导入maven项目注意事项
这次我们小组在写项目的时候,我们用的数据库所有的规范都统一,但是我们的ssh项目在另一个成员的的机器上就是出错。我看了配置文件中所有的路径基本都会出错,你就会觉得的很纳闷。页面的错误是500.但是你仔细想想是不是由于自己太过着急,忘记设置main里面的报的类型了?比如java 的报名要设置成资源文件 resource文件夹要设置成配置文件的样子,具体的颜色我不记得了,待会贴图。 ...原创 2018-05-28 23:39:27 · 779 阅读 · 0 评论 -
Hibernate中通过实体类来生成数据库表
常规的思路是,设计好数据库,建好表,借助MyEclipse(也可以是其他IDE),自动生成映射,或者自己写映射。早就听说hibernate中可以自动生成表。但是一直没有试验。今天首先介绍其中的一个属性hbm2ddl.auto,这个就是这个方案的核心属性,有四个值:create,create-drop,update看看我们从网上查找到得资料: <!-- 启动时删数据库中的表,然后创建,退出时不...转载 2018-05-28 15:57:04 · 4497 阅读 · 0 评论 -
hibernate快速入门
什么是Hibernate我们可以从度娘上摘抄这样有关Hibernate的介绍: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场...转载 2018-05-04 10:39:49 · 239 阅读 · 0 评论 -
ssm实现视频的上传与播放
实现的功能:1:实现视频的上传与播放。2:使用shiro框架进行登录注册。3:视频分页展示在页面上。4:视频简介5:视频评论6:发表评论简单介绍一下大概实现的思路:首先主要的功能就是实现视频的上传与播放,那么我们就需要一个视频上传的界面,选择视频进行上传,那么上传到哪儿呢?这里我们有多重选择,第一:我们可以将视频转换格式存在我们tomcat服务器里面,然后在数据库里面存入tomcat中对应的文件的...原创 2018-04-22 18:57:35 · 20795 阅读 · 594 评论 -
web.xml中 <web-app>报错标红
错误信息:严格按照 "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,ta原创 2018-03-30 09:25:59 · 13089 阅读 · 0 评论 -
Servlet.init() for servlet xxx threw exception
严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve refe...原创 2018-03-16 09:59:13 · 11293 阅读 · 0 评论 -
spring框架学习02
本篇博客将讲解以下内容:1.spring的自动装配2.spring-bean之间的关系3.spring-bean的作用域4.spring-使用外部属性文件spring的自动装配:Spring引入Autowire(自动装配)机制就是为了解决标签下标签过多的问题,标签过多会引发两个问题:如果一个Bean中要注入的对象过原创 2018-01-27 00:07:19 · 221 阅读 · 0 评论 -
通配符的匹配很全面, 但无法找到元素 'context:property-placeholder'
这是我在学习spring的时候遇到的一个错误,下面我给大家介绍一种解决方案:其实主要是我们在引入命名空间时没有正确引入它的DTD解析文件,当然你必须在把Spring相应的包导入正确的情况下。 解决方案就是如下: xmlns:context="http://www.springframework.org/schema/context" 同时在xsi:schemaLocation这个字原创 2018-01-26 22:48:14 · 6150 阅读 · 4 评论 -
java web网站的删除
我在一年之前写到一个页面,页面上会有类似于下图的删除。我记得最初自己脑海里实现删除的做法是:当鼠标移到某一行的时候获取该行的id,然后使用sql语句删除该id的记录,可是我在用鼠标获取该行信息的时候出了一点问题,就是有的时候回乱删,删除的不对应。当时我做的是周报月报的网站,我又想了,可以根据用户登录的信息获取用户的id来进行删除,可以这样的方法也具有局限性,现在有的时候我还是会想上面所说的两种想法...原创 2018-06-11 10:07:56 · 2328 阅读 · 0 评论