
新手入门
a990924291
You can be if you wanne
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
毕业生笔记-项目构建
大项目导入 刚进公司,第一步,就是要学会项目导入。大项目导入还有一些细节要注意的, 1.就改项目编码: 步骤:右键项目,选择properties-resourser;点击other,一般是选择utf-8;apply-ok完成第一步; 2:jar包构建:大项目的jar很乱,自己导入的时候都要重新整理; 步骤:右键项目,选择build原创 2015-12-30 17:17:23 · 308 阅读 · 0 评论 -
工厂模式理解
工厂模式分为三种:简单工厂,工厂方法,抽象工厂。简单工厂:一个工厂负责一种产品。eg:一个手机工厂生产一种手机。工厂方法:设计一个工厂接口。实现多个工厂。eg:一个手机工厂生产2种型号的手机。设计:public interface Factory{public void create();} class FactoryOne{public voi原创 2016-02-03 17:11:21 · 456 阅读 · 0 评论 -
继承和接口的设计
学习了一门的语言的时候,一开始总是这侧重功能的实现。很少去关注优化设计,底层设计和架构设计,我想,这是也“码农”的缺陷吧。一开始的时候,肯定有学习过继承和接口的区别吧,但是实际使用者却很少去关注这两者的区别。编程久了,越来越觉得这两者的使用真的很讲究。 首先说下继承,我把继承分为2种,常用继承和抽象类继承。概念与区别: 常用继承:就是普通的父类,子类继承。子类拥有父类的所以属性和方原创 2016-02-17 16:48:08 · 530 阅读 · 0 评论 -
hibernate delete update 失效问题
最近在搭建一个springmvc+hibernate+spring框架的时候,花了一个多月,一开始只是注重实现功能,根本没在意代码的简洁性和优化。后面优化代码的时候,发现hibernate的Session操作delete和update不行了,根本就无效,要执行session.flush()才能执行sql语句。session原理:其实我们执行session更新和删除操作的时候,不会立即执行,要执行f原创 2016-03-08 10:12:12 · 8548 阅读 · 3 评论 -
eclipse che安装教程
eclipse che是新一代的IDE,不同于以前的版本,他是基于浏览器的开发工具。 根据个人的感受,这应该利用虚拟机运行类似tomcat的项目,然后通过浏览器访问相应路径而实现的。所以,就需要安装虚拟机。 步骤一:下载eclipse che:https://www.eclipse.org/che/download/。 步骤二:安装DockerToolbox-1.10原创 2016-03-20 18:59:26 · 5117 阅读 · 1 评论 -
HTML5学习笔记
HTML5学习笔记一、前言作为新一代超文本标记语言,HTML5具有跨平台、跨分辨率、版本控制简单的优势,它包含的很多新特性,都是针对终端设备,为的就是在以后在终端设备上有更好的体验和交互。 目前,因为HTML5的强大功能,flash甚至停止更新,支持HTML5。足以可见,HTML5的广泛应用型和良好的发展前景。二、内容规则1. 新特性应该基于 HTML、CSS、DOM翻译 2016-01-29 20:55:07 · 470 阅读 · 0 评论 -
spring AOP理解
AOP:面向切面编程。讲的很难理解;我自己的理解:就在一系列的方法里,他们都需要一个前置操作或者后置操作;比如:处理前打印一些参数;处理后回收空间。需要实现的接口:MethodBeforeAdvice,AfterReturningAdvice;每个方法都实现这些方法,这样代码复用性就很低了;AOP就是把公共操作集合起来;通过配置;让方法调用时就能自动调用公共操作;术语:切面as原创 2016-01-06 09:46:48 · 452 阅读 · 0 评论 -
spring配置文件中事务代理理解
org.hibernate.dialect.MySQLDialect update true true原创 2016-01-07 11:04:38 · 400 阅读 · 0 评论 -
spring整合hibernate
hibernate封装了jdbc,让我们可以使用面向对象的方法操作一个类,从而实现了数据库表的的crud;单纯的hibernate实现数据库添加一条记录,步骤:1.加载hibernate配置信息;2.加载hibernate——数据库映射关系;3;开启Session;4.开启事务5.创建对象;6通过Session保存对象;7.提交事务;8.关闭Session;代码: User use原创 2016-01-08 09:28:37 · 375 阅读 · 0 评论 -
java常见问题
我参加了很多面试和笔试,遇到了很多相同的问题。又在贴吧看到一套很符合的面试题目,就顺便整理下。1、int和Integer的区别, Integer是封装类,就是一个对象,int是基本数据类型,只能简单计算。 2、系列化和反系列化实现;对象--字节序列的转化。字节序列,可以保存于文件,网络传输。java.io.ObjectOutputStream中write原创 2016-02-11 22:35:34 · 432 阅读 · 0 评论 -
策略模式和桥接模式的区别。
策略模式:设计一个接口或者抽象类。public interface Employment{ public void work();}多种具体实现:public class Enterprise implements Employment{ public void work("创业");}.........容器对象:public clas...原创 2016-02-06 09:40:01 · 2017 阅读 · 0 评论 -
java错误和异常
错误:error:非常严重;不处理无法编译;不过很容易处理;一般也就是变量名错误,函数写错了这些;还有就是内存;环境问题了异常:Exception:编译时异常;必须使用try..catch才能运行;比如IOException,SQLException; RuntimeException:运行时异常:就是通过编译了;但是运行过程中就异常了,比如:nullpointexcepti原创 2016-01-07 11:15:33 · 383 阅读 · 0 评论 -
hibernate主键设置
hibernate主键注解,对应数据库为mysql; 如图:@Id指明该属性为主键, @GeneratedValue 为主键生成策略; @Column(name="字段名"),对应数据主键字段名。生成策略:strategy表示生成器类名。 值:GenerationType.AUTO;原创 2016-01-04 10:08:23 · 380 阅读 · 0 评论 -
DAO设计
一个DAO对应一个数据库表的增删改查; 设计思想:查询,查询所有; 查询,查询单个记录;查询条件,有各种方案,但是表主键是一定有而且容易识别的; 新增,在hibernate中,已经有表映射类,参数就应该以该类比较合适; 修改,同新增;原创 2016-01-04 11:02:19 · 285 阅读 · 0 评论 -
业务层设计
项目架构设计,主要考虑的就是后期维护和可扩展性; 目前主流的设计: 连接数据库; 通过一个类映射表; 通过DAO,对映射类操作实现表的增删改查, 通过业务层,对多个DAO操作,实现业务;业务层:现实中,一个业务肯定会使用多个表的,所以在DAO层设计就不合适,比如淘宝的一个订单,不仅仅订单变化了就行,还要用户,商家的统一变化。所以抽出为一个层就会比较好维护,提原创 2016-01-04 11:16:21 · 591 阅读 · 0 评论 -
eclipse自定义注释
一个正规的公司肯定会严格要求注释;主要的注释包含,类名注释,方法名注释。操作:preferences-java-code style-comments ;选中它,里面有很多情况的注释,包含:file:文件注释,method方法注释模板;点击edit就可以进入编辑状态;下面有个insert variable,可以添加很多元素,包含作者,时间啊。一个大项目千万不能原创 2016-01-20 15:50:12 · 367 阅读 · 0 评论 -
Struts到spring mvc的体会
开始的时候一直跟着主流学习SSH框架,后来到到公司需要使用spring mvc;现在已经基本入门了,就写下写感言;Struts:web.xml->struts.xml->java处理类->struts.xml->完成;流程:web.xml为入口,通过 标签,让url请求转交给Struts.xml处理,在该文件配置将URL请求交给指定的java类,根据返回值,和Struts.原创 2016-01-04 14:18:52 · 363 阅读 · 0 评论 -
数组,字符串
java使用过程中,最讲究而且使用很宽泛的就是数组和字符串,也是面试过程中的2个常见问题;数组:ArrayList:地址连续,通过位移访问,读取很卡,数组后面添加和删除很有优势; LinkList:由地址指向,所以修改时,只要改变地址的指向即可,更新有优势;字符串:string:常量,但是每次赋值时都是创建新变量,读取,内存代价小;原创 2016-01-04 16:59:00 · 274 阅读 · 0 评论 -
spring mvc常用注解
Struts和springMVC的主要区别就是: Struts采用配置文件管理请求映射,实体映射,和配置bean,注入等。就是采用配置文件管理的,包含Struts.xml;hibernate配置文件和,实体配置,spring配置文件等; springmvc就是简化了大量的配置文件,采用基于注解的管理方法;主要包含请求,实体,业务,控制器等好处:在Struts中,比如你原创 2016-01-21 10:26:50 · 457 阅读 · 0 评论 -
Spring管理 hibernate 事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块! 首先我创建了两个类,一个接口一个实现:Java代码 package com.dao; public interface UserDao { publ转载 2016-01-22 11:06:09 · 556 阅读 · 0 评论 -
jsp常用内置对象
服务器:包括java后台,jsp代码;客户端:编译后的html页面。jsp也是服务器端;在实际环境中,解析jsp代码,编译为html页面; out 对象:负责管理对客户端的输出 request 对象:负责得到客户端的请求信息 response 对象:负责向客户端发出响应 session 对象:负责保存同一客户端一次会话过程中的一些信息application翻译 2016-01-05 16:51:25 · 378 阅读 · 0 评论 -
开发人员:事务的理解
spring整合hibernate时,有一个重要的概念就是事务代理:事务:这里的事务就是业务层的一个函数;性质:原子性:要么做完,要么不做; 隔离性:不应该被被的事务干扰而影响正确结果, 一致性:就是数据不能不一致; 持久性:事务的影响是永久的。问题1:业务执行到中间,出错了,不能继续执行;这是已经做的原创 2016-01-22 15:09:53 · 283 阅读 · 0 评论 -
maven环境搭建
1、下载:http://maven.apache.org/download.cgi2、解压文件到相应的地址:D:\apache-maven-3.3.93、配置环境变量:计算机->属性->高级系统设置->环境变量新建变量名:MAVEN_HOME变量值:D:\apache-maven-3.3.9编辑系统变量 Path 添加变量值: ;%MAVEN_HOME原创 2016-12-04 11:35:56 · 347 阅读 · 0 评论