- 博客(37)
- 资源 (10)
- 收藏
- 关注
原创 Spring Boot入门helloworld
简介 目前,很多企业级的java web应用绝大部分都用到了spring框架,然后繁杂的xml以及annotation配置,往往使得开发花费大量时间去配置以及维护。 spring boot项目是基于spring框架的项目进行整合,使得开发能够快速创建可以独立运行的spring应用,Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Sp
2016-10-28 16:07:19
472
原创 设计模式学习-单例模式
单例模式单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。1.单例模式特点a.单例类只能有一个实例。 b.单例类必须自己创建自己的唯一实例。 c.单例类必须给所有其他对象提供这一实例。2.单例模式作用保证java应用程序中
2016-04-24 23:08:38
492
原创 基于Maven的SpringMVC+Mybatis+mysql的框架搭建
基于Maven的SpringMVC+Mybatis+mysql的框架搭建最近工作比较闲了,觉得自己很多东西都已经忘记差不多了,特此搭建一个框架来熟悉熟悉,顺便为以后自己做一个项目做好准备:SpringMVC简要介绍mybatis简要介绍项目构建过程及代码SpringMVC的简要介绍 熟悉MVC的同学都知道,MVC即model(模型)-view(视图)-controller(控制),用一种
2015-09-17 19:35:31
1988
转载 深入研究ThreadLocal
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一
2015-07-17 14:30:22
560
原创 JavaScript数字全角半角转换
///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 //半角转换为全角函数 function ToDBC(txtstring) { var tmp = ""; for(var i=0;i<txtstring.length;i++) { if(txtstring.charCodeAt(i
2015-04-16 10:56:37
3539
转载 angular过滤器三
function windowScopedFilter (input) { var output = []; angular.forEach(input, function(v,k){ console.log(k+":"+ v);; }); return output; } var myap
2015-04-03 00:43:48
557
转载 angular过滤器二
var app = angular.module('Demo', [], angular.noop) app.controller('TestCtrl', function($scope) { $scope.map_value = { a: '一', b: '二',
2015-04-03 00:43:46
721
原创 angular自定义过滤器
Order var app = angular.module('Demo', []); app.controller('TestCtrl', function($scope) { $scope.name = 'jack'; $scope.country = 'American'; $sc
2015-04-03 00:41:40
1083
转载 Java中Map遍历常用的四种方法
今天写程序又用到了HashMap(),在此我也总结一下,自己以前用过的四种方法。[java] view plaincopypackage com.xing.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map;
2014-09-04 09:07:35
1648
转载 Java IO最详解
Java IO 详解初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流
2014-08-21 10:11:10
995
转载 ThreadLocal理解
一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制
2014-08-12 15:12:48
468
转载 常用设计模式的应用场景
单例模式 允许自由创建每个类没有实际意义,还有可能造成系统性能下降 优势:减少创建java实例带来的系统开销 便于系统跟踪某个实例的生命周期,实例状态等 2 工厂模式: 工厂模式又分简单工厂模式,抽象工厂模式 使用简单工厂模式的优势是:让对象的调用者和对象创建过程分离,当对象调用者需要对象时,直接向工厂请求即可。从而避
2014-08-12 14:25:44
486
转载 PO/POJO/BO/DTO/VO的区别
PO :persistent object持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。-------------------------------------------------------
2014-08-12 11:00:18
616
转载 HashSet原理
1. HashSet1). HashSet验证Set的无序性和唯一性(1). HashSet验证无序性示例代码:[java] view plaincopy//1. 验证无序性 class HashDemoI { public static void sop(Object o){
2014-08-12 10:45:01
749
转载 深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本
2014-08-12 10:18:31
464
转载 IBatis查询条件为多个参数时如何配置
1) 用String代替Java代码 String sql = "uid = '" + username + "' and pwd='" + password + "'"; Integer r = (Integer) sqlMap.queryForObject("checkLogin", sql); Xml代码 sele
2014-08-06 14:21:48
2603
转载 springMVC各个包下的作用
spring的jar各包作用spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的S
2014-08-04 16:36:30
527
转载 Spring MVC 中的基于注解的 Controller
终于来到了基于注解的 Spring MVC 了。之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping, MultiActionController 和选择恰当的 methodNameResolver(如 InternalPath
2014-08-04 15:38:55
481
转载 使用spring web.xml里的配置 - 请求处理器DispatcherServlet
1.spring DispatcherServlet简述使用spring时,当浏览器有请求时。所有请求spring都会让DispatcherServlet拦截然后根据配置转发给对用的处理器(controller)去处理。【DispatcherServlet实际上就是一个servlet。】所有如果使用spring我们首先需要在web.xml里配置servlet Disp
2014-08-04 15:01:03
1010
转载 很全的mvn介绍
转自http://buzhucele.iteye.com/blog/12180041.前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短
2014-08-04 13:42:52
653
转载 Maven入门--概念与实例
1 关键名词 Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。 POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位
2014-08-04 09:57:13
448
转载 Spring MVC和Struts2的比较
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVC PK Struts2我们用struts2时采用的传统的配
2014-07-31 15:00:50
424
转载 【知识点】Filter、Servlet、Listener区别与联系
1. Filter实现javax.servlet.Filter接口,在web.xml中配置与标签指定使用哪个Filter实现类过滤哪些URL链接。只在web启动时进行初始化操作。filter 流程是线性的, url传来之后,检查之后,可保持原来的流程继续向下执行,被下一个filter, servlet接收等,而servlet 处理之后,不会继续向下传递。filter功能可用来保持流
2014-07-31 14:57:19
397
转载 Spring AOP 详解
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解
2014-07-21 22:30:43
480
转载 常见学生课表成绩数据库查询
1. 在表中插入符合主键[sql] /*成绩表*/ CREATE TABLE SC ( Sid INT REFERENCES Student(Sid), /*学生学号*/ Cid INT REFERENCES Course(Cid), /*课程编号*/ Score INT NOT NULL, /*课程分数*/ PRIMARY KEY(Sid,Cid) /*将学生
2014-07-21 21:17:32
7507
转载 学生表 课程表 成绩表 教师表 50个常用sql语句
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)) 前面加一列序号:i
2014-07-21 17:29:15
1270
原创 MVC设计模式
MVC 模式结构 MVC 模式将应用分为模型、视图和控制器三个部分: 1. 视图:数据的展现。 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。 2. 模型:应用对象。 模型是应用程序的主体部分。 模型代
2014-07-21 17:11:51
657
原创 spring结合hibernate访问数据库方式的比较
1.直接使用HibernateAPIpublic class DaoImp implate Dao{ private SessionFactory sessionFactory; private static String hql = "from User u where u.username=? "; public void setSe
2014-04-11 14:01:27
1151
转载 struts2中改变struts.xml默认路径 或可能遇到的问题
struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下。首先要明白struts2加载配置文件都是从自己的jar包和/WEB-INF/classes两个默认的位置加载的。若修改struts2.x配置文件的存放位置,在web.xml配置
2014-04-10 11:07:49
582
原创 Collections.sort()的两种用法
/*** @author guwh* @version 创建时间:2011-11-3 上午10:49:36* 类说明*/ package com.jabberchina.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util
2014-03-19 15:37:02
1606
转载 mysql存储过程实例
技术要点一个存储过程包括名字、参数列表,以及可以包括很多SQL语句的SQL语句集。下面为一个存储过程的定义过程:create procedure proc_name (in parameter integer)begindeclare variable varchar(20);if parameter=1 thenset variable=’MySQL’;elseset varia
2014-03-18 17:09:21
716
转载 Ibatis入门教程
iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:1 、导入相
2014-03-10 12:17:22
705
原创 java clone方法
package test1;import java.util.Date;import java.util.GregorianCalendar;public class CloneTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated metho
2014-01-20 14:30:54
616
转载 java中的反射,invoke方法
package org.curry.tool;import java.lang.reflect.Method;public class InvokeMethods { public static void main(String[] args) { Employee emp = new Employee(); Class cl = emp.getClass();//是Class,而不
2014-01-15 17:40:46
986
原创 枚举类型Enum
package test;import java.util.*;public class EnumTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.
2014-01-15 16:37:12
1198
原创 Equals比较对象
package test;import java.util.Date;import java.util.GregorianCalendar;public class EqualTest{ public static void main(String[] args){ Employee a1 = new Employee("adams", 75000, 1987, 12, 15)
2014-01-15 14:38:13
604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人