- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 面向对象语言设计模式之六大设计原则
一.单一职责原则 原文链接:http://blog.youkuaiyun.com/lovelion/article/details/7536542 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就
2016-05-10 11:15:50
1126
转载 Java就业指导
Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开
2016-03-23 17:58:53
233
原创 关于Java 中回调函数的一些理解及与JavaScript的对比
在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。上面这段是比较官方的定义,我觉得把"回调函数"称呼为"函数传递"、“方法传递”或“代码传递”,更加容易理解一些。在JavaScript会中更能诠释这一点,也更好理解一些。//调用者Callerfunction caller(callback){
2016-03-02 13:03:54
330
转载 Struts2 - 常用的constant总结
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <!--
2016-02-18 13:13:52
210
原创 对Jpa中Entity关系映射中mappedBy的理解
一。mappedBy 单向关系不需要设置该属性,双向关系必须设置,避免双方都建立外键字段 数据库中1对多的关系,关联关系总是被多方维护的即外键建在多方,我们在单方对象的@OneToMany(mappedby=” “) 把关系的维护交给多方对象的属性去维护关系 对于mappedBy复习下: a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,Many
2016-02-03 13:53:51
1407
转载 Mysql字符集设置分析
基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;• 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Chara
2016-02-02 11:50:36
185
转载 Java异常处理和设计
在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的知识,然后给出在进行Java异
2016-01-15 09:19:58
187
转载 Java中枚举(Enum)的使用
没有枚举之前: 在没有枚举之前,我们想列举一些相关的常量,我们会采用如下的方式:interface ActionInterface { public static final int RIGHT = 0; public static final int LEFT = 1;}然后在某个类似于下面的方法中,使用这些常量:public void
2016-01-06 14:17:46
177
转载 Java中注解(Anotation)的使用
注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,使用了注解为它的元素编译器将发出警告,因为
2016-01-06 14:10:07
746
转载 Eclipse版本控制插件Subclipse与Subversive的区别与选择
本文只针对Eclipse IDE来说。如果公司配置好了SVN服务器,我们仅需要运行Eclipse中的SVN插件,这样就能够将Eclipse下的代码管理集成到公司的服务器中。Eclipse 下连接 SVN 库有两种插件 Subclipse 与 Subversive,Subclipse 主页位于http://subclipse.tigris.org ,与SVN(http://subversio
2015-12-31 09:41:54
2650
转载 jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。上面的描述也许有点模糊,举几个例子就知道了。 <a href="
2015-12-21 11:00:14
323
原创 MyBatis 参数类型为String时常见问题解决方法
1. 参数为String时的插值问题假设有下面一Dao接口方法public Account findByAccountType (String type)throws DaoException;对应的Mapper.xml<select id="findByAccountType " parameterType="string" resultType="account"> select *
2015-12-03 15:31:34
7381
原创 MyBatis中的批量插入、删除(MySql、Oracle)
批量插入 批量插入mysql和oracle的sql会有些差别,要注意!mysql: <insert id="batchInsert" parameterType="java.util.List"> insert into student (name, password) values <foreach collection="list" item="item" in
2015-11-19 14:18:21
712
原创 EasyUI combogrid 实现分页和数据模糊搜索
<input id="input" type="text"><script>$('#input').combogrid({ panelWidth:500, idField:'id', //提交表单时提交的字段 textField:'usern
2015-10-30 17:46:50
1301
转载 Java IO流详解
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也
2015-07-08 12:03:38
348
转载 SQL里面不带参数的存储过程与视图的区别
SQL里面不带参数的存储过程与视图的区别1、存储过程是程序化的sql可以实现一般sql不能实现的功能。如:先检索一个表得到一些数据,经过一定的编辑后更新到另外一个表中、这就可以用不带参数的存储过程实现。2、视图是虚拟表,不存储数据,存储的是sql,检索他的时候实际上是执行定义它的sql语句。说明:从你的问题上可以看出,你使用存储过程仅仅是用它检索数据,所以你会产生这样的疑问,一定要记住,
2015-07-07 14:05:21
917
原创 MySQL索引的使用
1. 索引(index)是帮助MySQL高效获取数据的数据结构。 它对于高性能非常关键,但人们通常会忘记或误解它。 索引在数据越大的时候越重要。规模小、负载轻的数据库即使没有索引,也能有好的性能, 但是当数据增加的时候,性能就会下降很快。Tip:蠕虫复制,可以快速复制大量的数据例:insert into emp select * from emp; 2
2015-07-06 13:23:21
227
转载 Myeclipse注释模板设置的方法
选中你要加注释的方法或类,按 Alt + shift + J。 文件 (Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo} * @author yokoboy * @date ${date} */
2015-06-10 14:17:23
825
原创 Hibernate的Annotation一些小细节
@Entity(name=“tb_user”)@Table(name=“tb_user”)Class User{}在Entity里设置name的话,实体名和表名都将会是“tb_user”,(注意HQL里面要应tb_user而不是User)。在Table里设置name的话,表名将会是“tb_user”而实体名不会改变(依然是User)。
2015-06-10 13:15:09
220
转载 web.xml中的Servlet的url-pattern映射规则
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程: 当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是htt
2015-06-10 09:27:13
936
转载 相对路径、绝对路径、部署路径(html/css/servlet/jsp)
相对路径、绝对路径、部署路径(html/css/servlet/jsp)当在进行前后台整合的时候,往往会出现路径不统一或者路径错误的情况,结果就是css无效、servlet或jsp页面映射不到。所以特意对路径的设置写一下总结:这里只涉及到 web应用的路径问题, 至于本地系统的路径不做讨论。1. 路劲可分为 绝对路径 和 相对路径 2
2015-06-09 16:14:18
450
转载 Java二维数组及常见相关算法讲解
在学校里,由于一个班的人数不多,所以按照顺序编号即可,当人数增多时,例如对于学校里的人,在编号时就要增加层次,例如XX班XX号。在部队中也是这样,XX师XX团XX营XX连XX排XX班,这里的层次就比较深了。为了管理数据的方便,一般要加深管理的层次,这就是多维数组的由来。 多维数组,指二维以及二维以上的数组。二维数组有两个层次,三维数组有三个层次,依次类推。每个层次对应一个下标。
2015-06-02 20:20:06
1170
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人